Sunday, November 17, 2019

What is a Microservice?

A microservice is an architectural design that separates portions of a (usually monolithic) application into small, self-containing services.

Out body is perhaps an analogy of a service 'body' with server microservices like the 'five senses' etc.

"Microservices is an architectural style that develops a single application as a set of small services. Each service runs in its own process. The services communicate with clients, and often each other, using lightweight protocols, often over messaging or HTTP"--
https://stackify.com/what-are-microservices/

You will have to use several frameworks to build a microservice application.
"Spring Boot", "Jersey" and "Swagger" are some of the frameworks for developing in Java.
https://stackify.com/what-are-microservices/

If you are using C++ go here:
http://cppmicroservices.org/

Read this first:
http://docs.cppmicroservices.org/en/stable/README.html#introduction