Need advice about which tool to choose?Ask the StackShare community!
Apache Dubbo vs CUBA Platform: What are the differences?
Developers describe Apache Dubbo as "A high performance Java RPC framework". It is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery. On the other hand, CUBA Platform is detailed as "A full stack Java framework and components for business applications". It is a high-level open-source Java web framework for the rapid development of enterprise applications. The platform abstracts developers from underlying technologies so they can focus on the business tasks, whilst retaining full flexibility by providing unrestricted access to low-level code. Applications are developed in Java, with the user interface declared in XML. A rich set of features covers most typical project requirements and development tools reduce boilerplate code and facilitate truly rapid development.
Apache Dubbo and CUBA Platform are primarily classified as "Remote Procedure Call (RPC)" and "Frameworks (Full Stack)" tools respectively.
Some of the features offered by Apache Dubbo are:
- Transparent interface based RPC
- Intelligent load balancing
- Automatic service registration and discovery
On the other hand, CUBA Platform provides the following key features:
- Generic user interface
- Multiple data stores
- User management
Apache Dubbo is an open source tool with 32.4K GitHub stars and 21.1K GitHub forks. Here's a link to Apache Dubbo's open source repository on GitHub.
Pros of Apache Dubbo
Pros of CUBA Platform
- Lots out of the box1
- Java1
- Component based1