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

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

Apr 16, 2017

Download

Software

Mail.Ru Group
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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]