by Open Weaver kits ✔ Updated: Jun 30, 2022
The use of Java Service mesh libraries like nacos, redisson, gs-rest-service, microservice-istio is a good choice. They are easy to use and they can be integrated with other applications. The reason behind this is that you can use them as a replacement for a legacy application where it will be easier to integrate them into your existing system. This provides a common interface and allows everyone on your team to share information with each other in an easy manner. The only downsides to this approach is that there is no real organization behind these services so they could be replaced by another company at any time which would cause disruption for your application and its users. One option that is gaining popularity is the nacos library. It supports REST and RPC through its own protocol and has built-in support for TLS. As for microservice-istio which we will be using in this article it’s a popular choice among developers who are developing microservices because it provides a lot of features like observability and health monitoring out of the box. It also has built-in support for Docker containers, service discovery by DNS SRV records, container replication and more. These libraries make it easier for you to define the boundaries of your system and then connect them together. It also gives you a lot of flexibility in terms of how you want your system to scale up and down depending on the demand for resources. Popular open source Java Service mesh libraries include
Java 25225 Version:2.2.1-RC
Java 25225 Version:2.2.1-RC License: Permissive (Apache-2.0)
Java 20460 Version:redisson-3.19.1
Java 20460 Version:redisson-3.19.1 License: Permissive (Apache-2.0)
Java 3461 Version:2.1.5
Java 3461 Version:2.1.5 License: Permissive (Apache-2.0)
Java 1575 Version:v2.1.2
Java 1575 Version:v2.1.2 License: Permissive (Apache-2.0)
Java 1441 Version:5.3.1
Java 1441 Version:5.3.1 License: Permissive (MIT)
Java 1212 Version:2.1.6.RELEASE
Java 1212 Version:2.1.6.RELEASE License: Permissive (Apache-2.0)
Java 629 Version:1.1.2
Java 629 Version:1.1.2 License: Permissive (Apache-2.0)
Java 175 Version:Current
Java 175 Version:Current License: Permissive (Apache-2.0)
Open Weaver – Develop Applications Faster with Open Source