Гибкие методологии разработки не предполагают, что требования и архитектура микросервиса будут детально проработаны. То, что потребуется от сервиса завтра, мы узнаем только сегодня, и команде разработки придётся быстро реагировать.
Расскажу про методы увеличения производительности, которые мы внедрили в микросервис-агрегатор: push- и pull-стратегии, оптимистичную конкуренцию, отказ от синхронного взаимодействия, неизменяемые данные и базы данных в оперативной памяти.
Доклад будет полезен разработчикам серверной части (на .NET/Java и не только), которые используют микросервисную архитектуру и гибкие методологии разработки.
Слушатели узнают, как легко подготовить микросервис к кратному росту нагрузки, как внедрить в приложение очереди сообщений, нереляционные базы данных, неизменяемые модели.