Шаблоны проектирования для микросервисов

 

На ранних этапах разработки микросервисных решений обычно не задумываешься о том, с какими сложностями предстоит столкнуться. В какой-то момент после релиза обычно возникает необходимость повысить надежность, улучшить масштабируемость, сократить время ответа и разделить ответственность между командами. Однако, решение к этому может быть не готово. Микросервисы - не новая архитектура и за время своего существования она уже успела обзавестись типовыми решениями - паттернами. Именно о паттернах мы сегодня поговорим. Что в программе: * Паттерны декомпозиции монолита на микросервисы. * Паттерны для повышения надежности синхронного и асинхронного взаимодействия. * Паттерны observability и организации публичного API.