Пятничное чтивоВ среду будет новый стрим, попробуем разобраться с распределенными блокировками и напишем реализацию на ruby. А так же, возможно, успеем написать блокировку с использованием zookeeper.
Старые записи можно найти по ссылке. Так же буду рад предложениям, вопросам и идеям. Можно написать в личку, а
можно в анонимную форму.
—————————————
http://amp.gs/JHtwПод идемпотентностью подразумевают способность метода не менять состояние при повторных вызовах. Часто такая проблема возникает при дублировании запросов на создание. Например: в поезде не стабильное интернет соединение, поэтому клиент 2 раза посылает запрос на создание данных. Идемпотентность не всегда критична, но иногда отсутствие заставляет пользователя платить два раза. Ребята из Яндекс.Такси, используя ежедневные примеры, рассказывают что такое идемпотентность в API. Понравился сторителлинг, через который объясняется мотивация “Васи” и проблемы, которые возникают при желании залатать ошибки. Радует, что примеры не закончились созданием записи, но и так же объяснили что делать для идемпотентного удаления и посылки нотификаций. Однозначный мастрид.
—————————————
http://amp.gs/JHtFhttp://amp.gs/JHtXВ прошлом году, каждая архитектурная статья ссылалась на термин Service mesh. статья выше предоставляет информацию о том, что же это такое и почему сервис меш так важен в клауд инфраструктуре.
Русский перевод http://amp.gs/JHtL—————————————
http://amp.gs/JHtaВ прошлую субботу выступал на митапе в питере, где рассказывал, что сервисная архитектура сложна не только с технической точки зрения, но и с концепций о которых надо знать и которые надо помнить. Поэтому сегодня последней ссылкой будет сборник информации по микросервисам. Ссылка - entry point в мир микросервисов, так как там поверхностно описываются следующие темы:
- Определение характеристик микросервиса;
- Плюсы, которые можно использовать для продажи сервисов бизнесу;
- Список Concerns которые желательны для полноценной работы микросервисной архитектуры;
- описание паттернов: API gateway, Event bus, Service Mesh, Backends for Frontends (BFF);
- 12 полезных практик в микросервисных архитектурах;
- список ситуаций, которые могут быть улучшены микросервисами;
- библиотеки (большая часть для джавы);
- Architecture Suggestions;
Если хотите помочь со бором информации -
завел гитхаб репозиторий, в котором хочу собирать информацию по концепциям, о которых стоит помнить.
——— одной строкой ———
-
Релиз dry-cli v0.6 от @wi11son