SlideShare ist ein Scribd-Unternehmen logo
1 von 37
All Rights Reserved © 2016 1
МИКРОСЕРВИСЫ
(MICROSERVICES)
СМЕНА ПАРАДИГМ ДЛЯ БЫСТРОРАЗВИВАЮЩИХСЯ
КОМПАНИЙ ЭЛЕКТРОННОЙ ТОРГОВЛИ
All Rights Reserved © 2016 2
Обзор
 Статус-кво: Как выглядит современное покупательское поведение?
 Что относится к решающим факторам, позволяющим быть успешным
в современной электронной коммерции?
 Микросервисы против монолитов
 Технические и организационные задачи
 Примеры использования
 Этапы внедрения
All Rights Reserved © 2016 3
Статус-кво:
Как выглядит современное покупательское поведение?
All Rights Reserved © 2016 4
Скорость и оперативность всегда важнее
 Быстро изменяющиеся требования клиентов означает для коммерсантов необходимость
быстрого реагирования (например, новая функциональность, новые бизнес-модели)
 Конкуренты не дремлют: инновация имеет решающее значение!
 Всё новые устройства, например, смартфоны, планшеты и «Интернет вещей», требуют
постоянного сокращения цикла разработки.
 Экспоненциально растущее число пользователей и внедрение проектов по всему миру
означают огромные требования к масштабируемости.
All Rights Reserved © 2016 5
Статус-кво:
Централизованные команды, монолитные приложения
All Rights Reserved © 2016 6
Централизованные команды, монолитные
приложения
 IT-команды имеют преимущественно централизованную организацию
 Задачи распределяются горизонтально: есть специалисты в области баз
данных, фронтенд-разработчики и т.д.
 Согласно закону Конвея коммуникационная и организационная структура
компании обусловливает архитектуру используемых решений
программного обеспечения.
СЛЕДОВАТЕЛЬНО: ВО МНОГИХ КОМПАНИЯХ ЕСТЬ КРУПНЫЕ
МОНОЛИТНЫЕ РЕШЕНИЯ, НАД КОТОРЫМИ РАБОТАЮТ ВСЕ
УЧАСТНИКИ.
All Rights Reserved © 2016 7
МОНОЛИТНЫЕ ПРИЛОЖЕНИЯ МЕШАЮТ
ИННОВАЦИЯМ
All Rights Reserved © 2016 8
Большая комплексность программного обеспечения:
Сопровождение и доработка затруднены.
Нечеткая ответственность:
Никто не понимает приложение в полном объеме и не может
взять на себя полную ответственность.
All Rights Reserved © 2016 9
Недостаточная оперативность:
Высокие временные затраты на согласование являются
препятствием для быстрой разработки.
Уязвимая система:
Централизованная система обусловливает наличие
компонента, отказ которого приводит к отказу всей системы.
All Rights Reserved © 2016 10
Дорогостоящее тестирование:
Зависимости делают автоматизированное тестирование
практически невозможным.
Нет специализации:
Части приложения не могут использоваться в отдельной
среде.
Масштабирование:
Монолиты могут масштабироваться лишь горизонтально.
ЧТО МОЖЕТ ПОМОЧЬ?
All Rights Reserved © 2016 11
Микросервисы
При использовании микросервисов монолитное приложение
разделяется на несколько полностью независимых сервисов.
All Rights Reserved © 2016 12
Меньшая комплексность программного
обеспечения:
Сопровождение и обновление проще
All Rights Reserved © 2016 13
Полная ответственность:
Команды разрабатывают, тестируют и
администрируют свои собственные
микросервисы
All Rights Reserved © 2016 14
Больше оперативности:
Команды автономны и могут вносить изменения
в режиме реального времени
All Rights Reserved © 2016 15
Более высокая надежность:
отсутствие компонента, отказ которого приводит
к отказу всей системы
All Rights Reserved © 2016 16
Эффективное масштабирование:
сервисы можно использовать независимо друг
от друга
All Rights Reserved © 2016 17
Специализация:
Каждый микросервис использует технологию,
которая наиболее подходит для решения
задачи; разработчики могут специализироваться
All Rights Reserved © 2016 18
Выводы
Монолит Микросервисы
Единственное применение
Много мелких, сокращенных до одной
функции сервисов
При внедрении всё приложение должно
дробиться
Микросервисы можно внедрять по
отдельности
Одна память для хранения данных для всего
приложения
Каждый микросервис имеет собственную
память для хранения данных
Коммуникация происходит в рамках приложения
Удаленные вызовы, как правило, REST-вызовы
через HTTP
Разделение разработчиков и опций Сотрудничество разработчиков и опций
«Состояние» во время работы находится во
внешнем приложении
«Состояние» сохраняется централизованно,
индивидуальные структуры без отслеживания
состояния
All Rights Reserved © 2016 19
Но:
Микросервисы не панацея
All Rights Reserved © 2016 20
Но:
Микросервисы не панацея
 Комплексность не исчезает, она смещается и более удобна для пользования
 Необходимы новые способности команды и новые инструменты/процессы, в особенности,
