02.08.2023 Экспертиза, МенеджментХотя многие команды в нативных облачных средах перешли от монолитов на микросервисы, этот выбор стоит рассмотреть подробнее, в частности, с точки зрения наблюдаемости, пишет на портале The New Stack Эрик Шабелл, директор по евангелизму компании Chronosphere. Успешные цифровые компании проектируют, разрабатывают и развертывают ПО быстро, не жертвуя безопасностью и качеством. Хотя многие команды перешли к использованию микросервисов вместо монолитов в качестве строительных блоков своих распределенных приложений в нативных облачных средах, этот выбор стоит рассмотреть подробнее, чтобы понять его причины. Что такое микросервисы Микросервисы — это современная архитектурная модель ИТ, которая позволяет ускорить процессы разработки ПО и сократить время вывода приложений на рынок. С широким распространением облачных вычислений подход, основанный на микросервисах, по сути, заменил монолитную архитектурную модель. Каждый микросервис представляет собой независимую кодовую базу, а архитектура формируется из множества небольших модульных сервисов. Отдельные микросервисы развертываются в контейнерах, создавая таким образом микросервисные приложения. В нативных облачных средах микросервисы автономны и часто эфемерны — создаются, уничтожаются и пополняются по требованию, — а также слабо связаны между собой в поддержке более крупного приложения или процесса. Микросервисы, которые обычно разрабатываются независимыми командами, могут запускаться и обновляться отдельно, вне зависимости от ...
читать далее.