Эффективная разработка приложений при микросервисной архитектуре

Анастасия Эдуардовна Порфильева, Рустем Фаритович Шайхутдинов, Гульшат Атласовна Нуриева, Марсель Рафаэлевич Сидиков, Михаил Михайлович Абрамский, Артур Иванович Карпов, Динар Ильдусович Раимов, Руслан Радикович Новиков

Аннотация


Рассмотрены особенности внедрения микросервисной архитектуры в процесс разработки. Проиллюстрированы преимущества данного подхода по сравнению с традиционным монолитным подходом. Показана связь использования микросервисной архитектуры с возможностью работы команды по гибким методологиям разработки.


Ключевые слова


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

Полный текст:

PDF

Литература


Chris Richardson (2017). Pattern: Microservice Architecture. URL: http://microservices.io/patterns/microservices.html

James Lewis, Martin Fowler (25 марта 2014). Microservices. URL: https://martinfowler.com/articles/microservices.html

Microsoft – Understanding Service-Oriented Architecture. URL: https://msdn.microsoft.com/en-us/library/aa480021.aspx

Сайт Corba. URL: http://www.corba.org/

Steve Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogenerous Environments / Steve Vinoski, 1997.

Алекс Родригес (16.09.2015). Web-сервисы RESTful: основы. URL: https://www.ibm.com/developerworks/ru/library/ws-restfu/index.html

Сайт RabbitMQ. URL: https://www.rabbitmq.com/

Сайт Apache Kafka. URL: https://kafka.apache.org/intro

Сайт Beanstalkd. URL: http://kr.github.io/beanstalkd/

Сайт AmazonMQ. URL: https://aws.amazon.com/ru/amazon-mq/

Microsoft Message Bus (2004). URL: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff647328(v=pandp.10)

Sam Newman. Principles of Microservices, 2015. URL: https://vimeo. com/131632250

Michael Hofmann, Erin Schnabel and Katherine Stanley. Microservices Best Practices for Java / URL: http://www.redbooks.ibm.com/abstracts/sg248357.html

Simon Brown. Coding the Architecture. URL: http://www. codingthearchitecture.com/2013/09/03/what_is_agile_software_architecture.html

Agile Mnifesto. URL: http://agilemanifesto.org/

The Scrum Guide (“The Development Team” chapter) URL: https://www. scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf

Leanix. Why Netflix, Amazon, and Apple Care About Microservices. URL: https://blog.leanix.net/en/why-netflix-amazon-and-apple-care-about-microservices

NGINX. The Future of Application Development and Delivery Is Now. URL: https://www.nginx.com/resources/library/app-dev-survey/

Leanix. Developing Microservices with Java. URL: https://blog.leanix.net/ en/developing-microservices-with-java