Are you interested in finding out more about Microservices from basic to more complex patterns? This is a collection of resources that you will find useful.
Title: What are Microservices? [Costs and Benefits]
Author: Pete Heard
Summary: This article will explain what microservices are and their costs and benefits. We will show that although the underlying principles are nothing new, they do provide a convention for good software development practices.
Title: What are microservices?
Author: Chris Richardson
Summary: Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organization to evolve its technology stack.
Title: Microservices 101: The good, the bad and the ugly.
Author: Toby Wolpe
Summary: Grassroots developer support is driving the adoption of microservices architecture to new heights. It's good stuff but it's not the answer to world peace, according to Red Hat middleware expert Dr Mark Little.
Title: What is Microservices Architecture?
Summary: Microservice architecture, or simply microservices, is a distinctive method of developing software systems that has grown in popularity in recent years. In fact, even though there isn’t a whole lot out there on what it is and how to do it, for many developers it has become a preferred way of creating enterprise applications. Thanks to its scalability, this architectural method is considered particularly ideal when you have to enable support for a range of platforms and devices—spanning web, mobile, Internet of Things, and wearables—or simply when you’re not sure what kind of devices you’ll need to support in an increasingly cloudy future.
Title: Introduction to microservices architectures
Summary: A microservices architecture consists of a collection of small, autonomous services. Each service is self-contained and should implement a single business capability. Here are some of the defining characteristics of microservices.
Author: Martin Fowler - James Lewis
Summary: The term "Microservice Architecture" has sprung up over the last few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data.
Title: Best Practices for Microservices
Summary: Today's business environment is extraordinarily competitive. No company – no matter its size or what industry it is in – is safe from disruption. To mitigate this risk, it's important to consider implementing microservices best practices in order to change quickly, innovate easily, and meet competition wherever it arises.
You’ve got to sign up, but it is well worth it.
Let us know of any useful Microservice resources
Register at https://www.uksoftwarejobs.co.uk/SoftwareJobs if you are interested in receiving vacancy notifications that are accurately matched to your profile.
You can view some current vacancies at this link: https://www.uksoftwarejobs.co.uk/CurrentVacancies