微服务基础设施之服务注册中心: Spring Cloud Eureka

对服务注册中心的需求

在微服务架构中,由于每一个服务的粒度相对传统SOA来说要小的多,所以服务的数量会成倍增加。这时如果有效管理服务的注册信息就尤为重要。我们对服务注册中心的期望主要有以下几条:

  • 简单易用:最好对开发者透明
  • 高可用:几台注册中心坏掉不会导致整个服务瘫痪,注册服务整体持续可用
  • 避免跨越机房调用:最好调用优先同一个机房的服务以减少网络延迟
  • 跨语言:允许开发者使用多种编程语言构建微服务

Netflix Eureka如何满足需求

简单易用

Eureka的易用性体现在两方面,一是通过与Spring Boot(Cloud)结合达到了只用注解和maven依赖就能部署和启动服务的效果,二是Eureka自带Client包,使得使用Eureka作为注册中心的客户端(即服务)不需要关心自己与Eureka的通讯机制只需要引入Client依赖即可,当然前提是使用Java。

构造一个Eureka Server非常简单,首先引入依赖:

<dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
           
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值