Saturday, January 21, 2017

Polyglot Micro-Services with Grpc and Nats

Say you want to develop a set of Micro-services and your development team is currently using Java but you want to be able leverage Go in the future.  How can you build your infrastructure to support both types of services.

Interoperability between services is achieved by letting Go Services talk to Java Services and visa Versa.  

In a previous blog post, I talked about Grpc and Nats.  It seems that libraries exist for Go and Java for both Grpc and Nats.  This is encouraging as it may point to a way to achieve a polyglot distribute architecture.


No comments: