ISSN Print: 2381-1110  ISSN Online: 2381-1129
American Journal of Computer Science and Information Engineering  
Manuscript Information
 
 
Microservices: A Flexible Architecture for the Digital Age Version 1.1
American Journal of Computer Science and Information Engineering
Vol.3 , No. 4, Publication Date: Sep. 13, 2016, Page: 23-28
3485 Views Since September 13, 2016, 1215 Downloads Since Sep. 13, 2016
 
 
Authors
 
[1]    

Keshab Katuwal, Software Architecture and Development, Syntel Inc., Troy, Michigan, USA; Computer Science (Alumni), Master of Science, Maharishi University of Management, Fairfield, Iowa, USA.

 
Abstract
 

In today’s always-on world, it is no longer feasible to release software products on a multi-month or multi-year development cycle. Traditional "monolithic" applications have inherent risks and limitations that cannot always meet the demands of the Digital Age. In this paper, we explore microservices, a new approach that may be better suited to developing applications for today's fast-moving business climate.


Keywords
 

Microservices, Microservice Architecture, Distributed Software Architecture


Reference
 
[01]    

Martin Fowler. (2014). Microservices Resource Guide [Online]. Available: http://martinfowler.com/microservices/

[02]    

Wikipedia, the free encyclopedia. Microservices [Online]. Available: https://en.wikipedia.org/wiki/Microservices

[03]    

Chris Richardson. (2014). Microservice architecture patterns and best practices, Microservices.io (Online). Available: http://microservices.io/

[04]    

James Lewis and Martin Fowler. (2014, March 25). Microservices (Online). Available: http://martinfowler.com/articles/microservices.html

[05]    

Bob Familiar, Microservices, IoT and Azure: Leveraging DevOps and Microservice Architecture to deliver SaaS Solutions, 1st ed. New York: Apress, 2015.

[06]    

Eric Knorr. (2015, Jan 5). Why 2015 will be the year of microservices (Online). Available: http://www.javaworld.com/article/2863409/soa/why-2015-will-be-the-year-of-microservices.html/

[07]    

Chris Richardson. (2014, May 25). Microservices: Decomposing Applications for Deployability and Scalability (Online). Available: http://www.infoq.com/articles/microservices-intro

[08]    

Tori Wieldt. (2015, December 9). Bert Ertman on the Microservices Mindset (Online). Available: https://blog.newrelic.com/2015/12/09/microservices-bert-ertman-java-one/

[09]    

Vinh D. Le et al., "Microservice-based Architecture for the NRDC," in Industrial Informatics (INDIN), 2015 IEEE 13th International Conference on, 2015©IEEE. doi: 10.1109/INDIN.2015.7281983

[10]    

Wikipedia, the free encyclopedia. Multitier architecture [Online]. Available: https://en.wikipedia.org/wiki/Multitier_architecture

[11]    

Dong Guo et al., "Microservices Architecture Based Cloudware Deployment Platform for Service Computing," in Service-Oriented System Engineering (SOSE), 2016 IEEE Symposium on, 2016©IEEE. doi: 10.1109/SOSE.2016.22

[12]    

Armin Balalaie et al., "Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture," IEEE Xpl., vol. 33, no. 3, pp. 42-52, May-Jun., 2016

[13]    

Martin Fowler, Patterns of Enterprise Application Architecture, 1st ed.: Addison-Wesley, 2002.

[14]    

Keshab Katuwal. (2016, September 2). Microservices: A Flexible Architecture for the Digital Age Version 1.0 (Online). Available: http://www.openscienceonline.com/journal/archive2?journalId=742&paperId=3546

[15]    

W3C. (2007, April 27). SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), W3C Recommendation 27 April 2007 (Online). Available: https://www.w3.org/TR/soap12-part1/

[16]    

Heather Kreger et al. (2012, January 17). The IBM advantage for SOA reference architecture standards (Online). Available: http://www.ibm.com/developerworks/webservices/library/ws-soa-ref-arch/

[17]    

W3C. (2004, February 11). Web Services Architecture, W3C Working Group Note 11 February 2004 (Online). Available: https://www.w3.org/TR/ws-arch/

[18]    

The Open Group. (2011, November). The SOA Source Book (Online). Available: http://www.opengroup.org/soa/source-book/soa_refarch/





 
  Join Us
 
  Join as Reviewer
 
  Join Editorial Board
 
share:
 
 
Submission
 
 
Membership