Microservices in Practice, Part 1: Reality Check and Service Design

@article{Pautasso2017MicroservicesIP,
  title={Microservices in Practice, Part 1: Reality Check and Service Design},
  author={Cesare Pautasso and Olaf Zimmermann and Mike Amundsen and James Lewis and Nicolai M. Josuttis},
  journal={IEEE Software},
  year={2017},
  volume={34},
  pages={91-98}
}
Service-oriented architecture (SOA) and microservices insiders Mike Amundsen, James Lewis, and Nicolai Josuttis share their experiences and predictions with department editors Cesare Pautasso and Olaf Zimmermann. 
Microservices in Practice, Part 2: Service Integration and Sustainability
Service-oriented architecture (SOA) and microservices insiders Mike Amundsen, James Lewis, and Nicolai Josuttis share their experiences and predictions with department editors Cesare Pautasso and
Microservices
TLDR
This article presents a brief overview of microservice technologies and how to migrate to them.
Design principles, architectural smells and refactorings for microservices: a multivocal review
TLDR
This paper systematically review the white and grey literature on the topic of architectural smells for microservices in order to identify the most recognised architectural smells and to discuss the architectural refactorings allowing to resolve them.
Consumer-Driven Contract Tests for Microservices: A Case Study
TLDR
This paper study how systems based on microservice architecture and their integrations can be tested more effectively by extending the testing approach with consumer-driven contract tests, and study how the responsibilities and purposes of each testing method are affected when introducing the consumer- driven contract tests to the system.
The Monolith Strikes Back: Why Istio Migrated From Microservices to a Monolithic Architecture
TLDR
This presentation explains how microservices have become an essential architectural enabler in cloud-based software development and delivery and how this has served them well in some cases and not so well in others.
Adopting SOA and Microservices for Inter-enterprise Architecture in SME Communities
TLDR
This paper proposes a service-based architecture for a collaborative SME community system framework that adopts features from both service-oriented architecture (SOA) and microservices architecture (MSA) for the design.
SOA and the Button Problem
TLDR
The first formal framework to help SOA developers solve the Button Problem is presented, enabling automated reasoning about service sensitivities and candidate refactorings and it is built against two unique requirements: “whiteboard level of abstraction” and non-quantitative analysis.
A development process of enterprise applications with microservices
TLDR
By using microservices the size of enterprise applications is reduced and easier to manage, deployment, scaling, test and replace using the resources offered by cloud computing.
Microservices and Containers Ű Architectural Patterns for Cloud and Edge
TLDR
This work proposes an architectural style for cloud-deployed software referring to principles and patterns that link common software architecture concepts, such as services, adaptivity or models at runtime, to deployment speciĄcs such as virtualisation and controller-based feedback loops.
Introduction to Microservice API Patterns (MAP)
TLDR
The need for a pattern language for recurring (micro-)service design and interface specification problems is motivated, the language organization is outlined and two exemplary patterns describing alternative options for representing nested data are presented.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 30 REFERENCES
Microservices Tenets : Agile Approach to Service Development and Deployment Overview and Vision Paper , SummerSoC 2016
TLDR
This analysis confirms that microservices indeed can be seen as a developmentand deployment-level variant of SOA; such microservices implementations have the potential to overcome the deficiencies of earlier approaches to SOA realizations by employing modern software engineering paradigms and Web technologies.
Microservices tenets
  • O. Zimmermann
  • Computer Science
    Computer Science - Research and Development
  • 2016
TLDR
This analysis confirms that microservices indeed can be seen as a development- and deployment-level variant of SOA; such microservices implementations have the potential to overcome the deficiencies of earlier approaches to SOA realizations by employing modern software engineering paradigms and Web technologies.
Design patterns: elements of reuseable object-oriented software
The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns. The nice thing is, most experienced OOP designers will find out
Microservice Architecture: Aligning Principles, Practices, and Culture
TLDR
This practical guide covers the entire microservices landscape, including the principles, technologies, and methodologies of this unique, modular style of system building.
The Principles of Product Development Flow: Second Generation Lean Product Development
"...the dominant paradigm for managing product development is wrong. Not just a little wrong, but wrong to its very core." So begins Reinertsen in his meticulous examination of today's This is
Soa In Practice The Art Of Distributed System Design
TLDR
The soft file concept is offered right here is the art of distributed system design theory in practice by reading this site and you can easily find and get this soa in practice.
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
TLDR
This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users, and introduces state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization.
REST in Practice - Hypermedia and Systems Architecture
TLDR
Three SOA experts provide a down-to-earth explanation of REST and demonstrate how you can develop simple and elegant distributed hypermedia systems by applying the Web's guiding principles to common enterprise computing problems.
Domain-driven design - tackling complexity in the heart of software
  • Evans
  • Computer Science
  • 2004
TLDR
This chapter discusses Modeling Paradigms and Tool Support, which focuses on Designing Objects for Relational Databases, and the Pitfalls of Infrastructure-Driven Packaging.
I and i
TLDR
There is, I think, something ethereal about i —the square root of minus one, which seems an odd beast at that time—an intruder hovering on the edge of reality.
...
1
2
3
...