в области опций (функционирование, мониторинг и т.д.)
All Rights Reserved © 2016 21
Кто уже сегодня пользуется
«микроуслугами»?
All Rights Reserved © 2016 22
Целевое исследование клиентов REWE
Разработка системы «микроуслуг» для ведущей немецкой онлайн-сети
продовольственных магазинов
• Современная технология
микроуслуг для магазинов
• Продвижение быстрой
разработки и внедрения
технологий
• Лидер немецкого рынка
розничной онлайн-торговли
продовольственными
продуктами по всем каналам
• Онлайн-магазин лауреат премий
• Идеально интегрированное
мобильное приложение
Перспективы Решения Результат
• Продовольственная сеть с
оборотом в 50 млрд евро и более
3 000 магазинов намерена стать
лидером на немецком рынке
онлайн-доставки
продовольственных товаров
• В систему комплексных
требований входит и структура
предприятия (планирование
ресурсов, взаимодействие с
клиентами, логистика и проч.)
• Безупречная многоканальная
работа с клиентами и глубокая
интеграция онлайн-, мобильного
и магазинного обслуживания
• Комплексная модель данных о
продукции с учетом LMIV в рамках
коммерческих инструментов PIM
• Бренды и компании с учетом
стран в одном коммерческом
приложении
Сайт: www.rewe.de
All Rights Reserved © 2016 23
«Микроуслуга»...
• это самостоятельно развертываемое приложение
• разрабатываемое коллективом
• обладает «собственными» коммерческими алгоритмами,
алгоритмами презентации и параметрами устойчивости
• дает доступ к функциям и данным только посредством
специальных интерфейсов
• технологически независимо от всех других сервисов
• это приложение можно заново переписать, без проблем
All Rights Reserved © 2016 24
посредством «микроуслуг» группа может поддержать свою модель
«мгновенных продаж»
 может применяться с разными языками, рамочными программами и технологиями
 улучшенная помехоустойчивость
Zalando создала многорежимную платформу на основе микроуслуг
 «Радикальное повышение скорости»: Новая структура предприятия
 «Микроуслуги» заменяют старые приложения (напр. Shop-Frontend)
All Rights Reserved © 2016 25
Шаги по внедрению микроуслуг
1.
Изложить стратегические цели (напр., увеличить скорость продаж,
изменить масштаб, уменьшить зависимость от поставщиков)
All Rights Reserved © 2016 26
Шаги по внедрению микроуслуг
2.
Определить область услуг в соответствии с исследованием Customer
Journey
All Rights Reserved © 2016 27
Шаги по внедрению микроуслуг
3.
Провести проверку существующей системы и скорректировать области
стратегических задач
All Rights Reserved © 2016 28
Шаги по внедрению микроуслуг
4.
Подобрать новые рабочие коллективы по областям
All Rights Reserved © 2016 29
Шаги по внедрению микроуслуг
5.
Пошаговое продвижение
All Rights Reserved © 2016 30
Пример
All Rights Reserved © 2016 31
Области исследования Customer Journey
All Rights Reserved © 2016 32
Разрез «микроуслуг»
All Rights Reserved © 2016 33
«микроуслуги» можно использовать на основе
коммерческих инструментов
Более 20 терминалов API могут
применяться для микроуслуг
На базе платформы можно
составлять собственные
микроуслуги
Текущий контроль, высокая
эксплуатационная готовность,
автоматическое
масштабирование без
дополнительных затрат
All Rights Reserved © 2016 34
Пример целевой структуры микроуслуг
Работа с сайтом
Обнаружение
продуктов
Презентация продукта Исследования Выполнение
Инфраструктура
платформы
Активные
страницы
Клиенты
Статическ
ое
содержан
ие
Поиск
Рекоменд
ации
Поиск
персонализа
ция
Навигаци
я
Информаци
я по
продукции
Медиа
Категории Скидки
Цены
Тележка
Список
пожелани
й
Создание
заказа
Оплата
Управлен
ие
заказами
Склад
Выписка
счета
Варианты
доставки
Идентифика
ция и
авторизация
Электронна
я почта и
уведомлен
ия
Сессия
Вход в
систему
Текущий
контроль
и
контроль
ные
показател
и
Бизнес
аналитика
…
Пример платформы микроуслуг электронной
торговли
All Rights Reserved © 2016 35
платформа коммерческих инструментов обеспечивает структуру
микроуслуг
All Rights Reserved © 2016 36
Как это работает
Полное коммерческое решение для предприятия на базе Cloud с входами в
API, микроуслугами и комплектами средств разработки
All Rights Reserved © 2016 37
СПАСИБО ЗА ВНИМАНИЕ!
ПАВЕЛ МАСС
PAVEL.MASS@IT2U.DE

