Vol.3 , No. 4, Publication Date: Sep. 13, 2016, Page: 23-28
[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. |
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/ |