@ -1,6 +1,5 @@
< img src = "https://github.com/Tencent/spring-cloud-tencent/raw/2020.0/doc/logo/rectangle-white.png" width = "60%" height = "60%" alt = "Spring-Cloud-Tencent-Logo" / >
< img src = "https://github.com/Tencent/spring-cloud-tencent/raw/2020.0/doc/logo/rectangle-white.png" width = "60%" height = "60%" alt = "Spring-Cloud-Tencent-Logo" / >
[![Wiki ](https://badgen.net/badge/icon/wiki?icon=wiki&label )](https://github.com/Tencent/spring-cloud-tencent/wiki)
[![Wiki ](https://badgen.net/badge/icon/wiki?icon=wiki&label )](https://github.com/Tencent/spring-cloud-tencent/wiki)
[![Maven Central ](https://img.shields.io/maven-central/v/com.tencent.cloud/spring-cloud-tencent?label=Maven%20Central )](https://search.maven.org/search?q=g:com.tencent.cloud%20AND%20a:spring-cloud-tencent)
[![Maven Central ](https://img.shields.io/maven-central/v/com.tencent.cloud/spring-cloud-tencent?label=Maven%20Central )](https://search.maven.org/search?q=g:com.tencent.cloud%20AND%20a:spring-cloud-tencent)
[![Contributors ](https://img.shields.io/github/contributors/Tencent/spring-cloud-tencent )](https://github.com/Tencent/spring-cloud-tencent/graphs/contributors)
[![Contributors ](https://img.shields.io/github/contributors/Tencent/spring-cloud-tencent )](https://github.com/Tencent/spring-cloud-tencent/graphs/contributors)
@ -11,48 +10,51 @@
English | [简体中文 ](./README-zh.md )
English | [简体中文 ](./README-zh.md )
README:
- [Introduction ](#introduction )
- [How to build ](#how-to-build )
- [How to use ](#how-to-use )
- [Examples ](#examples )
Visit [Wiki ](https://github.com/Tencent/spring-cloud-tencent/wiki ) to learn more
## Introduction
## Introduction
Spring Cloud Tencent is a open source one-stop microservice solution from Tencent.
Spring Cloud Tencent is an one-stop microservice solution which implements the standard Spring Cloud SPI. It integrates Spring Cloud with Tencent middlewares and makes it easy to develop microservice .
Spring Cloud Tencent implements the Spring Cloud standard microservice SPI, so developers can quickly develop Spring
< img src = "https://user-images.githubusercontent.com/4991116/170412596-692f8dae-42f7-495f-a451-01396e381eb0.png" width = "80%" / >
Cloud cloud-native distributed applications based on Spring Cloud Tencent.
The core of Spring Cloud Tencent relies on Tencent's open-source one-stop service discovery and governance
**Service discovery and governance**
platform [PolarisMesh ](https://polarismesh.cn ) to realize various distributed microservice scenarios.
- [PolarisMesh Github home page ](https://github.com/polarismesh/polaris )
Spring Cloud Tencent integrates Spring Cloud with Polaris which is an open source system for service discovery and governance.
- [PolarisMesh official website ](https://polarismesh.cn/ )
The capabilities provided by Spring Cloud Tencent include but are not limited to:
- [Polaris Github ](https://github.com/polarismesh/polaris )
< img width = "1031" alt = "image" src = "https://user-images.githubusercontent.com/4991116/170412596-692f8dae-42f7-495f-a451-01396e381eb0.png" >
Spring Cloud with Polaris can solve these problem:
- Service registration and discovery
- service management: service discovery, service registry and health check
- Dynamic configuration management
- traffic control: customizable routing, load balance, rate limiting and access control
- Service Governance
- fault tolerance: circuit breaker for service, interface and instance
- Service rate limit
- config management: config version control, grayscale release and dynamic update
- Service circuit breaker
- Service routing
- ...
- Label transparent transmission
## Demo Environment
## How to build
- Console Address : http://14.116.241.63:8080/
Run these commands to build this project as follow.
- Username: polaris
- Password: polaris
- Server Address: `grpc://183.47.111.80:8091`
The example addresses under `spring-cloud-tencent-example` all point to the experience service
**Linux and Mac**
address (`grpc://183.47.111.80:8091`) by default. If you only experience Spring Cloud Tencent, you can run any example
directly with one click.
## Screenshots
```
./mvnw clean package
```
< img width = "1727" alt = "sc" src = "https://user-images.githubusercontent.com/4991116/197529819-78b20ba8-0e60-450c-a8e3-0c2bf04caa15.png" >
**Windows**
```
.\mvnw.cmd clean package
```
## Use Guide
## How to us e
All the components of Spring Cloud Tencent have been uploaded to the Maven central repository, just need to introduce
All the components of Spring Cloud Tencent have been uploaded to the Maven central repository, just need to introduce
dependencies.
dependencies.
@ -93,32 +95,20 @@ For example:
````
````
## Develop Guide
## Examples
You can build this project with command :
The experience environment of Polaris is provided for developers :
```shell
- [Polaris Console ](http://14.116.241.63:8080 )
## MacOS or Linux
- Polaris Server Address: `grpc://183.47.111.80:8091`
./mvnw clean package
## Win
The address of Polaris server in spring-cloud-tencent-example is `grpc://183.47.111.80:8091` by default.
.\mvnw.cmd clean package
```
## Documents
Pelease refer to [Wiki ](https://github.com/Tencent/spring-cloud-tencent/wiki )
## Chat Group
## Chat Group
Please scan the QR code to join the chat group.
Please scan the QR code to join the chat group.
< img src = "https://user-images.githubusercontent.com/24446200/169198148-d4cc3494-3485-4515-9897-c8cb5504f706.png" width = "30%" height = "30%" / >
< img src = "https://user-images.githubusercontent.com/24446200/169198148-d4cc3494-3485-4515-9897-c8cb5504f706.png" width = "20%" height = "20%" / >
## License
The spring-cloud-tencent is licensed under the BSD 3-Clause License. Copyright and license information can be found in
the file [LICENSE ](LICENSE )
## Stargazers over time
## Stargazers over time