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

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

Upload: mailru-group

Post on 16-Apr-2017

4.234 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

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

Юлия Сомова

Page 2: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

О себе

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

Page 3: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

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

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

Page 4: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

Термин «Microservice Architecture»

Плюсы Минусы

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

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

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

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

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

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

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

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

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

Page 5: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

Account Service

Page 6: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

Zephyr Service

Page 7: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

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

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

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

Page 8: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

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

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

Page 9: Юлия Сомова, Mail.Ru Group, «Микросервисный подход реализации приложения на примере автоматизации тестирования

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

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

Мои контакты:Skype apelsin23julkinПочта [email protected]