_ _ ____ ____ ____
___| |__ __ _| |_| _ \| _ \ / ___|
/ __| '_ \ / _` | __| |_) | |_) | |
| (__| | | | (_| | |_| _ <| __/| |___
\___|_| |_|\__,_|\__|_| \_\_| \____|
The next revolution of asynchronous messaging, chatRPC, is here!
I built this to learn about the RPC protocol, and in particular, gRPC.
Many enterprise services I've developed have all been exposed through a RESTful interface. While sufficient, I've sometimes felt that the overhead of building a web server was quite a lot for the problem at hand - particularly for a microservice-style architecture where services may be quite chatty and not be user-facing.
Okay, this is obviously going to be the next killer unicorn app - how's it run?
- Perform a
mvn package - Run
com.example.grpc.chat.server.ChatServerto bring up the gRPC server - Run as many
com.example.grpc.chat.client.ChatClients as you'd like to get to chatting!