Выводы Основные сложности в микросервисах связаны с относительной новизной явления, внутренней сложностью и распределенной природой. Особенности дизайна, разработки и эксплуатации связаны с сильной распределенностью бизнес-логики по независимым, асинхронно эволюционирующим микросервисам. Ниже в таблице сведены этапы процесса разработки, для каждого этапа указаны принципы согласно книге Сэма Ньюмена, «example feature» собраны на основе академической литературы. Картинка ниже👇 (https://t.me/microservices_arch/332) Последние реализации микросервисов доводят идеи SOA до новых пределов, движимых целями быстрых, взаимозаменяемых, легко адаптируемых и легко масштабируемых компонентов. Как cloud-native архитектура, они хорошо сочетаются с основными функциональными особенностями облачных вычислений и их возможностями поставки (delivery). Одним из следствий этой эволюции является разработка новых архитектурных паттернов и появление и применение новых стандартов. Авторы считают, что для достижения высокого уровня interoperability и compatibility важнейшим направлением является разработка и применение открытых стандартов (например – документирование RESTful APIs с помощью спецификаций Swagger/OpenAPI). Стандартизация описания сервиса и хореографический подход к взаимодействия могут обеспечить совместимость любых сервисов и улучшить их evolvability. В завершении авторы слегка касаются организационных вопросов и обращают внимание, что необходимо построить более и явную связь между микросервисами и DevOps, так как именно в DevOps-движении развиваются те процессы, подходы и практики, которые наилучшим образом снижают, а в отдельных случаях – снимают сложности, описанные в предыдущих разделах. —————— Конечно, история микросервисов на этом не заканчивается, как не заканчивается и сама статья. Дальше в статье авторы анализируют разные репы на GitHub и приводят свои наблюдения. Я не увидел высокой ценности в переводе этой части (соотношение затраты/ценность), так что интересующимся предлагаю ознакомиться самостоятельно. #msaevolutionwspub8 #msaevolutionwspub #перевод
Выводы Основные сложности в микросервисах связаны с относительной новизной…
Из этого канала
- #333Краткий пересказ статьи «Microservices: The Evolution and Extinction of Web…
Краткий пересказ статьи «Microservices: The Evolution and Extinction of Web Services?» за авторством Luciano Baresi и Martin Garriga 👌 Собрал все посты из…
- #337Огромный devops toolset https://github.com/exajobs/devops-collection
Огромный devops toolset https://github.com/exajobs/devops-collection
- #338Мне бы хотелось поднять острейшую тему, которую я наблюдаю в банковском секторе…
Мне бы хотелось поднять острейшую тему, которую я наблюдаю в банковском секторе (пока только в нем).
- #330Сложности эксплуатации Сложности эксплуатации в основном связаны с потреблением…
Сложности эксплуатации Сложности эксплуатации в основном связаны с потреблением вычислительных и сетевых ресурсов.
- #329Пачка ссылок по процессной части безопасности Роль Security Champion…
Пачка ссылок по процессной части безопасности Роль Security Champion https://github.com/c0rdis/security-champions-playbook/…