@oop_ru

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

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

Maksim
19.01.2018
20:12:46
по условию задачи у тебя ж источника данных два
источники - вопрос третий) у меня некоторые курсы по imap'у аще забирались)

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

Max
19.01.2018
20:15:50
Говнокод, в формачках Visual C++ наше все
У нас тут это предполагается делать на C#, хотя там даже код почти писать не надо, все поднимается через всякие WCF и гуй

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

Хотя последнее тоже лишнее

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

Sergey
19.01.2018
20:18:14
микросервисы - это просто стильно, модно и молодёжно)
микросервисы это просто распределенное приложение

Sergey
19.01.2018
20:18:34
а тут распределять нечего

ну только если вдруг тебя занесет на проект в 50+ разработчиков которые уже это делают

лучше сосредоточиться и думать о великом (том что лежит в основе всего этого) - каплинги, кохижены, проектирование и тесты

Google
Max
19.01.2018
20:20:59
тебе следует забыть о микросервисах на ближайшие 5 лет
Т.е. вы даже свои пет проекты или проекты средней сложности пилите в привычном монолите?

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
потому что монолиты не умеете готовить?)
при чем тут монолит? у нас crm на микросервисах, не монолит

монолит до этого делали - и все замечательно работает

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

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
Ок, я если у меня часть приложения на одном языке написана, часть на другом (или переписана), это все еще считается монолит? С какого момента грань начинается?

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

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

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

Sergey
19.01.2018
20:29:05
Дык и в обычном монолите можно. Просто интерфейсы, классы, DI = изи подмена
замени мне компонент системы на спринге в рантайме

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

Sergey
19.01.2018
20:29:51
Можно ли использовать "микросервисы" для внедрения искуственных физических границ, чтобы снизить шанс случайного каплинга?
можно, но.... тут есть такой нюанс что у тебя уже должно быть четкое понимание границ. А если так - ты можешь те же ограничения на уровне монолита ввести

Roman
19.01.2018
20:29:57
замени мне компонент системы на спринге в рантайме
Ггг)) там по-моему в NetflixOSS было что то про перезагрузку приложения без перезапуска jvm, но я бы не рискнул таким пользоваться)

Sergey
19.01.2018
20:30:09
Ну, большая команда, за всеми не уследишь, принудительно вводим boundaries. Не?
если ты не можешь за ними уследить - у тебя с микросервисами будет больше проблем ибо каплинг ты никуда не дел

а на джаве не могу

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 Микросервисы по сути всем плохи - их сложно проектировать, сложно реализовывать, сложно деплоить, сложно поддерживать. Единственная причина, почему это вдруг стало мейнстримом - они решают одну-единственную проблему "масштабируемость". Пока нет проблемы с масштабируемостью - нет и смысла в микросервисах.

Sergey
19.01.2018
20:31:54
Ок, я если у меня часть приложения на одном языке написана, часть на другом (или переписана), это все еще считается монолит? С какого момента грань начинается?
да, монолит или микросервисы определяются тем, что эти сервисы делают. Например если у тебя есть сервис "приложение" и сервисы "pdf-генератор", "socket-io сервер" и т.д. - то сам понимаешь что тут вопрос чисто реюза инфраструктуры

da horsie
19.01.2018
20:31:55
можно, но.... тут есть такой нюанс что у тебя уже должно быть четкое понимание границ. А если так - ты можешь те же ограничения на уровне монолита ввести
на уровне монолита - каждый может лазить в любую часть проекта без ограничений. память общая, все в одном процессе. а разобрал на сервисы, каждый в своей репе живет, в своем процессе крутится - благодать.

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
нет, мы упираемся в возможность проверки
именно. поэтому первый послулат у меня был "за всеми не уследишь"

Sergey
19.01.2018
20:34:26
именно. поэтому первый послулат у меня был "за всеми не уследишь"
как ты относишься к идее монорепозиториев?

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

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
как быстро темы меняются...

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

Anton
19.01.2018
20:41:01
...но уже будет пора умирать
PHP создан умирать...

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