Pack 0.4.0新特性解读 |集成Spring Cloud Eureka

ServiceComb Pack 0.4.0版本新增支持Eureka服务发现,允许Alpha服务实例注册并被Omega端通过Eureka获取。本文介绍如何编译、启动Eureka及配置Alpha和Omega端来使用Eureka。
640?wx_fmt=gif 点击上方蓝字 带你体验新特性~ 640?wx_fmt=png

ServiceComb Pack 从 0.4.0 版本开始支持将 Alpha 服务实例注册到发现服务 Eureka 中,Omega 端的程序通过注册中心 Eureka 获取Alpha 服务器实例地址。



640?wx_fmt=png

编译支持 Eureka 的版本



默认发行版不包含 Eureka 的支持,你需要使用 -Pspring-cloud-eureka 参数编译支持 Eureka 的版本↓↓↓


 



640?wx_fmt=png 启动 Eureka


  • 使用 Docker 启动 Eureka

  • 更多方式请参考官方网站 https://cloud.spring.io


 


  • 访问 Eureka UI

在浏览器中访问 http://0.0.0.0:8761 ,能看到如下页面表示 Eureka 启动成功

640?wx_fmt=png



640?wx_fmt=png启动 Alpha


注册中心功能通过设置

 eureka.client.enabled=true 参数开启


 

注意: 更多eureka参数请参考Spring Cloud Netflix 2.x Spring Cloud Netflix 1.x

Alpha 启动完毕后可以看到已经注册到 Eureka

640?wx_fmt=png

执行命令curl http://127.0.0.1:8761/eureka/apps/ 

可以看到已经将 Alpha 的 gRPC 地址和端口注册到 Eureka 的 Metadata 中


 



640?wx_fmt=png配置 Omega 端

ServiceComb Pack 0.4.0 Omega 默认依赖 Spring Boot 2.x Spring 和 Spring Cloud Netflix 2.x ,如果你的 Omega 端项目依赖 Spring Boot 1.x 你可以使用 -Pspring-boot-1 参数重新编译 Spring Boot 1.x 和 Spring Cloud Netflix 1.x 的版本

修改原有 omega 端项目

增加以下依赖↓↓↓


 


在 application.yaml 添加下面的配置项↓↓


 


eureka.client.service-url.defaultZone 配置 Eureka 注册中心的地址,更多 Eureka 客户端配置可以参考Spring Cloud Netflix 2.x 或 Spring Cloud Netflix 1.x

alpha.cluster.register.type=eureka 配置 Omega 获取Alpha的方式是通过 Eureka 的注册中心

spring boot 版本兼容

如果你的项目使用的不是 spring boot 2.1.1 版本,那么请参照此列表增加兼容的 spring-cloud-starter-consul-discovery 版本↓

spring bootspring-cloud-starter-netflix-eureka-client

2.1.x.RELEASE

2.1.1.RELEASE

2.0.x.RELEASE

2.0.3.RELEASE 


640?wx_fmt=gif

未来,新功能还会不断加入,欢迎大家一起参与完善。共同打造优秀的微服务生态圈。

640?wx_fmt=gif

Pack 0.4.0 的重要更新


*提供Alpha HA实现

*支持使用eureka或consul进行Alpha的服务发现

*修复事件扫描线程退出的问题

640?wx_fmt=gif


640?wx_fmt=png前期阅读 ServiceComb1.2.0发布|新版本特性解读 Javachaiss1.2.0新特性解读 |使用inspector功能... Pack 0.4.0新特性解读 |集成Consul



640?wx_fmt=gif 文章预告


● Pack 0.4.0新特性解读 |Cluster集群实现


项目地址:

https://github.com/apache/servicecomb-pack

更多信息请浏览官网:

http://servicecomb.apache.org/cn


640?wx_fmt=png

另插播一条

640?wx_fmt=gif

2019年中国开源盛事 KubeCon & CloudNativeCon & OSS 上海峰会 Co-located Event Apache ServiceComb Meetup 已经在线上接受报名。


报名链接:

https://www.lfasiallc.com/events/kubecon-cloudnativecon-china-2019/co-located-events/#Apache-ServiceComb-meetup



640?wx_fmt=gif



长按关注 >>>盘它 640?wx_fmt=png


640?wx_fmt=png


640?wx_fmt=png 了解更多新特性请点在看 640?wx_fmt=gif 640?wx_fmt=png


“阅读原文”给Pack点个“⭐”吧

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值