Weitere ähnliche Inhalte

Was ist angesagt?

Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"
Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"
Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"IngateDigitalAgency
 
26.10.2016_Traffic Isobar, Ольга Петрова
26.10.2016_Traffic Isobar, Ольга Петрова26.10.2016_Traffic Isobar, Ольга Петрова
26.10.2016_Traffic Isobar, Ольга ПетроваTraffic Isobar
 
Конференция Dive in Marketing
Конференция Dive in MarketingКонференция Dive in Marketing
Конференция Dive in MarketingIngateDigitalAgency
 
Яков Пейсахзон: Мобильный маркетинг myTarget
Яков Пейсахзон: Мобильный маркетинг myTargetЯков Пейсахзон: Мобильный маркетинг myTarget
Яков Пейсахзон: Мобильный маркетинг myTargetAppTractor
 
26.10.2016_Яндекс, Наталия Гришкина
26.10.2016_Яндекс, Наталия Гришкина26.10.2016_Яндекс, Наталия Гришкина
26.10.2016_Яндекс, Наталия ГришкинаTraffic Isobar
 
Mobile. Волна превратилась в цунами
Mobile. Волна превратилась в цунамиMobile. Волна превратилась в цунами
Mobile. Волна превратилась в цунамиAlexey Evseev
 
Слухи мобильного рынка. Cybermarketing 2015
Слухи мобильного рынка. Cybermarketing  2015Слухи мобильного рынка. Cybermarketing  2015
Слухи мобильного рынка. Cybermarketing 2015Ксения Климчукова
 
Антон Вольных (EA Mobile): Антикризисные стратегии
Антон Вольных (EA Mobile): Антикризисные стратегииАнтон Вольных (EA Mobile): Антикризисные стратегии
Антон Вольных (EA Mobile): Антикризисные стратегииProcontent.Ru Magazine
 
покупки с мобильных устройств (Google russia)
покупки с мобильных устройств (Google russia)покупки с мобильных устройств (Google russia)
покупки с мобильных устройств (Google russia)CPAex
 
Kompred Smi
Kompred SmiKompred Smi
Kompred Smiforelbka
 
Vi Плазма. Медиакит 2014.
Vi Плазма. Медиакит 2014.Vi Плазма. Медиакит 2014.
Vi Плазма. Медиакит 2014.Vi Plazma
 
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWАлексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWAppTractor
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!Ivan Kostrov
 
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...TargetSummit
 
Mixx2016_Андрей_Шатров
Mixx2016_Андрей_ШатровMixx2016_Андрей_Шатров
Mixx2016_Андрей_Шатровiabrussiaprez
 
26.10.2016_TNS, Михаил Попонов
26.10.2016_TNS, Михаил Попонов26.10.2016_TNS, Михаил Попонов
26.10.2016_TNS, Михаил ПопоновTraffic Isobar
 
Mixx2016_Игнатьева_Виктория
Mixx2016_Игнатьева_ВикторияMixx2016_Игнатьева_Виктория
Mixx2016_Игнатьева_Викторияiabrussiaprez
 
Рынок мобильных приложений 2016: проблемы и решения
Рынок мобильных приложений 2016: проблемы и решенияРынок мобильных приложений 2016: проблемы и решения
Рынок мобильных приложений 2016: проблемы и решенияArtics Internet Solutions
 

Was ist angesagt? (20)

IMHO Vi
IMHO ViIMHO Vi
IMHO Vi
 
