
Евгений
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
Подкиньте годноты по микросервисам, пожалуйста
Спасибо

guga
05.06.2017
19:33:03

Like
05.06.2017
19:33:46

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

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

Aleh
05.06.2017
19:49:28

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
ну и то что сказал @mkusher

Like
05.06.2017
20:09:59

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

Google

da horsie
06.06.2017
05:48:35
И вообще "это уже было в Симпсонах"
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

da horsie
06.06.2017
06:35:17

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
Ооп для лохов (с) вордпресс
Но потом он немного сдался и наплодил несколько классов

guga
06.06.2017
13:12:44

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

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

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

F01134H
06.06.2017
17:40:30

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

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

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

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

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

Sergey
06.06.2017
17:44:44

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:30

F01134H
06.06.2017
17:45:33

Paul
06.06.2017
17:45:35

Sergey
06.06.2017
17:45:42

Paul
06.06.2017
17:45:57
Что "в связях"?
У тебя такое кол-во связей и с брокером, лол