@oop_ru

Страница 235 из 785
Евгений
05.06.2017
06:41:44
да так. я этого бота выгнал из гиксов, коняш меня спросил - зачем )

da horsie
05.06.2017
06:53:10
Так я потому и спросил, что подозрительный он

Oleg
05.06.2017
08:50:25
>covfefe У меня скоро полыхать начнёт от той частоты, с которой я встречаю это слово практически ВЕЗДЕ.

F01134H
05.06.2017
09:01:42
берешь огнетушитель ... PFOFIT

Google
Like
05.06.2017
19:30:12
Подкиньте годноты по микросервисам, пожалуйста Спасибо

Like
05.06.2017
19:33:46
http://microservices.io/
благодарю

guga
05.06.2017
19:35:53
была еще книга от орейли, но её под рукой нету

Like
05.06.2017
19:36:10
Ну не, это слишком, спасибо)

Like
05.06.2017
19:49:43
Aleh
05.06.2017
19:49:52
там буквально 50 секунд посмотри

и потом https://www.youtube.com/watch?v=j32nn5pgm9g

Sergey
05.06.2017
20:09:06
Подкиньте годноты по микросервисам, пожалуйста Спасибо
книжка про структурное программирование и дизайн 78-ого года

ну и то что сказал @mkusher

?
06.06.2017
05:42:37
Длинное видео о том, почему ООП - это плохо. https://youtu.be/QM1iUe6IofM

Google
da horsie
06.06.2017
05:48:35
Длинное видео о том, почему ООП - это плохо. https://youtu.be/QM1iUe6IofM
Уже обсуждали. Чел попал по пальцу и злится на молоток.

И вообще "это уже было в Симпсонах"

Object-oriented programming is an exceptionally bad idea which could only have originated in California.

Sergei
06.06.2017
06:12:59
Буквально сегодня в статье про UTF-8 вычитал "...also they were liberal hippies in California who wanted to conserve".

da horsie
06.06.2017
06:21:20
Цитату выше приписывают Дейкстре

Sergey
06.06.2017
06:34:04
Цитату выше приписывают Дейкстре
хотелось бы контекст... я не смог найти

Sergei
06.06.2017
06:41:12
Я тоже.
Беглый поиск дает ответ в духе "Дейкстра похоже этого никогда не писал, но говорил устно": " The journal TUG LINES was produced by the Turbo user's group. Issue 32 (August September 1989) had the first of a series of articles by Bob Crawford about Object Oriented Programming. I quote: Lat year I asked Edsger W. Dijkstra, winner of every award computer science has to offer (including the Turing award), his opinion of OOP. He replied that "object oriented programs are offered as alternatives to correct ones" and that "object oriented programming is an exceptionally bad idea which could only have originated in California." "

Aleh
06.06.2017
06:43:27
I think a lot of this quote has to do with the fact that Dijkstra and Kay didn't like each other very much. At one point (OOPSLA 97, I think), Kay said, during his keynote address, that "arrogance in Computer Science is measured in nano-Dijkstras".

da horsie
06.06.2017
07:01:54
Так или иначе, фраза эта появилась, когда автор видео еще пешком под стол ходил.

Evgeniy
06.06.2017
07:08:25
дейкстера умный мужик

Aleh
06.06.2017
07:17:06
Алан Кей тоже, тем не менее они люди

https://medium.com/devschacht/allan-macgregor-you-should-learn-functional-programming-in-2017-f82c47a1bd9e > Объектно-ориентированное программирование уже не справляется, особенно когда речь идет о конкурентности и параллелизме. Попытки добавить их к этим языкам, добавляют много сложностей и чаще всего приводят к чрезмерному усложнению и низкой производительности. -___________-

Like
06.06.2017
13:12:26
Ооп для лохов (с) вордпресс

Но потом он немного сдался и наплодил несколько классов

Aleh
06.06.2017
13:12:58
можно без "в джава"

ооп уже совсем как mvc :(

guga
06.06.2017
13:13:21
можно без "в джава"
могу говорить только про джава.

F01134H
06.06.2017
17:38:49
Народ, я правильно понимаю, что на 1к микросервисов может понадобиться 1к бд?

Google
F01134H
06.06.2017
17:38:49
При микросервисной архитектуре, когда каждый бизнес-компонент представляет собой микросервис, все компоненты обладают собственными базами данных, которые недоступны другим микросервисам. Данные компонента доступны (для чтения и записи) только через соответствующий интерфейс компонентов. Благодаря этому степень устойчивости данных варьируется в зависимости от компонента (Мартин Фаулер, Чед Фаулер).

Paul
06.06.2017
17:39:11
Ну нет

F01134H
06.06.2017
17:39:21
и при каждом запросе данные реплицировать придется)