Artwell
ArtwellArtwell
Artwell
 
Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"
Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"
Вебинар "Мобильный трафик: смартфон как источник ваших клиентов"
 
26.10.2016_Traffic Isobar, Ольга Петрова
26.10.2016_Traffic Isobar, Ольга Петрова26.10.2016_Traffic Isobar, Ольга Петрова
26.10.2016_Traffic Isobar, Ольга Петрова
 
Конференция Dive in Marketing
Конференция Dive in MarketingКонференция Dive in Marketing
Конференция Dive in Marketing
 
Яков Пейсахзон: Мобильный маркетинг myTarget
Яков Пейсахзон: Мобильный маркетинг myTargetЯков Пейсахзон: Мобильный маркетинг myTarget
Яков Пейсахзон: Мобильный маркетинг myTarget
 
26.10.2016_Яндекс, Наталия Гришкина
26.10.2016_Яндекс, Наталия Гришкина26.10.2016_Яндекс, Наталия Гришкина
26.10.2016_Яндекс, Наталия Гришкина
 
Mobile. Волна превратилась в цунами
Mobile. Волна превратилась в цунамиMobile. Волна превратилась в цунами
Mobile. Волна превратилась в цунами
 
Слухи мобильного рынка. Cybermarketing 2015
Слухи мобильного рынка. Cybermarketing  2015Слухи мобильного рынка. Cybermarketing  2015
Слухи мобильного рынка. Cybermarketing 2015
 
Антон Вольных (EA Mobile): Антикризисные стратегии
Антон Вольных (EA Mobile): Антикризисные стратегииАнтон Вольных (EA Mobile): Антикризисные стратегии
Антон Вольных (EA Mobile): Антикризисные стратегии
 
покупки с мобильных устройств (Google russia)
покупки с мобильных устройств (Google russia)покупки с мобильных устройств (Google russia)
покупки с мобильных устройств (Google russia)
 
Kompred Smi
Kompred SmiKompred Smi
Kompred Smi
 
Vi Плазма. Медиакит 2014.
Vi Плазма. Медиакит 2014.Vi Плазма. Медиакит 2014.
Vi Плазма. Медиакит 2014.
 
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOWАлексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
Алексей Поспехов: ICONIC CHATBOTS & AI ROADSHOW
 
MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!MobiAds. Мобильная реклама — это просто!
MobiAds. Мобильная реклама — это просто!
 
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...
TargetSummit Moscow 2016 | Marketing in the world mobile commerce, Elena Pokr...
 
Mixx2016_Андрей_Шатров
Mixx2016_Андрей_ШатровMixx2016_Андрей_Шатров
Mixx2016_Андрей_Шатров
 
26.10.2016_TNS, Михаил Попонов
26.10.2016_TNS, Михаил Попонов26.10.2016_TNS, Михаил Попонов
26.10.2016_TNS, Михаил Попонов
 
Mixx2016_Игнатьева_Виктория
Mixx2016_Игнатьева_ВикторияMixx2016_Игнатьева_Виктория
Mixx2016_Игнатьева_Виктория
 
Рынок мобильных приложений 2016: проблемы и решения
Рынок мобильных приложений 2016: проблемы и решенияРынок мобильных приложений 2016: проблемы и решения
Рынок мобильных приложений 2016: проблемы и решения
 

Andere mochten auch

041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001Jim Adamson
 
Banco de-lecturas-tercer-ciclo-primaria
Banco de-lecturas-tercer-ciclo-primariaBanco de-lecturas-tercer-ciclo-primaria
Banco de-lecturas-tercer-ciclo-primariaLaura Pastor
 
Sakeena presentation
Sakeena presentationSakeena presentation
Sakeena presentationaswathyr7
 
Presentation1 ict based lesson plan
Presentation1 ict based lesson planPresentation1 ict based lesson plan
Presentation1 ict based lesson planaswathyr7
 
Presentation1 achu s s
Presentation1 achu s sPresentation1 achu s s
Presentation1 achu s saswathyr7
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative CommonsIISSPP
 
DDR Support to Mediation Processes
DDR Support to Mediation ProcessesDDR Support to Mediation Processes
DDR Support to Mediation ProcessesJue Gao
 
safe operation of powered plant
safe operation of powered plantsafe operation of powered plant
safe operation of powered plantjayson eliseo
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202finalJohn Marquis
 
ENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAHanna Sidjabat
 

