I heard that Amazon uses HTTP for its microservice architecture. An alternative is to use a messaging system such as RabbitMQ or Solace. I personally have experience with the Solace microservice architecture, but never with REST.
Any idea what to use different big league options like Amazon, Netflix, UK Gov etc.? Another aspect is that the following things are required in microservices (among others):
* Pattern comparison
* Asynchronous messaging .. the receiving system may not be available * Publish a subscription * Cache load event .. that is, when the service starts, it may need to download all the data from several other services and should be notified when the data is fully loaded so that it can "know" that he is now ready for service
These aspects are, of course, handled by messages, not REST. Why should someone use REST (other than the public API). Thanks.
rest architecture messaging microservices
Apurva singh
source share