Preview

Russian Digital Libraries Journal

Advanced search

Effective application development within microservice architecture

Abstract


The paper presents the features of the using the microservice architecture in the development process. The advantages of this approach are illustrated in comparison with the traditional monolithic approach. The connection between the use of the microservice architecture and the ability of the team to work within agile development methodologies is shown.

About the Authors

А. Порфильева
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


Р. Шайхутдинов
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


Г. Нуриева
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


М. Сидиков
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


М. Абрамский
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


А. Карпов
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


Д. Раимов
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


Р. Новиков
Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета
Russian Federation


References

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Review

For citations:


 ,  ,  ,  ,  ,  ,  ,   Effective application development within microservice architecture. Russian Digital Libraries Journal. 2018;21(3-4):357-368. (In Russ.)

Views: 31


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)