Post by account_disabled on Dec 5, 2023 4:50:29 GMT
At the same time we can also track every query sent to the cluster as well as detect communication problems such as bottlenecks or an increase in incorrect responses from one of the microservices. Istio Service Mesh network traffic management Additionally all network traffic within the cluster is automatically encrypted using the mTLS mechanism i.e. mutual authentication of microservices using X. certificates which are also managed by Istio. Istio Service Mesh As you can see we gain a lot just by using Istio without any additional configurations on our part. However with little effort using Istio opens up a lot of additional possibilities.
I will describe one of them below. Istio use case network traffic management Let's assume we are working on an application composed of several applications the architecture of which is shown in the diagram below. Istio Mesh In particular note that three versions of the Email Marketing List 'review' website have been installed although at the moment it appears that network traffic is only going to v. JPro. obraz Microservices Service Mesh with Istio Istio configuration confirms that only version v can accept requests from productpage.
Let us also assume that the ratings module which is not currently used is used for a new functionality available only from v of the reviews service. If in this situation we would like to direct some of the queries in our configuration to the new version of the service socalled canary deployment we can do it by slightly modifying the existing configuration. Istio Mesh The effect of such a change on the network traffic in our application is as follows: JPro. Obraz Microservices Service Mesh with Istio As you can see about of the traffic to the reviews website now goes to v which communicates properly with the ratings website. The next steps could be monitoring new services and gradually manipulating the weights until the final complete transition to the new version of functionality.
I will describe one of them below. Istio use case network traffic management Let's assume we are working on an application composed of several applications the architecture of which is shown in the diagram below. Istio Mesh In particular note that three versions of the Email Marketing List 'review' website have been installed although at the moment it appears that network traffic is only going to v. JPro. obraz Microservices Service Mesh with Istio Istio configuration confirms that only version v can accept requests from productpage.
Let us also assume that the ratings module which is not currently used is used for a new functionality available only from v of the reviews service. If in this situation we would like to direct some of the queries in our configuration to the new version of the service socalled canary deployment we can do it by slightly modifying the existing configuration. Istio Mesh The effect of such a change on the network traffic in our application is as follows: JPro. Obraz Microservices Service Mesh with Istio As you can see about of the traffic to the reviews website now goes to v which communicates properly with the ratings website. The next steps could be monitoring new services and gradually manipulating the weights until the final complete transition to the new version of functionality.