Inter-service communication of microservices

is currently working on the microservice architecture.
Gateway registers and discovers with node-proxy.
service
service may have node and spring boot.
database mysql, cache redis.

at present, it is mainly stuck in the communication between services, and I have not thought of a good solution. Because different services may be implemented in different languages.

here is a list of the plans I know. I hope there will be some advice. Thank you.

[mq]
includes push and pull, which has many implementation solutions and good support for cross-language requirements.
but cannot implement the call

[frame class]
spring cloud
java supports

dubbo
java supports
node has client implementation

senaca
node"s micro-service framework

[rest,gRPC, etc.]


saw Apache Thrift, today, which is good for cross-language support.

Menu