verification all passed with spring-boot-1 and spring-boot-2
# Cluster
1. alpha cluster master node switch - Pass
2. random gRPC port - Pass
3. alpha cluster with random gRPC port - Pass
# Eureka
4. alpha register to Eureka - Pass
5. alpha cluster register to Eureka - Pass
6. alpha cluster register to Eureka with random gRPC port - Pass
# Consul
7. alpha register to Consul - Pass
8. alpha cluster register to Consul - Pass
9. alpha cluster register to Consul with random gRPC port - Pass
# Test instruction
1. alpha cluster master node switch
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8080 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8081 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8082 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true
2. random gRPC port
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=0 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password
3. alpha cluster with random gRPC port
repeat three times
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=0 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password
4. alpha register to Eureka
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--eureka.client.enabled=true \
--eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
5. alpha cluster register to Eureka
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8080 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--eureka.client.enabled=true \
--eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8081 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--eureka.client.enabled=true \
--eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8082 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--eureka.client.enabled=true \
--eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
6. alpha cluster register to Eureka with random gRPC port
repeat three times
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=0 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--eureka.client.enabled=true \
--eureka.client.service-url.defaultZone=http://127.0.0.1:8761/eureka
7. alpha register to Consul
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--spring.cloud.consul.enabled=true \
--spring.cloud.consul.host=127.0.0.1 \
--spring.cloud.consul.port=8500
8. alpha cluster register to Consul
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8080 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--spring.cloud.consul.enabled=true \
--spring.cloud.consul.host=127.0.0.1 \
--spring.cloud.consul.port=8500 \
--alpha.cluster.master.enabled=true
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8081 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--spring.cloud.consul.enabled=true \
--spring.cloud.consul.host=127.0.0.1 \
--spring.cloud.consul.port=8500 \
--alpha.cluster.master.enabled=true
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=8082 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--spring.cloud.consul.enabled=true \
--spring.cloud.consul.host=127.0.0.1 \
--spring.cloud.consul.port=8500 \
--alpha.cluster.master.enabled=true
9. alpha cluster register to Consul with random gRPC port
repeat three times
java -jar alpha-server-0.4.0-SNAPSHOT-exec.jar \
--spring.profiles.active=prd \
--server.port=0 \
--alpha.server.port=0 \
--spring.datasource.url="jdbc:postgresql://localhost:5432/saga?useSSL=false" \
--spring.datasource.username=saga-user \
--spring.datasource.password=saga-password \
--alpha.cluster.master.enabled=true \
--spring.cloud.consul.enabled=true \
--spring.cloud.consul.host=127.0.0.1 \
--spring.cloud.consul.port=8500
coolbeevip
————————————————————————
BOCO
> 在 2019年3月26日,上午8:59,Willem Jiang <[email protected]> 写道:
>
> Hi Zhanglei,
>
> Thanks for the verification. I just merged the PRs into master branch.
>
> Willem Jiang
>
> Twitter: willemjiang
> Weibo: 姜宁willem
> On Mon, Mar 25, 2019 at 7:14 PM <[email protected]> wrote:
>>
>> I used the release version locally to complete the following tests
>>
>> # Cluster
>> 1. alpha cluster master node switch - Pass
>> 2. random gRPC port - Pass
>> 3. alpha cluster with random gRPC port - Failure
>>
>> # Eureka
>> 4. alpha register to Eureka - Pass
>> 5. alpha cluster register to Eureka - Pass
>> 6. alpha cluster register to Eureka with random gRPC port - Pass
>>
>> # Consul
>> 7. alpha register to Consul - Pass
>> 8. alpha cluster register to Consul - Pass
>> 9. alpha cluster register to Consul with random gRPC port - Failure
>>
>> The two failed tests are related to random ports, I have submitted PR to
>> solve
>> 3. alpha cluster with random gRPC port - Fixed SCB-1216
>> 9. alpha cluster register to Consul with random gRPC port - Fixed SCB-1217
>>
>>
>> coolbeevip
>> ————————————————————————
>> BOCO
>>
>>
>>
>>> 在 2019年3月6日,下午2:29,Willem Jiang <[email protected]> 写道:
>>>
>>> It's time for us to think about ServiceComb release now.
>>>
>>> As usual, we will release ServiceComb Java-Chassis 1.2.0, ServiceComb
>>> ServiceCenter 1.2.0 at the end of this month, then we will release
>>> ServiceComb Pack 0.4.0.
>>>
>>> Please reply the mail if you have any questions about the release plan.
>>>
>>> Willem Jiang
>>>
>>> Twitter: willemjiang
>>> Weibo: 姜宁willem
>>