Головна Популярне Увійти Зареєструватися Про проект Ми у Facebook

Модулюємо мікро сервіси з MDSL та Microservice API Patterns

Влоги
Опубліковано: 10 квіт. 2022 р.
Підписатися
Знайшов дуже цікаві два проєкт які реально дозволяють нам подолати прірву між архітектурними концептами та кодом в мікросервісах.
Часто ми не бачимо в коді тих всіх концепцій як сервіс чи компонент чи решту, бо мова програмування булад изайнова не для того.
Є кілька мов які цю проблему вирішують, проте вони є дуже експериментальні

https://ballerina.io/
https://www.jolie-lang.org/
Стрибаємо через прірву !!

Ото ж проєкт номер один - це MAP https://microservice-api-patterns.org/quickstart тобто нічого нового це патерн мікросервісів з чітким описом як їх комбінувати та застосовувати. патерн суттєво спрощують ваше життя проєкт є повністю відкритий та абсолютно абстрагований від будь-якого фреймворку
Ну й подарунок номер 2 - # Microservice DSL (MDSL) це мова значно вища за OpenAPI яка дозволяє моделювати сервіси й навіть починати з юзерсторіс та операцій.
Разом з практиками DDD у нас виникає дуже гнучкий тандем коли можна на основі текстових DSL описувати повну модель сервісів та генерувати згодом Open api чи gRPC чи GQL для сервісів й що головне це наочність та компактність - людям більше не треба губитися в коді
Тут є повний приклад такого моделювання від вимог до сервісу


https://medium.com/olzzio/domain-driven-service-design-with-context-mapper-and-mdsl-d5a0fc6091c2
розгорнути опис
згорнути опис

Можливо зацікавить