This tutorial explains how to create a client library in five easy-to-follow steps. In addition, it explains why client libraries are important and provides some advice for the development of client libraries.
In this tutorial, we’ll be writing from scratch a fully-functional Data microservice, using the patterns and mechanisms available in the Pip.Services toolkit, as well as the programming language you have selected. The microservice that we are going to be using as an example in this tutorial is called The Beacons microservice, which is part of The IoT Microservices Collection.
Running microservices in Docker containers has become one of the most popular ways of deploying a system. Based on this, this tutorial explains how to create and run a dockerized microservice in five well-defined steps.
A Facade is a microservice that serves as a point of entry to a system for external clients. The facade provides a stable external interface and hides the inner workings of a system. All requests made by external clients first arrive at the facade, which then forwards them to the appropriate microservices. The facade can also implement additional functionality, such as: authenticating and authorizing users, caching and aggregating requests, logging, etc.