Evaluation of Micro-Service Architecture for Web Application in the Cloud
CSTR:
Author:
  • Article
  • | |
  • Metrics
  • |
  • Reference [18]
  • |
  • Related [20]
  • | | |
  • Comments
    Abstract:

    Cloud computing provides a pretty new and efficient way to deploy scalable web application. In this way, it can allocate their computing resource on business requirements for enterprise applications. Micro-service architecture is used to split large applications into a series of small modules that can be developed, tested, deployed, operated and upgraded independently. Micro-service architecture provides a more efficient way for a large number of Internet companies to expand their applications in the cloud, reduce complexity of application development and gain agility. In this paper we analyze and test the micro-service architecture model in a specific case-we develop and deploy the enterprise application system in the cloud to implement performance tests of two architectures (single-mode architecture and micro-service architecture mode), and we can acquire the evaluation result. These results have some guiding significance for solving the problems that may be encountered in the micro-service application of enterprise application.

    Reference
    1 Buyya R. Cloud computing:The next revolution in information technology. The 1st International Conference on Parallel Distributed and Grid Computing (PDGC). Solan. 2010. 2-3.
    2 Vosshall P. Web scale computing:The power of infrastructure as a service. Athman Bouguettaya, Ingolf Krueger, and Tiziana Margaria, Service-Oriented Computing-ICSOC 2008. Berlin. Springer. 2008, 1.
    3 Beimborn D, Miletzki T, Wenzel S. Platform as a Service (PaaS). Business & Information Systems Engineering, 2011, 3(6):381-384.
    4 Schütz SW, Kude T, Popp KM. The impact of software-as-a-service on software ecosystems. Georg Herzwurm and Tiziana Margaria, Eds. Software Business. From Physical Products to Software Services and Solutions. Berlin. Springer. 2013. 130-140.
    5 Lorido-Botran T, Miguel-Alonso J, Lozano JA. A review of auto-scaling techniques for elastic applications in cloud environments. Journal of Grid Computing, 2014, 12(4):559-592.
    6 Cretella G, Di MB. An overview of approaches for the migration of applications to the cloud. Caporarello L, Di Martino B, Martinez M, eds. Smart Organizations and Smart Artifacts. Berlin. Springer. 2014. 67-75.
    7 Rossberg J, Olausson M. Continuous Delivery. Proc Application Lifecycle Management with Visual Studio 2012. Berkeley Apress. 2012. 425-432.
    8 Lewis J, Fowler M. Microservices. http://martinfowler.com/articles/microservices.html.[2014-03].
    9 Kramer S. GIGAOM. The biggest thing Amazon got right:The Platform. https://gigaom.com/2011/10/12/419-thebiggest-thing-amazon-got-right-the-platform/.[2011-10-12].
    10 Mauro T. Nginx. Adopting microservices at Netflix:Lessons for architectural design. http://nginx.com/blog/microservicesat-netflix-architectural-best-practices/.[2015-02].
    11 Goldberg Y. InfoQ. Scaling Gilt:From monolithic ruby application to distributed scala micro-services architecture. http://www.infoq.com/presentations/scale-gilt.[2014-10].
    12 Ihde S. InfoQ. From a monolith to microservices+REST:The evolution of linkedIn's service architecture. http://www.infoq.com/presentations/linkedin-microservices-urn.[2015-03].
    13 Calçado P. SoundCloud. Building products at SoundCloud-Part I:Dealing with the Monolith. https://developers.soundcloud.com/blog/building-products-at-soundcloud-part-1-dealing-with-the-monolith.[2014-06].
    14 Lawton G. TechTarget. How microservices bring agility to SOA. http://searchcloudapplications.techtarget.com/feature/How-microservices-bring-agility-to-SOA.[2015-01].
    15 Richardson C. Microservices. Pattern:Microservices architecture. http://microservices.io/patterns/microservices.html.[2014-03].
    16 Vinoski S. REST eye for the SOA guy. IEEE Internet Computing, 2007, 11(1):82-84.
    17 Hunt J. Play Framework. A Beginner's Guide to Scala, Object Orientation and Functional Programming. Berlin:Springer, 2014:413-428.
    18 Rahmel D. Testing a Site with ApacheBench, JMeter, and Selenium. Advanced Joomla! Berkeley:Apress, 2013:211-247.
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

王纪军,张斌,顾永生,高沈刚.云环境中Web应用的微服务架构评估.计算机系统应用,2017,26(5):9-15

Copy
Share
Article Metrics
  • Abstract:1976
  • PDF: 2923
  • HTML: 0
  • Cited by: 0
History
  • Received:August 09,2016
  • Revised:September 23,2016
  • Online: May 13,2017
Article QR Code
You are the first990840Visitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-3
Address:4# South Fourth Street, Zhongguancun,Haidian, Beijing,Postal Code:100190
Phone:010-62661041 Fax: Email:csa (a) iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063