обновлять т.е.

Paul
06.06.2017
17:39:32
Для части микросервисов вообще не нужно персистентное хранилище, вроде всяких фронтендов

Части хватит того, что есть в брокере

Like
06.06.2017
17:39:57
Он имел ввиду, что "для каждого сервиса своя база" или "одна база"?

Sergey
06.06.2017
17:40:02
Народ, я правильно понимаю, что на 1к микросервисов может понадобиться 1к бд?
нет абсолютно никакой корреляции между количеством микросервисов и количеством баз данных. У тебя может быть хоть 1К микросервисов и 2К баз данных. Или 1К микросервисов и 200 баз данных (потому что не всем она нужна)

Paul
06.06.2017
17:40:05
А если это какая-то кафка или nsq, где персистентность уже неплохая, то так и вообще минимум микросервисам нужна своя бд

Like
06.06.2017
17:40:14
Он не совсем корректно задал вопрос

Like
06.06.2017
17:40:33
Вопрос: Для каждого сервиса своя база или же Одна база для всего

Sergey
06.06.2017
17:40:45
F01134H
06.06.2017
17:40:49
если у меня 1к микросервисов, юзающих одну бд, то мне придется для каждого реплицировать отдельную?

и в чем профит от этого?

Sergey
06.06.2017
17:41:11
если у меня 1к микросервисов, юзающих одну бд, то мне придется для каждого реплицировать отдельную?
это значит что у тебя нет микросервисов потому что все твои "микросервисы" связаны между собой на уровне базы

Paul
06.06.2017
17:41:19
Ну не скажи

Sergey
06.06.2017
17:41:21
суть микросервисов в разделении ответственности

Paul
06.06.2017
17:41:25
Они и так связаны на уровне брокера

Sergey
06.06.2017
17:41:29
и изоляции модулей

Google
Paul
06.06.2017
17:41:33
а если с rpc, то так и вообще напрямую

Sergey
06.06.2017
17:41:42
Paul
06.06.2017
17:41:46
shared database (http://microservices.io/patterns/data/shared-database.html) один из вариантов

F01134H
06.06.2017
17:41:46
это значит что у тебя нет микросервисов потому что все твои "микросервисы" связаны между собой на уровне базы
так если абстрагировать, то микросервисы составляют в итоге один фиг монолит

Paul
06.06.2017
17:41:50
Иногда оправданная

Sergey
06.06.2017
17:41:57
ну то есть децентролизованный брокер и в целом норм

они не "связаны" им

Paul
06.06.2017
17:42:08
Ну есть децентролизовааня бд и норм

Admin
ERROR: S client not available

Sergey
06.06.2017
17:42:11
ну то есть связанность от этого не изменяется

Paul
06.06.2017
17:42:17
они не "связаны" ей

Sergey
06.06.2017
17:42:20
короч

идея в изоляции

с брокерами у тебя все еще есть изоляция экторов

Paul
06.06.2017
17:42:44
Да, просто ты неверный аргумент используешь

Что одна бд, что один брокер — один хуй

Sergey
06.06.2017
17:42:57
а база данных - это стэйт эктора

и если у тебя 3 эктора юзают один стэйт

то это как бы признак сломанной изоляции и либо эти 3 эктора это таки один эктор

Google
Paul
06.06.2017
17:43:28
Щито

Like
06.06.2017
17:43:42
Что такое "брокер"?

F01134H
06.06.2017
17:43:49
и если у тебя 3 эктора юзают один стэйт
т.е. 3 независимых компонента по твоему не могут одно состояние юзать?

Paul
06.06.2017
17:43:53
В общем, замени в твоих рассуждениях "бд" на "брокер" и ничего не поменяется

Sergey
06.06.2017
17:44:17
Щито
если тебе без разницы в одной базе ты хранишь или в нескольких, то есть ты можешь легко и просто перенести данные одного микросервиса в свое хранилище - то все хорошо

Like
06.06.2017
17:44:42
да епт

Like
06.06.2017
17:44:44
ответьте мне уже

Что такое "брокер"

Sergey
06.06.2017
17:44:53
Что такое "брокер"?
открой словарик

Like
06.06.2017
17:44:57
а

я думал какая-то фича

Paul
06.06.2017
17:45:08
это не равнозначные штуки
В том и дело, что ты так аргументацию выстраиваешь, что получается, что подходит к обоим

Потому что проблемы shared db не в том, что она одна

da horsie
06.06.2017
17:45:18
Sergey
06.06.2017
17:45:42
Paul
06.06.2017
17:45:57
Что "в связях"?

У тебя такое кол-во связей и с брокером, лол

Страница 235 из 785