Пятничное чтиво



Стрим не успел провести, поэтому закрываю сезон и выхожу на летние каникулы. Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а можно в анонимную форму.



—————————————



Scalability concepts: zero-downtime deployments



Автор объясняет что и зачем нужен zero-downtime деплой. Описываются основные блоки, без которых не получится построить zero-downtime: Graceful shutdown, Load balancing, dynamic routing и health checks. После этого описывается два варианта создания подобного деплоя (Blue/green deployments и rolling deployments). Понравились вручную нарисованные картинки, по ним намного проще понять что хочет сказать автор, а так же, в конце найдете ссылку на гитхаб, в котором будет пример деплойментов. Статья entry point для того, чтобы разобраться в теме, но сложных проблем или примеров не найдете.



—————————————



Microservices: Must-Have Communication Strategies - DZone Microservices



Коммуникации в сервисной архитектуре заставляют помнить о проблемах, которых нет в монолитных системах. В статье, за авторством DZone, авторы попробовали собрать список проблем, с которыми потенциально столкнется разработчик. Сам текст делится на 3 части: сложности, рекомендации или возможные решения и виды сбоев. Из проблем выделяются три: Latency, Transaction и Reliability. Статья напомнила подход из DDIA, где описываются что может произойти, но конкретных решений нет.



—————————————



Architecture Characteristics Defined



Глава из книги “Fundamentals of Software Architecture”, в которой описываются основных характеристики, наблюдаемые в архитектуре. Из текста узнаете о трех критериях, которые входят в архитектурные характеристики (“Specifies a nondomain design consideration”, “Influences some structural aspect of the design” и “Is critical or important to application success”). А также список из характеристик, которые можно взять себе на вооружение. Если тема заинтересовала - советую первую (или вторую) главу из DDIA, там можно найти больше информации.



——— одной строкой ———



- A distributed database built on the same principles as Git;

- IBM Shows Instances of COBOL Running Natively on Kubernetes;