Хорошо спроектированные микросервисы


Немного предыстории

Основываясь на своих знаниях и опыте работы с различными крупными корпоративными клиентами на протяжении многих лет, я составил контрольный список пунктов, которые помогли мне построить, запустить и масштабировать микросервисы эффективно и безопасно.

Чтобы придать ему четко сформированную структуру, я черпал вдохновение в AWS Well-Architected Framework и придумал эту версию, чтобы адаптировать ее к миру микросервисов.

Вот ссылка — https://github.com/bbideep/well-architected-microservices.

В некоторых случаях организации могут уже иметь четко определенные внутренние инструменты и процессы для внедрения, создания и запуска микросервисов на выбранных ими платформах. В других случаях их необходимо создавать в соответствии со специфическими требованиями конкретной организации. Эта трансформация — долгий и трудоемкий путь.

Надеюсь, это поможет быстро определить и рассмотреть различные области построения и запуска ваших микросервисов.

Перейти к контрольному списку

Что это такое?

AWS Well-Architected Framework предоставляет архитекторам принципы проектирования и лучшие архитектурные практики для выполнения рабочих нагрузок в облаке. Она также предоставляет дополнительные линзы, которые могут быть использованы для оценки архитектуры рабочих нагрузок в определенных отраслях и областях.

Хотя Well-Architected Framework охватывает гораздо больший и широкий диапазон, данная версия предназначена для того, чтобы команды могли сосредоточиться на специфике, необходимой для создания и запуска микросервисов на такой платформе, как Kubernetes. Хотя в ней содержится несколько ссылок на Kubernetes, она должна быть достаточно общей, чтобы применяться к микросервисам независимо от платформы.

Перейти к контрольному списку

Что это НЕ так?

Это не руководство по написанию эффективного кода, не лучшие практики разработки и не способ обучения паттернам проектирования микросервисов. Идея заключается в том, чтобы рассмотреть различные аспекты общей архитектуры, используя столпы Well-Architected Framework, но с точки зрения микросервисов (или объективации!).

Часть «Как», связанная с выполнением требований/целей, выходит за рамки данной концепции, и ее лучше оставить на усмотрение организаций и команд.

Перейти к контрольному списку

Кое-что для размышления

Возможно, этот список можно использовать в качестве пользовательского объектива в инструменте AWS Well-Architected.

Перейти к контрольному списку

Вклад

Пожалуйста, отправьте проблему, запрос на исправление или просто откройте обсуждение с вашим вкладом, предложениями или всем тем, о чем я, возможно, не подумал или не рассказал до сих пор.

Оцените статью
devanswers.ru
Добавить комментарий