
1.服务发现:eureka客户端
服务发现是基于微服务的架构的关键原则之一。尝试手动配置每个客户端或某种形式的约定可能很难做到,而且可能很脆弱。 eureka 是 netflix 服务发现服务器和客户端。服务器可以配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。
1.1.如何包含 eureka 客户端
要将 eureka 客户端包含在您的项目中,请使用组 id 为 org.springframework.cloud 且工件 id 为 spring-cloud-starter-netflix-eureka-client 的启动器。请参阅 spring cloud 项目页面,了解有关使用当前 spring cloud release train 设置构建系统的详细信息。
1.2.向尤里卡注册
当客户端注册到 eureka 时,它会提供有关自身的元数据 — 例如主机、端口、健康指示器 url、主页和其他详细信息。 eureka 从属于服务的每个实例接收心跳消息。如果心跳在可配置的时间表内失败,该实例通常会从注册表中删除。
以下示例显示了一个最小的 eureka 客户端应用程序:
优雅樱花春季主题合集矢量素材
优雅樱花春季主题合集矢量素材适用于春季活动海报、花卉主题的婚礼邀请、节日贺卡、日式餐厅菜单、樱花节宣传材料、个人品牌包装等与春天和花卉相关等相关视觉场景设计的AI格式素材。
0 查看详情
@springbootapplication@restcontrollerpublic class application { @requestmapping("/") public string home() { return "hello world"; } public static void main(string[] args) { new springapplicationbuilder(application.class).web(true).run(args); }}
请注意,前面的示例显示了一个普通的 spring boot 应用程序。通过在类路径上添加 spring-cloud-starter-netflix-eureka-client,您的应用程序会自动向 eureka server 注册。需要配置来定位 eureka 服务器,如下例所示:
application.yml
eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/
在前面的示例中,defaultzone 是一个神奇的字符串后备值,它为任何不表达偏好的客户端提供服务 url(换句话说,它是一个有用的默认值)。
以上就是春天尤里卡的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/795350.html
微信扫一扫
支付宝扫一扫