Andere mochten auch (20)

041316_currents_ISO9001
041316_currents_ISO9001041316_currents_ISO9001
041316_currents_ISO9001
 
Banco de-lecturas-tercer-ciclo-primaria
Banco de-lecturas-tercer-ciclo-primariaBanco de-lecturas-tercer-ciclo-primaria
Banco de-lecturas-tercer-ciclo-primaria
 
Sakeena presentation
Sakeena presentationSakeena presentation
Sakeena presentation
 
You tube
You tubeYou tube
You tube
 
Presentation1 ict based lesson plan
Presentation1 ict based lesson planPresentation1 ict based lesson plan
Presentation1 ict based lesson plan
 
Los animales1
Los animales1Los animales1
Los animales1
 
Presentation1 achu s s
Presentation1 achu s sPresentation1 achu s s
Presentation1 achu s s
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative Commons
 
AbhiniteshEXP
AbhiniteshEXPAbhiniteshEXP
AbhiniteshEXP
 
Mortes em scream queens
Mortes em scream queensMortes em scream queens
Mortes em scream queens
 
DDR Support to Mediation Processes
DDR Support to Mediation ProcessesDDR Support to Mediation Processes
DDR Support to Mediation Processes
 
safe operation of powered plant
safe operation of powered plantsafe operation of powered plant
safe operation of powered plant
 
iff 2015
iff 2015iff 2015
iff 2015
 
Scream q suspeitos
Scream q suspeitosScream q suspeitos
Scream q suspeitos
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202final
 
Borastroy
BorastroyBorastroy
Borastroy
 
ENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONAENTEROBACTERIACEAE_SIDJABAT_VERONA
ENTEROBACTERIACEAE_SIDJABAT_VERONA
 
Power point
Power pointPower point
Power point
 
Bienvenidos¨ 2
Bienvenidos¨ 2Bienvenidos¨ 2
Bienvenidos¨ 2
 
Sainam_MKS
Sainam_MKSSainam_MKS
Sainam_MKS
 

Ähnlich wie Павел Масс (IT2U) «Микросервисы»

MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...ITGinGer
 
Современные технологии интегрированной логистической поддержки
Современные технологии интегрированной логистической поддержкиСовременные технологии интегрированной логистической поддержки
Современные технологии интегрированной логистической поддержкиКлуб Логистов | Логист.ру
 
Разработка через микросервисы
Разработка через микросервисыРазработка через микросервисы
Разработка через микросервисыTKConf
 
Электронные банковские площадки для СМБ-клиентов банков
Электронные банковские площадки для СМБ-клиентов банковЭлектронные банковские площадки для СМБ-клиентов банков
Электронные банковские площадки для СМБ-клиентов банковIT Group
 
MBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringMBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringAPPAU_Ukraine
 
презентация
презентацияпрезентация
презентацияDaria Olenina
 
ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуAleksandr Belugin
 
PR-GROUP system catalog
PR-GROUP system catalogPR-GROUP system catalog
PR-GROUP system catalogIgor Baklanov
 
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
Совместная работа в облачной среде: общие сведения для
определенияподходящей ...Совместная работа в облачной среде: общие сведения для
определенияподходящей ...
Совместная работа в облачной среде: общие сведения для определенияподходящей ...SaaS.ru Portal
 
Презентация платформы Dealer Mobility
Презентация платформы Dealer MobilityПрезентация платформы Dealer Mobility
Презентация платформы Dealer Mobilityaltao
 
Umi cms developers_site1
Umi cms developers_site1Umi cms developers_site1
Umi cms developers_site1Umisoft
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...СвязьКомплект
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Success story with customer RingCentral
Success story with customer RingCentralSuccess story with customer RingCentral
Success story with customer RingCentralElizaveta Alekseeva
 

Ähnlich wie Павел Масс (IT2U) «Микросервисы» (20)

MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
MPD2011 | Андрей Михайлов "Как ускорить и удешевить разработку мобильного при...
 
Node .js microservices
Node .js microservices Node .js microservices
Node .js microservices
 
Современные технологии интегрированной логистической поддержки
Современные технологии интегрированной логистической поддержкиСовременные технологии интегрированной логистической поддержки
Современные технологии интегрированной логистической поддержки
 
Разработка через микросервисы
Разработка через микросервисыРазработка через микросервисы
Разработка через микросервисы
 
