Development of cloud services allowed us to speed up software development and make installing of software on platforms easier, but due to the characteristics of the distributed systems, this approach brought new challenges in the field of web service protocols, mostly intercommunication, monitoring and microservice operation management. In this master thesis we researched the field of microservices, the properties of distributed systems and web service protocols in relation to cloud-native applications. We studied the connection between speed, efficiency and suitability for the main protocols used by microservices. Since some of the protocols do not have complete support in frameworks that allow production of microservices, we defined the procedure to integrate new functionality and protocol support through the integration of program libraries. At the time of writing this thesis, we find that there are no major differences in principles of protocol description languages, despite the fact there are major differences in terms of effectiveness and functionalities. We assess that there are many downsides in the SOAP protocol, so we propose improvements by way of utilizing effective operations.
|