The popularity of microservices is increasing due to its robustness and scalability. A key element in the operation of microservice applications is effective communication between microservices. Therefore, selecting an appropriate communication method between services is crucial when designing the system architecture.
In this master's thesis, we thoroughly explored the gRPC framework, which enables fast and efficient communication between microservices, and compared it with REST. Additionally, we upgraded the KumuluzEE gRPC library, focusing primarily on security improvements in client authorization. We demonstrated and evaluated all the capabilities of the implemented library using a simple service example. The enhancements we implemented have enabled more flexible, easier and more secure development of gRPC applications within the KumuluzEE framework.
|