Lmc Group Presentation 2010_rus
Lmc Group Presentation 2010_rusLmc Group Presentation 2010_rus
Lmc Group Presentation 2010_rus
 
Электронные банковские площадки для СМБ-клиентов банков
Электронные банковские площадки для СМБ-клиентов банковЭлектронные банковские площадки для СМБ-клиентов банков
Электронные банковские площадки для СМБ-клиентов банков
 
MBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok EgineeringMBSE Sorokin Michael Vostok Egineering
MBSE Sorokin Michael Vostok Egineering
 
презентация
презентацияпрезентация
презентация
 
ADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продуктуADVANTA - Система управления проектами. Буклет по продукту
ADVANTA - Система управления проектами. Буклет по продукту
 
PR-GROUP system catalog
PR-GROUP system catalogPR-GROUP system catalog
PR-GROUP system catalog
 
My shop
My shopMy shop
My shop
 
обзор Erp
обзор Erpобзор Erp
обзор Erp
 
Пезентация
ПезентацияПезентация
Пезентация
 
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
Совместная работа в облачной среде: общие сведения для
определенияподходящей ...Совместная работа в облачной среде: общие сведения для
определенияподходящей ...
Совместная работа в облачной среде: общие сведения для определенияподходящей ...
 
Презентация платформы Dealer Mobility
Презентация платформы Dealer MobilityПрезентация платформы Dealer Mobility
Презентация платформы Dealer Mobility
 
Planny
PlannyPlanny
Planny
 
Umi cms developers_site1
Umi cms developers_site1Umi cms developers_site1
Umi cms developers_site1
 
«Облака» под контролем: как эффективно оценить производительность облачных т...
«Облака» под контролем:  как эффективно оценить производительность облачных т...«Облака» под контролем:  как эффективно оценить производительность облачных т...
«Облака» под контролем: как эффективно оценить производительность облачных т...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Success story with customer RingCentral
Success story with customer RingCentralSuccess story with customer RingCentral
Success story with customer RingCentral
 

Mehr von DZ Systems

Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»
Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»
Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»DZ Systems
 
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...DZ Systems
 
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...DZ Systems
 
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»DZ Systems
 
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...DZ Systems
 
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...DZ Systems
 
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»DZ Systems
 
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...DZ Systems
 
Кастомная разработка в области E-Commerce
Кастомная разработка в области E-CommerceКастомная разработка в области E-Commerce
Кастомная разработка в области E-CommerceDZ Systems
 

Mehr von DZ Systems (9)

Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»
Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»
Михаил Осин (Ozon.ru) «Перспективы мобильной коммерции и цифры из опыта Ozon.ru»
 
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
Роман Виас (Qlean) «Безбюджетный Онлайн-маркетинг при выводе на рынок нового ...
 
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...
Сергей Коновалов (Mobio) «10 шагов для продвижения E-Commerce мобильного прил...
 
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
Сергей Кохичко (myTarget) «Инструментарий myTarget для повышения продаж»
 
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...
Андрей Индирев (Qiwi) «Платежные сервисы как драйвер электронной коммерции в ...
 
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...
Федор Вирин (Data Insight) «Тренды и цифры: российский Ecommerce в середине 2...
 
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»
Евгений Тихомиров (Яндекс.Маркет) «Он-лайн торговля: Новая реальность»
 
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...
Дмитрий Мамонов (Яндекс.Доставка) «Логистика в E-Commerce: Основные тенденции...
 
Кастомная разработка в области E-Commerce
Кастомная разработка в области E-CommerceКастомная разработка в области E-Commerce
Кастомная разработка в области E-Commerce
 

