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

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

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

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

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.

SOA and the Button Problem

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

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

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)

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.

Automatically measuring the maintainability of service- and microservice-based systems: a literature review

It is suggested that specialized tool support is required to guarantee the practical applicability of the presented metrics to μSBSs, which emerge as an agile and fine-grained variant of SBSs.
...

References

SHOWING 1-10 OF 30 REFERENCES

Microservices Tenets : Agile Approach to Service Development and Deployment Overview and Vision Paper , SummerSoC 2016

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
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

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

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

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

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
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

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.

Microservice Architecture: Aligning Principles, Practices, and Culture

This practical guide covers the entire microservices landscape, including the principles, technologies, and methodologies of this unique, modular style of system building.