Публикации по теме 'microservices'


Шаблоны проектирования безопасности микросервисов
Это 11-й пост из серии об архитектуре микросервисов. Эта статья изначально опубликована на https://www.learncsdesign.com Микросервисные архитектуры — это распределенные архитектуры. Каждый внешний запрос обрабатывается шлюзом и одной или несколькими службами. Сервисы должны реализовывать некоторые аспекты безопасности. Чтобы реализовать безопасность в микросервисной архитектуре, нам нужно определить, кто отвечает за аутентификацию пользователя и кто отвечает за их авторизацию...

Белые волосы и бинарные протоколы
Белые волосы и бинарные протоколы В конце прекрасного выступления Джейсона Смита из Container Solutions на Kubecon на прошлой неделе о бинарных протоколах один из молодых участников задал интересный вопрос. «Являются ли современные бинарные протоколы такими же болезненными, как, как я слышал, ASN.1?» Ответ был «нет», но есть еще несколько интересных уроков из эволюции бинарных протоколов, над которыми стоит задуматься. Двоичный или текстовый - текст выигран В былые времена, когда..

Синхронная связь — Запросы и кэш (часть 1/3)
Эта статья посвящена запросам и CQRS, чтобы создать основу для реализации стратегии кэширования. В одной из своих предыдущих статей я писал, что если бы мы могли реализовать модель связи между издателем и подписчиком и издатели могли бы упаковать всю необходимую информацию в события об изменении состояния, то у подписчиков были бы все данные для работы, и запросы можно было бы избежать. В то время как модель pub-sub обычно приводит к созданию масштабируемой системы с высокой..

Асинхронное общение. Сколько информации мы упаковываем в события, чтобы уменьшить связанность?
Преимущество связи, управляемой событиями, заключается в том, что она способствует слабой связи, когда источник события не знает о нижестоящих службах. Источник генерирует событие о том, что произошло (или о некоторых данных, которые изменились), и ожидает, что нижестоящие службы выяснят, как с этим справиться. Одним из важных аспектов здесь является то, передаем ли мы достаточно информации нижестоящей службе, чтобы она могла работать автономно. Этот аспект порождает 2 типа событий —..

7 рекомендаций по использованию микросервисов для разработчиков программного обеспечения
Разделение хранилища данных, каналов связи и т. Д. Если вы не разрабатывали программное обеспечение в пещере, вы наверняка слышали, как люди восхваляют микросервисы. Они гибкие, простые и в целом улучшились по сравнению с временами монолитной и сервис-ориентированной архитектуры. Но, конечно же, со всеми преимуществами микросервисов возникает новый набор проблем. В этой статье мы рассмотрим некоторые передовые методы работы с микросервисами. Кроме того, мы предложим несколько..

Демистификация доменно-ориентированного проектирования (DDD) в современной архитектуре программного обеспечения
Как DDD вместе с микросервисами, архитектурой, управляемой событиями, и облачными вычислениями позволяет нам создавать надежные и адаптируемые программные системы. Введение: Добро пожаловать, уважаемые любопытные, в увлекательный мир предметно-ориентированного проектирования (DDD). В сегодняшнем быстро развивающемся ландшафте программного обеспечения создание сложных и удобных в сопровождении систем стало более сложной задачей, чем когда-либо. DDD с его прагматичным подходом..

5 важных причин выбрать Node.js для своих микросервисов
Есть несколько веских причин для создания микросервисов Node.js, в этом посте обсуждаются 5 из них. Node.js и микросервисы - это сочетание, сделанное на небесах современной программной инженерии. Давайте проанализируем дальше, почему микросервисы Node.js имеют больше смысла. Что такое архитектура микросервисов? Мартин Фаулер, провидец в этой области, описывает микросервисы как: Архитектурный стиль микросервисов - это подход к разработке отдельного приложения как набора небольших..