Go for Microservices?
Learn how Go programming language fits into microservice architecture by examining its support for REST communication, Docker deployment, configuration management, logging, and resilience patterns. Understand how Go facilitates developing resilient and flexible microservices using frameworks like Go Kit and integration with metrics tools.
We'll cover the following...
We'll cover the following...
The criteria from the second lesson of this chapter for the implementation of microservices can serve as a basis to assess Go’s suitability as a microservices programming language.
Communication #
Go supports REST in the standard libraries. Libraries are also available for messaging systems such as AMQP, for example https://github.com/streadway/amqp.
There is also a library for messaging with Redis. ...