In the thesis we will look at the process of selecting and changing the communication system in the client-server architecture. Communication systems enable the exchange of information over the Internet and thus functioning of web applications. In order to achieve faster, more secure and reliable communication in applications, the desire to replace them with new approaches often arises within development groups. In more complex applications, replacing communication systems can be very challenging, as we need to be careful not to cause downtime or malfunction. Before starting the replacement we must first analyze the systems used for this purpose and determine the most appropriate one based on the analysis. An example of such a replacement was made on a Iskraemeco project. We defined a list of requirements and created performance tests. Based on the results, we chose gRPC technology, which we used in the project to replace the outdated system. With the procedures presented in the master's thesis, we successfully made a replacement on all services in the project.
|