You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ti...@apache.org on 2019/10/12 06:41:16 UTC

[servicecomb-java-chassis] branch master updated: [SCB-1522] add "Why use Java Chassis" introduction into README

This is an automated email from the ASF dual-hosted git repository.

tianxiaoliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 51c58b3  [SCB-1522] add "Why use Java Chassis" introduction into README
     new 5aa27f3  Merge pull request #1346 from yhs0092/add-introduction-in-README
51c58b3 is described below

commit 51c58b3f31dc2e4b2e967c326a53f9ba74fdf1ba
Author: yhs0092 <yh...@163.com>
AuthorDate: Fri Oct 11 19:59:28 2019 +0800

    [SCB-1522] add "Why use Java Chassis" introduction into README
---
 README.md | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/README.md b/README.md
index f703315..b297e57 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,35 @@
 
 Apache ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management features
 
+# Why use Java Chassis
+
+- **High performance**
+
+  The transport capability of Java Chassis is based on [Vert.x](https://vertx.io), which enables Java Chassis to process
+  massive requests with relatively less hardware resources, and support [reactive develop style](https://www.reactivemanifesto.org).
+
+- **Native support for OpenAPI**
+
+  Java Chassis describes the APIs of the microservices via [Swagger](https://swagger.io) natively, to help
+  developers to design microservices that comply to [OpenAPI standard](https://swagger.io/specification/v2/).
+
+- **Flexible develop style**
+
+  Currently Java Chassis allow developers to develop their microservice APIs in `SpringMVC`/`JAX-RS`/`transparent RPC` styles,
+  and to send the request in `RPC`/`RestTemplate` styles. And there are three kind of build-in transport mode:
+  `Rest over Vertx`/`Rest over Servlet`/`Highway`. All of these features can be combined and replaced easily,
+  because they are decoupled and all based on the Swagger schema, which can provide high flexibility.
+
+- **Out-of-box microservice governance features**
+
+  Java Chassis provides a lot of features for microservice governance and monitor.
+
+- **Multi languages support**
+
+  Via [ServiceComb Mesher](https://github.com/apache/servicecomb-mesher), the microservices
+  built by other languages are also able to work with ServiceComb components. And Java Chassis can communicate with such
+  microservices and make use of the built-in capabilities.
+
 ## Quick Start
 
 Provider service: