Архитектурный стиль микросервисов — это подход, при котором единое приложение строится как набор небольших сервисов, сфокусированных на выполнении конкретной бизнес-функции.

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

Преимущества

  • Сокращение time to market за счет высокой скорости и непрерывности реализации функциональности. Независимые (слабо зависимые) компоненты совместно с подходом DevOps позволяют реализовывать новую функциональность непрерывно и небольшими итерациями. 
  • Обеспечение высокой надежности системы. Использование независимых на физическом уровне компонент уменьшает вероятность выхода из строя всего приложения из-за выхода из строя отдельного сервиса. 
  • Сокращение стоимости владения решениями. Гибкое управление небольшими компонентами — микросервисами — обеспечивает высокую утилизацию вычислительных ресурсов. 
  • Обеспечение эластичной масштабируемости. Масштабирование на уровне отдельных компонентов позволяет работать при необходимости только с необходимыми сервисами.

Микросервисные приложения требуют наличия платформы для их размещения, масштабирования, мониторинга и управления ими:

  •  Docker — платформа запуска легковесных контейнеров. Поддерживает реестры приложений и сборку контейнеров.
  •  Kubernetes осуществляет контроль жизненного цикла контейнеров. Описывает приложение и входящее в его состав контейнеры. Управляет запуском и масштабированием контейнеров.
  • OpenShift Origin — PaaS платформа, основанная на Docker и Kubernetes. Предоставляет удобную инфраструктуру для организации DevOps: пользовательский интерфейс, сборка приложений из Git-репозитория, внутренний реестр хранения образов.

Обсудить ваш проект

Волков_подвал
Геннадий Волков

Главный архитектор

«Приглашаем обсудить нюансы вашей бизнес-задачи и вместе найти наиболее эффективный способ ее решения».

Позвоните:
495 984-25-13

Отправьте описание своего проекта на info@neoflex.ru

Или заполните форму:
Начните работать с нами

Вернуться к списку технологий