commit | 98e7313e71fab2d24103956ee3befc7b13ebdd92 | [log] [tgz] |
---|---|---|
author | namelessssssssssss <100946116+namelessssssssssss@users.noreply.github.com> | Sun Sep 10 20:56:10 2023 +0800 |
committer | GitHub <noreply@github.com> | Sun Sep 10 20:56:10 2023 +0800 |
tree | f8ac5bc20526c8919f8a35daf78c42684c5f237c | |
parent | a6a6d57dd7ecc1db8f18f0143bc179228c08dae8 [diff] |
Split DefaultConfigValidator to SPI implements (#12948) * * Simplify responsibilities of ConfigValidationUtils * * Update validators * * Bug fix * * Bug fix * Add ut * * Add license * * Rename folder * * Fix pom & name * * Code style fix * * Bug fix * * Bug fix * * Update validator init process * * Refactor ConfigValidateFacade init method * * Bug fix * Add license * * Fix test * * Fix ut * * Update ConfigValidateFacade init process * * Bug fix * * Bug fix * * Bug fix * * Doc fix * * Bug fix * * Bug fix * * Bug fix * * Bug fix * * Bug fix * * Test fix * * refactor validator mapping * * Code style fix * * Fix conflict * * Fix conflict * * Remove default instance of ConfigValidateFacade * * Remove default instance of ConfigValidateFacade * * Add license
Apache Dubbo is an easy-to-use Web and RPC framework that provides multiple language implementations(Java, Go, Rust, Node.js, Web) for communication, service discovery, traffic management, observability, security, tools, and best practices for building enterprise-ready microservices.
Visit the official website for more information.
Follow the instructions below to learn how to:
Dubbo supports building RPC services with only a few lines of code while depending only on a lightweight SDK (<10MB). The protocol on the wire can be Triple(fully gRPC compatible and HTTP-friendly), Dubbo2(TCP), REST, or any protocol of your choice.
It's highly recommended to start your microservice application with the Spring Boot Starter dubbo-spring-boot-starter
provided by Dubbo. With only a single dependency and yaml file, and optionally a bunch of other useful spring boot starters, you can enable all of the Dubo features like service discovery, observability, tracing, etc.
Next, learn how to deploy, monitor, and manage the traffic of your Dubbo application and cluster.
Get more details by visiting the links below to get your hands dirty with some well-designed tasks on our website.
Dubbo3 | JDK | Dependencies | Description |
---|---|---|---|
3.3.0-beta | 1.8 ~ 17 | dependency list | - Unstable version - Features - Triple - gRPC and cURL compatible. - Rest-style programming support. - Spring Boot Starters. |
3.2.5 | 1.8 ~ 17 | dependency list | - Stable version (active) - Features - Out-of-box metrics and tracing support. - Threadpool Isolation - 30% performance - Native Image |
3.1.11 | 1.8 ~ 11 | dependency list | Stable version (not active) |
Dubbo2 | JDK | Dependencies | Description |
---|---|---|---|
2.7.23 | 1.8 | dependency list | EOL |
2.6.x, 2.5.x | 1.6 ~ 1.7 | EOL |
See CONTRIBUTING for details on submitting patches and the contribution workflow.
Apache Dubbo is licensed under the Apache License Version 2.0. See the LICENSE file for details.