Пятничное чтиво
Запись стрима уже доступна, начали делать распределенную блокировку. В следующий раз продолжим и продолжим работу с zookeeper. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
Сегодня специальный выпуск. Я фанат журнала Increment, который каждый месяц выпускает статьи связанные одной темой. Уже выходили выпуски о тестировании, Open Source и языки программирования. Рекомендую ознакомиться, так как уже вышло 12 выпусков.. Февральский номер посвящен Software Architecture и я нашел время и прочитал выпуск спустя месяц. Поэтому сегодня, три статьи которыми хочу поделиться.
Если понравился формат - пиши, сделаю регулярным и разберу прошлые выпуски.
—————————————
A primer on functional architecture
В последние пару лет больше и больше думаю о том, как использовать идеи FP мира в архитектуре. Как пример, что будет, если рассматривать каждый из сервисов как отдельную функцию (stateless и stateful) и модуль и попробовать применить идеи из OOP и FP миров для организации логики. Поэтому статья стала однозначным мастридом для меня. В статье вы не найдете рабочих практик, но это будет отправной точкой для дальнейшего изучения материала, в чем помогут ссылки в конце. А также, в тексте, найдете информацию о the entity-service antipattern, событиях, пайпах, DDD и boundaries/contexts.
—————————————
In space, no one can hear you kernel panic
Космос - моя страсть, особенно механизмы, которые создают люди для космоса. В институте проводили пары на эту тему, даже показывали реальную cистему стыковки и внутреннего перехода, которая используется в союзах. Статья о архитектуре программного обеспечения в космических кораблях на стыке интересов и поэтому в этом списке.
В самом тексте больше рассказывается о redundancy и влиянии метрики на проектирование систем. Также, можно найти огромное количество историй связанных с космическими аппаратами. Советую прочитать историю связанную с Margaret Hamilton, его дочерью и миссией Apollo.
—————————————
A monorepo renaissance
The rise of nanoservices
Две статьи которые дополняют друг друга.
В первой рассказывается о том, как монорепозитории были забыты с приходом облачных сервисов. Но теперь, из-за развития микросервисов, подход с “1 репозиторий на 1 сервис” становится сложнее и сложнее. Автор предлагает вернуться назад во времени и переосмыслить подход монорепозиториев для текущих реалиях.
А вторая уходит в другую крайность и предлагает идею наносервисов, как куска кода, который деплоится в продакшен без scaffolding или boilerplate code. Это сводится к еще меньшим сервисам развернутым поверх serverless архитектуры. В статье также рассказывается о плюсах такого подхода, но лично для меня автор не смог продать идею.
#increment
Запись стрима уже доступна, начали делать распределенную блокировку. В следующий раз продолжим и продолжим работу с zookeeper. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.
Сегодня специальный выпуск. Я фанат журнала Increment, который каждый месяц выпускает статьи связанные одной темой. Уже выходили выпуски о тестировании, Open Source и языки программирования. Рекомендую ознакомиться, так как уже вышло 12 выпусков.. Февральский номер посвящен Software Architecture и я нашел время и прочитал выпуск спустя месяц. Поэтому сегодня, три статьи которыми хочу поделиться.
Если понравился формат - пиши, сделаю регулярным и разберу прошлые выпуски.
—————————————
A primer on functional architecture
В последние пару лет больше и больше думаю о том, как использовать идеи FP мира в архитектуре. Как пример, что будет, если рассматривать каждый из сервисов как отдельную функцию (stateless и stateful) и модуль и попробовать применить идеи из OOP и FP миров для организации логики. Поэтому статья стала однозначным мастридом для меня. В статье вы не найдете рабочих практик, но это будет отправной точкой для дальнейшего изучения материала, в чем помогут ссылки в конце. А также, в тексте, найдете информацию о the entity-service antipattern, событиях, пайпах, DDD и boundaries/contexts.
—————————————
In space, no one can hear you kernel panic
Космос - моя страсть, особенно механизмы, которые создают люди для космоса. В институте проводили пары на эту тему, даже показывали реальную cистему стыковки и внутреннего перехода, которая используется в союзах. Статья о архитектуре программного обеспечения в космических кораблях на стыке интересов и поэтому в этом списке.
В самом тексте больше рассказывается о redundancy и влиянии метрики на проектирование систем. Также, можно найти огромное количество историй связанных с космическими аппаратами. Советую прочитать историю связанную с Margaret Hamilton, его дочерью и миссией Apollo.
—————————————
A monorepo renaissance
The rise of nanoservices
Две статьи которые дополняют друг друга.
В первой рассказывается о том, как монорепозитории были забыты с приходом облачных сервисов. Но теперь, из-за развития микросервисов, подход с “1 репозиторий на 1 сервис” становится сложнее и сложнее. Автор предлагает вернуться назад во времени и переосмыслить подход монорепозиториев для текущих реалиях.
А вторая уходит в другую крайность и предлагает идею наносервисов, как куска кода, который деплоится в продакшен без scaffolding или boilerplate code. Это сводится к еще меньшим сервисам развернутым поверх serverless архитектуры. В статье также рассказывается о плюсах такого подхода, но лично для меня автор не смог продать идею.
#increment