
Sergey
19.01.2018
20:12:01

da horsie
19.01.2018
20:12:13
а то обмажутся экторами, а потом валюту во float хранят

Adel
19.01.2018
20:12:19
ну да. я там поправился

Maksim
19.01.2018
20:12:46

Google

Maksim
19.01.2018
20:13:28
ага, вон ещё 1 причастный пишет)

Anton
19.01.2018
20:13:38
Запятая лишняя, и восклицательный знак забыл

Max
19.01.2018
20:15:50

Anton
19.01.2018
20:16:44
Ну и я про тоже, зачем вам микросервисы? Задача ж для универа
Хотя последнее тоже лишнее

Maksim
19.01.2018
20:17:06
микросервисы - это просто стильно, модно и молодёжно)

Sergey
19.01.2018
20:18:14

Maksim
19.01.2018
20:18:30

Sergey
19.01.2018
20:18:34
а тут распределять нечего
ну только если вдруг тебя занесет на проект в 50+ разработчиков которые уже это делают
лучше сосредоточиться и думать о великом (том что лежит в основе всего этого) - каплинги, кохижены, проектирование и тесты

Google

Max
19.01.2018
20:20:59

Sergey
19.01.2018
20:21:40

da horsie
19.01.2018
20:21:52
в копролите

Sergey
19.01.2018
20:21:54
я бы сказал.... "нормальный"

da horsie
19.01.2018
20:22:14
монолитный говнокод = копролит

Sergey
19.01.2018
20:22:29
ну то есть.... нормально спроектированный монолит в условиях проекта среднего и ниже не требует "распределенности"

Maksim
19.01.2018
20:22:49
микросервисы - не золотая пуля.
а вопрос прозвучал как-то странно. Те, кто микросервисами не обмазывается - идиоты что ли?)

Sergey
19.01.2018
20:22:55
а если вдруг потребует - если все нормально спроектировано тебе не сильно сложно будет куски "скейлить" отдельно

Александр
19.01.2018
20:23:26
чтобы юзать микросервисы - необходимо четко понимать зачем тебе именно микросервисная архитектура. Что даст. Микросервис ради микросервиса - это хрень
у нас crm на микросервисной архитектуре сделать решили
теперь мы постоянно испытываем много боли

Sergey
19.01.2018
20:23:45
главный вопрос - как ты готовишь монолит. Ибо если ты не умеешь их готовить - то с микросервисами ты заруинишь все еще быстрее

Anton
19.01.2018
20:23:59

Sergey
19.01.2018
20:24:19

Александр
19.01.2018
20:24:26
монолит до этого делали - и все замечательно работает

Sergey
19.01.2018
20:24:45
ну то есть, вот показательный пример разобрать можно)

Max
19.01.2018
20:26:04

Google

Roman
19.01.2018
20:26:23

Sergey
19.01.2018
20:26:35
но вообще нет
это "монолит" компоненты которых можно независимо подменять

Roman
19.01.2018
20:26:59

Max
19.01.2018
20:27:35
Ок, я если у меня часть приложения на одном языке написана, часть на другом (или переписана), это все еще считается монолит? С какого момента грань начинается?

Roman
19.01.2018
20:27:47

da horsie
19.01.2018
20:28:08
Можно ли использовать "микросервисы" для внедрения искуственных физических границ, чтобы снизить шанс случайного каплинга?

Sergey
19.01.2018
20:28:21
Ну технически по-моему да
вся соль микросервисов - возможность наживую подменять куски системы независимо. Ну то есть у тебя они висят самостоятельными процессами (не важно как они общаются и общаются ли). То есть вся разница лишь в том, что ты можешь задеплоить лишь кусочек приложения, скейлить кусочками и т.д.

Roman
19.01.2018
20:28:31

Sergey
19.01.2018
20:28:35
а вот писать монолит на разных языках - оно от этого микросервисами не станет

Sergey
19.01.2018
20:29:05

da horsie
19.01.2018
20:29:06
Ну, большая команда, за всеми не уследишь, принудительно вводим boundaries. Не?

Sergey
19.01.2018
20:29:51

Roman
19.01.2018
20:29:57

Sergey
19.01.2018
20:30:09
а на джаве не могу

Roman
19.01.2018
20:30:43

Google

Roman
19.01.2018
20:30:49
Кто может в эрланг)

Sergei
19.01.2018
20:31:12
Т.е. вы даже свои пет проекты или проекты средней сложности пилите в привычном монолите?
https://i.pinimg.com/originals/60/6f/5f/606f5fdedb26758bb16877f2283f91b2.jpg
Микросервисы по сути всем плохи - их сложно проектировать, сложно реализовывать, сложно деплоить, сложно поддерживать. Единственная причина, почему это вдруг стало мейнстримом - они решают одну-единственную проблему "масштабируемость". Пока нет проблемы с масштабируемостью - нет и смысла в микросервисах.

Roman
19.01.2018
20:31:46

Sergey
19.01.2018
20:31:54

da horsie
19.01.2018
20:31:55

Sergey
19.01.2018
20:32:28

Roman
19.01.2018
20:32:42

Sergey
19.01.2018
20:32:50
что бы каплинга между подсистемами либо небыло либо через четко определенные интерфейсы все

da horsie
19.01.2018
20:33:04

Sergey
19.01.2018
20:33:15

Admin
ERROR: S client not available

Sergey
19.01.2018
20:33:28
именно этот аспект ты можешь проверить

da horsie
19.01.2018
20:33:41

Anton
19.01.2018
20:34:19

Sergey
19.01.2018
20:34:26

Aleh
19.01.2018
20:34:37

Sergey
19.01.2018
20:34:47

Aleh
19.01.2018
20:35:01
С микросервисами тебе просто будет больнее... ииии всё

Sergey
19.01.2018
20:35:16
или уже есть?

Google

Anton
19.01.2018
20:35:35
нету. но для начала пути
нету я про серьезный опыт

Sergey
19.01.2018
20:36:02
ну а не серьезный и не считается)

Anton
19.01.2018
20:36:17

Anton
19.01.2018
20:36:38
ну вот. в общем мне понравилась. решил встрять в ваше серьезное обсуждение и немного порекламировать.

Sergey
19.01.2018
20:36:42
блин я не помню кто такой Матиас

Anton
19.01.2018
20:37:02
verraes.net?

Sergey
19.01.2018
20:37:05
вроде смотрел/читал чето от него но в упор не помню свое отношение к нему

Артур Евгеньевич
19.01.2018
20:37:17

Sergey
19.01.2018
20:37:18
не
верраса я уважаю
Matthias Noback

Артур Евгеньевич
19.01.2018
20:38:03
Но у него блог неплохой имхо

Anton
19.01.2018
20:38:16
А этот... ну он много контрибьютит в опенсоср PHP проекты :) все что знаю

Anton
19.01.2018
20:38:33
зря я вбросил
через N лет дам фидбек. если доведётся поработать с МС архитектурой

Артур Евгеньевич
19.01.2018
20:39:08
Помню у него была либа для утиной типизации в пыхе) но не взлетела

Ihor
19.01.2018
20:39:17
как быстро темы меняются...

Артур Евгеньевич
19.01.2018
20:39:37

Anton
19.01.2018
20:40:12
Наброшу еще: если тебе нужна книжка про микросервисы значит тебе не нужны микросервисы. А когда будут действительно нужны, ты уже будешь понимать как их готовить.

da horsie
19.01.2018
20:40:35

Anton
19.01.2018
20:41:01