Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Микросервисная
Архитектура
проблемы и решения
Орлов Сергей
Avito
План доклада
• Проблемы back-end крупных проектов.
• Микросервисная архитектура как решение.
• Основные паттерны МА.
• Тре...
Back-end крупных проектов
• Много функциональности.
• Много кода.
• Много людей.
Задачи back-end крупных проектов
• Уменьшить Time to Market.
• Сохранить достаточный уровень качества.
Закон Конвея
• Архитектура соответствует структуре команд (вольный перевод).
> organizations which design systems ...
are ...
Микросервисная архитектура как
решение
• Инкапсуляция: API как единственная точка входа.
• Принцип единственной ответствен...
Основные паттерны МА
• Database per Service.
• Service Discovery - client vs server.
• API Gateway/Backend for Frontend.
Требования МА
• Качество инфраструктуры.
• Порог вхождения разработчика.
• Документация.
О секции: зачем
• Рассказать о своем опыте.
• Послушать о чужом.
О секции: что
• Опыт решения похожих задач в рамках предметной области.
О секции: где и когда
• 12:00, Главный зал - Антон Иванов (HH)
• Секция Микросервисы - 13:00-18:00, зал Сан Паулу
Спасибо! Вопросы?
Upcoming SlideShare
Loading in …5
×

Микросервисная Архитектура: проблемы и решения / Сергей Орлов (Avito)

445 views

Published on

РИТ++ 2017
Зал Конгресс-холл, 5 июня, 11:00

Тезисы:
http://ritfest.ru/2017/abstracts/2745.html

Большое количество современных веб-проектов переходит на микросервисную архитектуру.

Она решает большое количество проблем, присущих монолитным системам, однако накладывает
качественно новые требования на разработку, эксплуатацию и тестирование. Многие классические задачи предстают в новом свете.

В докладе я коротко расскажу об основных паттернах микросервисной архитектуры, опишу присущую ей проблематику, а также дам обзор подходов, помогающих в решении проблем.

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

Микросервисная Архитектура: проблемы и решения / Сергей Орлов (Avito)

  1. 1. Микросервисная Архитектура проблемы и решения Орлов Сергей Avito
  2. 2. План доклада • Проблемы back-end крупных проектов. • Микросервисная архитектура как решение. • Основные паттерны МА. • Требования МА. • О секции Микросервисы.
  3. 3. Back-end крупных проектов • Много функциональности. • Много кода. • Много людей.
  4. 4. Задачи back-end крупных проектов • Уменьшить Time to Market. • Сохранить достаточный уровень качества.
  5. 5. Закон Конвея • Архитектура соответствует структуре команд (вольный перевод). > organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations > — M. Conway, 1967
  6. 6. Микросервисная архитектура как решение • Инкапсуляция: API как единственная точка входа. • Принцип единственной ответственности. • Скорость разработки.
  7. 7. Основные паттерны МА • Database per Service. • Service Discovery - client vs server. • API Gateway/Backend for Frontend.
  8. 8. Требования МА • Качество инфраструктуры. • Порог вхождения разработчика. • Документация.
  9. 9. О секции: зачем • Рассказать о своем опыте. • Послушать о чужом.
  10. 10. О секции: что • Опыт решения похожих задач в рамках предметной области.
  11. 11. О секции: где и когда • 12:00, Главный зал - Антон Иванов (HH) • Секция Микросервисы - 13:00-18:00, зал Сан Паулу
  12. 12. Спасибо! Вопросы?

×