You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by jb...@apache.org on 2017/12/12 07:05:22 UTC
[04/51] incubator-servicecomb-website git commit: updated statements
in quick start
updated statements in quick start
Signed-off-by: eric-lee-ltk <li...@huawei.com>
Project: http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/commit/26bbf68b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/tree/26bbf68b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/diff/26bbf68b
Branch: refs/heads/asf-site
Commit: 26bbf68b6774fec12e7c1e81a52b94c8d92029e1
Parents: 35dcfff
Author: eric-lee-ltk <li...@huawei.com>
Authored: Mon Oct 23 12:54:07 2017 +0800
Committer: Willem Jiang <ji...@huawei.com>
Committed: Mon Oct 23 21:43:28 2017 -0500
----------------------------------------------------------------------
_docs/cn/distributed-tracing.md | 8 ++------
_docs/cn/flow-control.md | 2 +-
_docs/cn/load-balance.md | 15 +--------------
_docs/cn/quick-start-bmi.md | 15 ++++++++++++---
_docs/cn/service-management.md | 2 +-
_docs/distributed-tracing.md | 8 ++------
_docs/flow-control.md | 2 +-
_docs/load-balance.md | 16 +---------------
_docs/quick-start-bmi.md | 15 ++++++++++++---
_docs/service-management.md | 2 +-
10 files changed, 34 insertions(+), 51 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/cn/distributed-tracing.md
----------------------------------------------------------------------
diff --git a/_docs/cn/distributed-tracing.md b/_docs/cn/distributed-tracing.md
index 4badbad..c9db557 100644
--- a/_docs/cn/distributed-tracing.md
+++ b/_docs/cn/distributed-tracing.md
@@ -40,10 +40,6 @@ last_modified_at: 2017-09-03T10:01:43-04:00
```xml
<dependency>
<groupId>io.servicecomb</groupId>
- <artifactId>handler-tracing-zipkin</artifactId>
- </dependency>
- <dependency>
- <groupId>io.servicecomb</groupId>
<artifactId>spring-cloud-zuul-zipkin</artifactId>
</dependency>
```
@@ -59,13 +55,13 @@ last_modified_at: 2017-09-03T10:01:43-04:00
2. 重启 *体质指数计算器* 微服务:
```bash
- mvn spring-boot:run -Ptracing -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=tracing-provider"
+ mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=tracing-provider"
```
3. 重启 *体质指数界面* 微服务:
```bash
- mvn spring-boot:run -Ptracing
+ mvn spring-boot:run -Drun.jvmArguments="-Dservicecomb.tracing.enabled=true"
```
## 验证
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/cn/flow-control.md
----------------------------------------------------------------------
diff --git a/_docs/cn/flow-control.md b/_docs/cn/flow-control.md
index f06756f..f44d7de 100644
--- a/_docs/cn/flow-control.md
+++ b/_docs/cn/flow-control.md
@@ -43,7 +43,7 @@ last_modified_at: 2017-09-03T10:01:43-04:00
体质指数应用中已配置好了上述配置项,您只需关闭之前运行的 **体质指数计算器**,然后再用以下指令重新运行即可:
```bash
-mvn spring-boot:run -Pflowcontrol -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=qps-flowcontrol-provider -Dcse.flowcontrol.Provider.qps.limit.gateway=1"
+mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=qps-flowcontrol-provider -Dcse.flowcontrol.Provider.qps.limit.gateway=1"
```
## 验证
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/cn/load-balance.md
----------------------------------------------------------------------
diff --git a/_docs/cn/load-balance.md b/_docs/cn/load-balance.md
index 4d8800a..465a82f 100644
--- a/_docs/cn/load-balance.md
+++ b/_docs/cn/load-balance.md
@@ -16,20 +16,7 @@ last_modified_at: 2017-09-03T10:01:43-04:00
## 开启
-1. 在 *体质指数界面* 的 `pom.xml` 文件中添加依赖项:
-
- ```xml
- <dependency>
- <groupId>io.servicecomb</groupId>
- <artifactId>handler-loadbalance</artifactId>
- </dependency>
- ```
-
-体质指数应用中已配置好了上述配置项,您只需通过以下指令重启体质指数界面微服务即可:
-
-```bash
-mvn spring-boot:run -Ploadbalance
-```
+默认情况下会使用内置的一个简单的负载均衡的实现,不需要额外的配置。
## 验证
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/cn/quick-start-bmi.md
----------------------------------------------------------------------
diff --git a/_docs/cn/quick-start-bmi.md b/_docs/cn/quick-start-bmi.md
index af13500..229dcac 100644
--- a/_docs/cn/quick-start-bmi.md
+++ b/_docs/cn/quick-start-bmi.md
@@ -39,6 +39,9 @@ public interface CalculatorService {
public class CalculatorServiceImpl implements CalculatorService {
@Override
public double calculate(double height, double weight) {
+ if (height <= 0 || weight <= 0) {
+ throw new IllegalArgumentException("Arguments must be above 0");
+ }
double heightInMeter = height / 100;
return weight / (heightInMeter * heightInMeter);
}
@@ -63,7 +66,6 @@ public interface CalculatorEndpoint {
```java
@RestSchema(schemaId = "calculatorRestEndpoint")
@RequestMapping("/")
-@Controller
public class CalculatorRestEndpoint implements CalculatorEndpoint {
private final CalculatorService calculatorService;
@@ -74,8 +76,7 @@ public class CalculatorRestEndpoint implements CalculatorEndpoint {
}
@Override
- @RequestMapping(value = "/bmi", method = RequestMethod.GET)
- @ResponseBody
+ @GetMapping("/bmi")
public double calculate(double height, double weight) {
return calculatorService.calculate(height, weight);
}
@@ -128,6 +129,14 @@ public class CalculatorApplication {
<groupId>io.servicecomb</groupId>
<artifactId>spring-boot-starter-discovery</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.servicecomb</groupId>
+ <artifactId>spring-boot-starter-servicecomb</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.servicecomb</groupId>
+ <artifactId>spring-cloud-zuul</artifactId>
+ </dependency>
```
在 `application.yaml` 文件中配置路由规则及服务端口信息:
```yaml
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/cn/service-management.md
----------------------------------------------------------------------
diff --git a/_docs/cn/service-management.md b/_docs/cn/service-management.md
index c7223a5..2a198b1 100644
--- a/_docs/cn/service-management.md
+++ b/_docs/cn/service-management.md
@@ -45,7 +45,7 @@ last_modified_at: 2017-09-03T10:01:43-04:00
体质指数应用中已配置好了上述配置项,您只需重新运行 **体质指数计算器**:
```bash
-mvn spring-boot:run -Pbizkeeper -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=bizkeeper-provider -Dcse.circuitBreaker.Provider.calculator.requestVolumeThreshold=3 -Dcse.fallbackpolicy.Provider.policy=returnnull"
+mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=bizkeeper-provider -Dcse.circuitBreaker.Provider.calculator.requestVolumeThreshold=3 -Dcse.fallbackpolicy.Provider.policy=returnnull"
```
## 验证
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/distributed-tracing.md
----------------------------------------------------------------------
diff --git a/_docs/distributed-tracing.md b/_docs/distributed-tracing.md
index 1bae478..3efe333 100644
--- a/_docs/distributed-tracing.md
+++ b/_docs/distributed-tracing.md
@@ -40,10 +40,6 @@ Walk through [Develop microservice application in minutes](/docs/quick-start-bmi
```xml
<dependency>
<groupId>io.servicecomb</groupId>
- <artifactId>handler-tracing-zipkin</artifactId>
- </dependency>
- <dependency>
- <groupId>io.servicecomb</groupId>
<artifactId>spring-cloud-zuul-zipkin</artifactId>
</dependency>
```
@@ -59,13 +55,13 @@ The above configurations have already set up in the code. All you need to do is
2. Restart *BMI calculator service* with the following command:
```bash
- mvn spring-boot:run -Ptracing -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=tracing-provider"
+ mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=tracing-provider"
```
3. Restart *BMI web service* with the following command:
```bash
- mvn spring-boot:run -Ptracing
+ mvn spring-boot:run -Drun.jvmArguments="-Dservicecomb.tracing.enabled=true"
```
## Verification
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/flow-control.md
----------------------------------------------------------------------
diff --git a/_docs/flow-control.md b/_docs/flow-control.md
index 9749539..61f472c 100644
--- a/_docs/flow-control.md
+++ b/_docs/flow-control.md
@@ -43,7 +43,7 @@ Walk through [Develop microservice application in minutes](/docs/quick-start-bmi
The above configurations have already set up in the code. All you need to do is to stop all **BMI calculator services** and then start a new one with the following command:
```bash
-mvn spring-boot:run -Pflowcontrol -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=qps-flowcontrol-provider -Dcse.flowcontrol.Provider.qps.limit.gateway=1"
+mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=qps-flowcontrol-provider -Dcse.flowcontrol.Provider.qps.limit.gateway=1"
```
## Verification
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/load-balance.md
----------------------------------------------------------------------
diff --git a/_docs/load-balance.md b/_docs/load-balance.md
index 5c10361..57f282c 100644
--- a/_docs/load-balance.md
+++ b/_docs/load-balance.md
@@ -16,21 +16,7 @@ Walk through [Develop microservice application in minutes](/docs/quick-start-bmi
## Enable
-1. Add load balance dependency in `pom.xml` of *BMI web service*:
-
- ```xml
- <dependency>
- <groupId>io.servicecomb</groupId>
- <artifactId>handler-loadbalance</artifactId>
- </dependency>
- ```
-
-
-The above configurations have already set up in the code. All you need to do is restart the **BMI web services** with the following command:
-
-```bash
-mvn spring-boot:run -Ploadbalance
-```
+The simple embedded load balancer will be used by default. No extra configurations needed.
## Verification
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/quick-start-bmi.md
----------------------------------------------------------------------
diff --git a/_docs/quick-start-bmi.md b/_docs/quick-start-bmi.md
index e556171..ac356ee 100644
--- a/_docs/quick-start-bmi.md
+++ b/_docs/quick-start-bmi.md
@@ -40,6 +40,9 @@ public interface CalculatorService {
public class CalculatorServiceImpl implements CalculatorService {
@Override
public double calculate(double height, double weight) {
+ if (height <= 0 || weight <= 0) {
+ throw new IllegalArgumentException("Arguments must be above 0");
+ }
double heightInMeter = height / 100;
return weight / (heightInMeter * heightInMeter);
}
@@ -64,7 +67,6 @@ Expose calculator service's restful endpoint:
```java
@RestSchema(schemaId = "calculatorRestEndpoint")
@RequestMapping("/")
-@Controller
public class CalculatorRestEndpoint implements CalculatorEndpoint {
private final CalculatorService calculatorService;
@@ -75,8 +77,7 @@ public class CalculatorRestEndpoint implements CalculatorEndpoint {
}
@Override
- @RequestMapping(value = "/bmi", method = RequestMethod.GET)
- @ResponseBody
+ @GetMapping("/bmi")
public double calculate(double height, double weight) {
return calculatorService.calculate(height, weight);
}
@@ -128,6 +129,14 @@ Introduce ServiceComb dependency:
<groupId>io.servicecomb</groupId>
<artifactId>spring-boot-starter-discovery</artifactId>
</dependency>
+ <dependency>
+ <groupId>io.servicecomb</groupId>
+ <artifactId>spring-boot-starter-servicecomb</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.servicecomb</groupId>
+ <artifactId>spring-cloud-zuul</artifactId>
+ </dependency>
```
Configure routing rules and service endpoint in `application.yaml`.
```yaml
http://git-wip-us.apache.org/repos/asf/incubator-servicecomb-website/blob/26bbf68b/_docs/service-management.md
----------------------------------------------------------------------
diff --git a/_docs/service-management.md b/_docs/service-management.md
index ea2340b..5a8930a 100644
--- a/_docs/service-management.md
+++ b/_docs/service-management.md
@@ -45,7 +45,7 @@ Walk through [Develop microservice application in minutes](/docs/quick-start-bmi
The above configurations have already set up in the code. All you need to do is to restart the *BMI calculator services* with the following command:
```bash
-mvn spring-boot:run -Pbizkeeper -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=bizkeeper-provider -Dcse.circuitBreaker.Provider.calculator.requestVolumeThreshold=3 -Dcse.fallbackpolicy.Provider.policy=returnnull"
+mvn spring-boot:run -Drun.jvmArguments="-Dcse.handler.chain.Provider.default=bizkeeper-provider -Dcse.circuitBreaker.Provider.calculator.requestVolumeThreshold=3 -Dcse.fallbackpolicy.Provider.policy=returnnull"
```
## Verification