<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ellibs</journal-id><journal-title-group><journal-title xml:lang="ru">Электронные библиотеки</journal-title><trans-title-group xml:lang="en"><trans-title>Russian Digital Libraries Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1562-5419</issn><publisher><publisher-name>Казанский (Приволжский) федеральный университет</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">ellibs-90</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Статьи</subject></subj-group></article-categories><title-group><article-title>Эффективная разработка приложений при микросервисной архитектуре</article-title><trans-title-group xml:lang="en"><trans-title>Effective application development within microservice architecture</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Порфильева</surname><given-names>А. Э.</given-names></name></name-alternatives><email xlink:type="simple">porfileva.anastasia@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шайхутдинов</surname><given-names>Р. Ф.</given-names></name></name-alternatives><email xlink:type="simple">rus.shaikhut@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Нуриева</surname><given-names>Г. А.</given-names></name></name-alternatives><email xlink:type="simple">nurievag97@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сидиков</surname><given-names>М. Р.</given-names></name></name-alternatives><email xlink:type="simple">sidikov.marsel@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Абрамский</surname><given-names>М. М.</given-names></name></name-alternatives><email xlink:type="simple">ma@it.kfu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Карпов</surname><given-names>А. И.</given-names></name></name-alternatives><email xlink:type="simple">artik100313@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Раимов</surname><given-names>Д. И.</given-names></name></name-alternatives><email xlink:type="simple">dinar88raimov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Новиков</surname><given-names>Р. Р.</given-names></name></name-alternatives><email xlink:type="simple">ruslandia996@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>Высшая школа информационных технологий и интеллектуальных систем Казанского (Приволжского) федерального университета</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>28</day><month>06</month><year>2018</year></pub-date><volume>21</volume><issue>3-4</issue><fpage>357</fpage><lpage>368</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Порфильева А.Э., Шайхутдинов Р.Ф., Нуриева Г.А., Сидиков М.Р., Абрамский М.М., Карпов А.И., Раимов Д.И., Новиков Р.Р., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Порфильева А.Э., Шайхутдинов Р.Ф., Нуриева Г.А., Сидиков М.Р., Абрамский М.М., Карпов А.И., Раимов Д.И., Новиков Р.Р.</copyright-holder><copyright-holder xml:lang="en">Порфильева А.Э., Шайхутдинов Р.Ф., Нуриева Г.А., Сидиков М.Р., Абрамский М.М., Карпов А.И., Раимов Д.И., Новиков Р.Р.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ellibs.elpub.ru/jour/article/view/90">https://ellibs.elpub.ru/jour/article/view/90</self-uri><abstract><p>Рассмотрены особенности внедрения микросервисной архитектуры в процесс разработки. Проиллюстрированы преимущества данного подхода по сравнению с традиционным монолитным подходом. Показана связь использования микросервисной архитектуры с возможностью работы команды по гибким методологиям разработки.
</p></abstract><trans-abstract xml:lang="en"><p>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.
</p></trans-abstract><kwd-group xml:lang="ru"><kwd>микросервисы</kwd><kwd>микросервисная архитектура</kwd><kwd>эффективная разработка</kwd><kwd>гибкие методологии</kwd></kwd-group><kwd-group xml:lang="en"><kwd>microservices</kwd><kwd>microservice architecture</kwd><kwd>efficient development</kwd><kwd>agile methodologies</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Chris Richardson (2017). Pattern: Microservice Architecture. URL: http://microservices.io/patterns/microservices.html</mixed-citation><mixed-citation xml:lang="en">Chris Richardson (2017). Pattern: Microservice Architecture. URL: http://microservices.io/patterns/microservices.html</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">James Lewis, Martin Fowler (25 марта 2014). Microservices. URL: https://martinfowler.com/articles/microservices.html</mixed-citation><mixed-citation xml:lang="en">James Lewis, Martin Fowler (25 марта 2014). Microservices. URL: https://martinfowler.com/articles/microservices.html</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Microsoft – Understanding Service-Oriented Architecture. URL: https://msdn.microsoft.com/en-us/library/aa480021.aspx</mixed-citation><mixed-citation xml:lang="en">Microsoft – Understanding Service-Oriented Architecture. URL: https://msdn.microsoft.com/en-us/library/aa480021.aspx</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт Corba. URL: http://www.corba.org/</mixed-citation><mixed-citation xml:lang="en">Сайт Corba. URL: http://www.corba.org/</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Steve Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogenerous Environments / Steve Vinoski, 1997.</mixed-citation><mixed-citation xml:lang="en">Steve Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogenerous Environments / Steve Vinoski, 1997.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Алекс Родригес (16.09.2015). Web-сервисы RESTful: основы. URL: https://www.ibm.com/developerworks/ru/library/ws-restfu/index.html</mixed-citation><mixed-citation xml:lang="en">Алекс Родригес (16.09.2015). Web-сервисы RESTful: основы. URL: https://www.ibm.com/developerworks/ru/library/ws-restfu/index.html</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт RabbitMQ. URL: https://www.rabbitmq.com/</mixed-citation><mixed-citation xml:lang="en">Сайт RabbitMQ. URL: https://www.rabbitmq.com/</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт Apache Kafka. URL: https://kafka.apache.org/intro</mixed-citation><mixed-citation xml:lang="en">Сайт Apache Kafka. URL: https://kafka.apache.org/intro</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт Beanstalkd. URL: http://kr.github.io/beanstalkd/</mixed-citation><mixed-citation xml:lang="en">Сайт Beanstalkd. URL: http://kr.github.io/beanstalkd/</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт AmazonMQ. URL: https://aws.amazon.com/ru/amazon-mq/</mixed-citation><mixed-citation xml:lang="en">Сайт AmazonMQ. URL: https://aws.amazon.com/ru/amazon-mq/</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Microsoft Message Bus (2004). URL: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff647328(v=pandp.10)</mixed-citation><mixed-citation xml:lang="en">Microsoft Message Bus (2004). URL: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff647328(v=pandp.10)</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Sam Newman. Principles of Microservices, 2015. URL: https://vimeo. com/131632250</mixed-citation><mixed-citation xml:lang="en">Sam Newman. Principles of Microservices, 2015. URL: https://vimeo. com/131632250</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Michael Hofmann, Erin Schnabel and Katherine Stanley. Microservices Best Practices for Java / URL: http://www.redbooks.ibm.com/abstracts/sg248357.html</mixed-citation><mixed-citation xml:lang="en">Michael Hofmann, Erin Schnabel and Katherine Stanley. Microservices Best Practices for Java / URL: http://www.redbooks.ibm.com/abstracts/sg248357.html</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Simon Brown. Coding the Architecture. URL: http://www. codingthearchitecture.com/2013/09/03/what_is_agile_software_architecture.html</mixed-citation><mixed-citation xml:lang="en">Simon Brown. Coding the Architecture. URL: http://www. codingthearchitecture.com/2013/09/03/what_is_agile_software_architecture.html</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Agile Mnifesto. URL: http://agilemanifesto.org/</mixed-citation><mixed-citation xml:lang="en">Agile Mnifesto. URL: http://agilemanifesto.org/</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">The Scrum Guide (“The Development Team” chapter) URL: https://www. scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf</mixed-citation><mixed-citation xml:lang="en">The Scrum Guide (“The Development Team” chapter) URL: https://www. scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Leanix. Why Netflix, Amazon, and Apple Care About Microservices. URL: https://blog.leanix.net/en/why-netflix-amazon-and-apple-care-about-microservices</mixed-citation><mixed-citation xml:lang="en">Leanix. Why Netflix, Amazon, and Apple Care About Microservices. URL: https://blog.leanix.net/en/why-netflix-amazon-and-apple-care-about-microservices</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">NGINX. The Future of Application Development and Delivery Is Now. URL: https://www.nginx.com/resources/library/app-dev-survey/</mixed-citation><mixed-citation xml:lang="en">NGINX. The Future of Application Development and Delivery Is Now. URL: https://www.nginx.com/resources/library/app-dev-survey/</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Leanix. Developing Microservices with Java. URL: https://blog.leanix.net/ en/developing-microservices-with-java</mixed-citation><mixed-citation xml:lang="en">Leanix. Developing Microservices with Java. URL: https://blog.leanix.net/ en/developing-microservices-with-java</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
