Microservice Architectures for Scalability, Agility and Reliability in E-Commerce

被引:102
作者
Hasselbring, Wilhelm [1 ]
Steinacker, Guido [2 ]
机构
[1] Univ Kiel, Software Engn Grp, D-24098 Kiel, Germany
[2] Otto GmbH & Co KG, Werner Otto Str 1-7, D-22179 Hamburg, Germany
来源
2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW) | 2017年
关键词
D O I
10.1109/ICSAW.2017.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microservice architectures provide small services that may be deployed and scaled independently of each other, and may employ different middleware stacks for their implementation. Microservice architectures intend to overcome the shortcomings of monolithic architectures where all of the application's logic and data are managed in one deployable unit. We present how the properties of microservice architectures facilitate scalability, agility and reliability at otto. de, which is one of the biggest European e-commerce platforms. In particular, we discuss vertical decomposition into self contained systems and appropriate granularity of microservices as well as coupling, integration, scalability and monitoring of microservices at otto. de. While increasing agility to more than 500 live deployments per week, high reliability is achieved by means of automated quality assurance with continuous integration and deployment.
引用
收藏
页码:245 / 248
页数:4
相关论文
共 16 条
  • [1] Abbott M., 2015, ART SCALABILITY
  • [2] [Anonymous], 2015, BUILDING MICROSERVIC
  • [3] CONWAY ME, 1968, DATAMATION, V14, P28
  • [4] Elasselbring W., 2002, Handbook of Software Engineering and Knowledge Engineering, P289
  • [5] Evans E., 2011, DOMAIN DRIVEN DESIGN
  • [6] Hasselbring W, 2000, COMMUN ACM, V43, P33
  • [7] Hasselbring W, 2003, IEEE MULTIMEDIA, V9, P16
  • [8] Microservices for Scalability
    Hasselbring, Wilhelm
    [J]. PROCEEDINGS OF THE 2016 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'16), 2016, : 133 - 134
  • [9] Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
  • [10] Marmol V., 2015, P NETDEV 0 1