Юлия Сомова, mail.ru group, «Микросервисный подход...

Post on 16-Apr-2017

4.227 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Микросервисный подход реализации приложения

Юлия Сомова

О себе

Работаю в Mail.Ru Group более 4 лет. Из них 3 года непосредственно в тестировании: сначала ручным тестировщиком, потом team lead команды тестирования Главной страницы и портальной навигации, сейчас занимаюсь автоматизацией.

Термин «Микросервисная архитектура»

Это способ дизайна приложений в виде набора независимо развертываемых сервисов, взаимодействующих между собой путем обмена сообщениями(HTTP). Эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.

Термин «Microservice Architecture»

Плюсы Минусы

● могут быть написаны на разных языках● и использовать разные технологии● хранения данных;

● строгие границы модулей;

● простота поддержки небольшого● сервиса по сравнению с большим;

● возможность распределения между● командами;

● независимое развертывание.

● архитектура;

● удаленные вызовы работают медленнее, чем● вызовы в рамках процесса;

● сведение к минимуму количества общего кода;

● усложнение тестирования.

Account Service

Zephyr Service

В перспективе

● Внесение авторизации в Account Service

● Сервис сравнения отчетов

Полезные ссылки

1. Martin Fowler, Microservices http://martinfowler.com/articles/microservices.html

2. Vladimir @vkhorikov, Микросервисы (Microservices)( статья на Хабре с переводом )https://habrahabr.ru/post/249183/

3. Разделяй и властвуй: как мы реализовывали разделение сессий на портале Mail.Ruhttps://habrahabr.ru/company/mailru/blog/228997/

4. Алексей Петров, Организация эффективных процессов тестирования: Zephyr в шоколадеhttp://sqadays.com/talk/33905

Спасибо за внимание!

Ваши вопросы?

Мои контакты:Skype apelsin23julkinПочта j.somova@corp.mail.ru

top related