Павел Масс (IT2U) «Микросервисы»

  • 1. All Rights Reserved © 2016 1 МИКРОСЕРВИСЫ (MICROSERVICES) СМЕНА ПАРАДИГМ ДЛЯ БЫСТРОРАЗВИВАЮЩИХСЯ КОМПАНИЙ ЭЛЕКТРОННОЙ ТОРГОВЛИ
  • 2. All Rights Reserved © 2016 2 Обзор  Статус-кво: Как выглядит современное покупательское поведение?  Что относится к решающим факторам, позволяющим быть успешным в современной электронной коммерции?  Микросервисы против монолитов  Технические и организационные задачи  Примеры использования  Этапы внедрения
  • 3. All Rights Reserved © 2016 3 Статус-кво: Как выглядит современное покупательское поведение?
  • 4. All Rights Reserved © 2016 4 Скорость и оперативность всегда важнее  Быстро изменяющиеся требования клиентов означает для коммерсантов необходимость быстрого реагирования (например, новая функциональность, новые бизнес-модели)  Конкуренты не дремлют: инновация имеет решающее значение!  Всё новые устройства, например, смартфоны, планшеты и «Интернет вещей», требуют постоянного сокращения цикла разработки.  Экспоненциально растущее число пользователей и внедрение проектов по всему миру означают огромные требования к масштабируемости.
  • 5. All Rights Reserved © 2016 5 Статус-кво: Централизованные команды, монолитные приложения
  • 6. All Rights Reserved © 2016 6 Централизованные команды, монолитные приложения  IT-команды имеют преимущественно централизованную организацию  Задачи распределяются горизонтально: есть специалисты в области баз данных, фронтенд-разработчики и т.д.  Согласно закону Конвея коммуникационная и организационная структура компании обусловливает архитектуру используемых решений программного обеспечения. СЛЕДОВАТЕЛЬНО: ВО МНОГИХ КОМПАНИЯХ ЕСТЬ КРУПНЫЕ МОНОЛИТНЫЕ РЕШЕНИЯ, НАД КОТОРЫМИ РАБОТАЮТ ВСЕ УЧАСТНИКИ.
  • 7. All Rights Reserved © 2016 7 МОНОЛИТНЫЕ ПРИЛОЖЕНИЯ МЕШАЮТ ИННОВАЦИЯМ
  • 8. All Rights Reserved © 2016 8 Большая комплексность программного обеспечения: Сопровождение и доработка затруднены. Нечеткая ответственность: Никто не понимает приложение в полном объеме и не может взять на себя полную ответственность.
  • 9. All Rights Reserved © 2016 9 Недостаточная оперативность: Высокие временные затраты на согласование являются препятствием для быстрой разработки. Уязвимая система: Централизованная система обусловливает наличие компонента, отказ которого приводит к отказу всей системы.
  • 10. All Rights Reserved © 2016 10 Дорогостоящее тестирование: Зависимости делают автоматизированное тестирование практически невозможным. Нет специализации: Части приложения не могут использоваться в отдельной среде. Масштабирование: Монолиты могут масштабироваться лишь горизонтально. ЧТО МОЖЕТ ПОМОЧЬ?
  • 11. All Rights Reserved © 2016 11 Микросервисы При использовании микросервисов монолитное приложение разделяется на несколько полностью независимых сервисов.
  • 12. All Rights Reserved © 2016 12 Меньшая комплексность программного обеспечения: Сопровождение и обновление проще
  • 13. All Rights Reserved © 2016 13 Полная ответственность: Команды разрабатывают, тестируют и администрируют свои собственные микросервисы
  • 14. All Rights Reserved © 2016 14 Больше оперативности: Команды автономны и могут вносить изменения в режиме реального времени
  • 15. All Rights Reserved © 2016 15 Более высокая надежность: отсутствие компонента, отказ которого приводит к отказу всей системы
  • 16. All Rights Reserved © 2016 16 Эффективное масштабирование: сервисы можно использовать независимо друг от друга
  • 17. All Rights Reserved © 2016 17 Специализация: Каждый микросервис использует технологию, которая наиболее подходит для решения задачи; разработчики могут специализироваться
  • 18. All Rights Reserved © 2016 18 Выводы Монолит Микросервисы Единственное применение Много мелких, сокращенных до одной функции сервисов При внедрении всё приложение должно дробиться Микросервисы можно внедрять по отдельности Одна память для хранения данных для всего приложения Каждый микросервис имеет собственную память для хранения данных Коммуникация происходит в рамках приложения Удаленные вызовы, как правило, REST-вызовы через HTTP Разделение разработчиков и опций Сотрудничество разработчиков и опций «Состояние» во время работы находится во внешнем приложении «Состояние» сохраняется централизованно, индивидуальные структуры без отслеживания состояния
  • 19. All Rights Reserved © 2016 19 Но: Микросервисы не панацея
  • 20. All Rights Reserved © 2016 20 Но: Микросервисы не панацея  Комплексность не исчезает, она смещается и более удобна для пользования  Необходимы новые способности команды и новые инструменты/процессы, в особенности, в области опций (функционирование, мониторинг и т.д.)
  • 21. All Rights Reserved © 2016 21 Кто уже сегодня пользуется «микроуслугами»?
  • 22. All Rights Reserved © 2016 22 Целевое исследование клиентов REWE Разработка системы «микроуслуг» для ведущей немецкой онлайн-сети продовольственных магазинов • Современная технология микроуслуг для магазинов • Продвижение быстрой разработки и внедрения технологий • Лидер немецкого рынка розничной онлайн-торговли продовольственными продуктами по всем каналам • Онлайн-магазин лауреат премий • Идеально интегрированное мобильное приложение Перспективы Решения Результат • Продовольственная сеть с оборотом в 50 млрд евро и более 3 000 магазинов намерена стать лидером на немецком рынке онлайн-доставки продовольственных товаров • В систему комплексных требований входит и структура предприятия (планирование ресурсов, взаимодействие с клиентами, логистика и проч.) • Безупречная многоканальная работа с клиентами и глубокая интеграция онлайн-, мобильного и магазинного обслуживания • Комплексная модель данных о продукции с учетом LMIV в рамках коммерческих инструментов PIM • Бренды и компании с учетом стран в одном коммерческом приложении Сайт: www.rewe.de
  • 23. All Rights Reserved © 2016 23 «Микроуслуга»... • это самостоятельно развертываемое приложение • разрабатываемое коллективом • обладает «собственными» коммерческими алгоритмами, алгоритмами презентации и параметрами устойчивости • дает доступ к функциям и данным только посредством специальных интерфейсов • технологически независимо от всех других сервисов • это приложение можно заново переписать, без проблем
  • 24. All Rights Reserved © 2016 24 посредством «микроуслуг» группа может поддержать свою модель «мгновенных продаж»  может применяться с разными языками, рамочными программами и технологиями  улучшенная помехоустойчивость Zalando создала многорежимную платформу на основе микроуслуг  «Радикальное повышение скорости»: Новая структура предприятия  «Микроуслуги» заменяют старые приложения (напр. Shop-Frontend)
  • 25. All Rights Reserved © 2016 25 Шаги по внедрению микроуслуг 1. Изложить стратегические цели (напр., увеличить скорость продаж, изменить масштаб, уменьшить зависимость от поставщиков)
  • 26. All Rights Reserved © 2016 26 Шаги по внедрению микроуслуг 2. Определить область услуг в соответствии с исследованием Customer Journey
  • 27. All Rights Reserved © 2016 27 Шаги по внедрению микроуслуг 3. Провести проверку существующей системы и скорректировать области стратегических задач
  • 28. All Rights Reserved © 2016 28 Шаги по внедрению микроуслуг 4. Подобрать новые рабочие коллективы по областям
  • 29. All Rights Reserved © 2016 29 Шаги по внедрению микроуслуг 5. Пошаговое продвижение
  • 30. All Rights Reserved © 2016 30 Пример
  • 31. All Rights Reserved © 2016 31 Области исследования Customer Journey
  • 32. All Rights Reserved © 2016 32 Разрез «микроуслуг»
  • 33. All Rights Reserved © 2016 33 «микроуслуги» можно использовать на основе коммерческих инструментов Более 20 терминалов API могут применяться для микроуслуг На базе платформы можно составлять собственные микроуслуги Текущий контроль, высокая эксплуатационная готовность, автоматическое масштабирование без дополнительных затрат
  • 34. All Rights Reserved © 2016 34 Пример целевой структуры микроуслуг Работа с сайтом Обнаружение продуктов Презентация продукта Исследования Выполнение Инфраструктура платформы Активные страницы Клиенты Статическ ое содержан ие Поиск Рекоменд ации Поиск персонализа ция Навигаци я Информаци я по продукции Медиа Категории Скидки Цены Тележка Список пожелани й Создание заказа Оплата Управлен ие заказами Склад Выписка счета Варианты доставки Идентифика ция и авторизация Электронна я почта и уведомлен ия Сессия Вход в систему Текущий контроль и контроль ные показател и Бизнес аналитика … Пример платформы микроуслуг электронной торговли
  • 35. All Rights Reserved © 2016 35 платформа коммерческих инструментов обеспечивает структуру микроуслуг
  • 36. All Rights Reserved © 2016 36 Как это работает Полное коммерческое решение для предприятия на базе Cloud с входами в API, микроуслугами и комплектами средств разработки
  • 37. All Rights Reserved © 2016 37 СПАСИБО ЗА ВНИМАНИЕ! ПАВЕЛ МАСС PAVEL.MASS@IT2U.DE