Разработка расширений (плагинов) для микросервисов
Доклад отклонён
Целевая аудитория
Тезисы
Бывает так, что некий сервис может выступать как ядро, но некий функционал должен быть реализован как его расширение. Тогда на помощь могут прийти микросервисы, каждый из которых будет слушать свою очередь событий либо некий другой похожий подход. Но если взаимодействие будет слишком нагруженным? Тогда есть шанс, что плата за межсервисное взаимодействие будет слишком большим. А если сделать плагины для микросервиса? Ведь тогда вызов расширения станет практически бесплатным и производительность возрастёт многократно! Но тогда как изолировать расширение от микросервиса?
В этом докладе мы рассмотрим возможность расширения функциональности сервисов при помощи плагинов на платформе .Net core. Наша модель расширения плагинами будет уметь: производить горячую подмену реализации во время исполнения, разделение DI-контейнеров между плагинами и хостом, отладку, изоляцию и учитывать особенности разработки Dockerfile под них и множество других нюансов.
Архитектор и разработчик с 15-летним опытом как .NET-разработки, так и C++, C, Asm, Groovy.
Газпром-Нефть
Видео
Другие доклады секции
Архитектура