车驰夜幕|6年架构师带你学习微服务的注册与发现:服务发现的意义( 二 )


使用Eureka在Spring Cloud技术栈中 , Eureka 作为服务注册中心 , 对整个微服务架构起着最核心的整合作用 。 Eureka是Netflix开源的一 款提供服务注册和发现的产品 。
Eureka的项目主页为htps:p:/ithub.com/spring-cloud/spring-cloud-netafix , 有兴趣的读者也可以去查看源码 。
本节将着重讲解如何通过Eureka 来实现微服务的注册与发现 。 选择使用Eureka 的原因 , 大致总结了以下几个方面 。
1.完整的服务注册和发现机制
Eureka提供了完整的服务注册和发现机制 , 并且也经受住了Netflix自己的生产环境考验 , 使用起来相对会比较省心 。
2.和Spring Cloud无缝集成
Spring Cloud有一套非常 完善的开源代码来整合Eureka , 所以在Spring Boot中应用起来非常方便 , 与Spring框架兼容性好 。
3.高可用性
Eureka还支持在应用自身的容器中启动 , 也就是说应用启动之后 , 既充当了Eureka客户端的角色 , 同时也是服务的提供者 。 这样就极大地提高了服务的可用性 , 同时也尽可能地减少了外部依赖 。
4.开源
【车驰夜幕|6年架构师带你学习微服务的注册与发现:服务发现的意义】由于代码是开源的 , 因此非常便于开发人员了解它的实现原理和排查问题 。 同时 , 广“大开发者也能持续为该项目进行贡献 。
本篇文章给大家讲解的内容是服务发现的意义

  1. 下篇文章给大家讲解如何集成Eureka Server;
  2. 觉得文章不错的朋友可以转发此文关注小编;
  3. 感谢大家的支持!

车驰夜幕|6年架构师带你学习微服务的注册与发现:服务发现的意义