微服务 Spring Cloud服务注册组件Eureka(下)-集群版Eureka注册中心

一、高可用的服务注册

为了使服务注册高可用,所以,各组成部分都需要形成集群

  • Eureka Server集群
  • Eureka Client集群

服务注册集群模式

二、Eureka Server集群实践

1.集群节点说明
服务器名称 角色 其他说明
discovery-server-1 Eureka Server 注册中心第1个节点
discovery-server-2 Eureka Server 注册中心

微服务 Spring Cloud服务注册组件Eureka(上)-单机版Eureka注册中心

一、Eureka是什么

Eureka是Spring Cloud中用于服务注册与发现的组件,类似于Zookeeper

二、Eureka中的组成

Eureka的组成三种角色

1.Eureka Server

即Eureka服务端,是服务注册中心

2.Eureka Client

即Eureka客户端,包括服务提供者(服务生产者)和服务消费者(服务调用者)

(1) 客户端操作
  • 注册服务(register):向注册中心注册服务(向注册中心报告

微服务 Spring Cloud简介及与Dubbo的比较

一、Spring Cloud的介绍

Spring Cloud是一个基于Spring Boot的完整的微服务框架,它是一个工具箱,而不是一门具体的技术

1.Sprig Cloud各组件在微服务中的角色

Sprig Cloud各组件在微服务中的角色

  • 1、请求统一通过API网关(Zuul)来访问内部服务.
  • 2、网关接收到请求后,从注册中心(Eureka)获取可用服务
  • 3、由Ribbon进行均衡负载后,分发到后端具体实例
  • 4、微服务之间通过Feign进行通

微服务 什么是微服务

微服务是近三年来最流行的一种WEB技术,那么什么是微服务呢,我们先看WEB发展的历史轨迹

一、WEB架构的发展历程

1.单体应用
  • WEB的各个组件都安装到一台机器上,很典型的WEB站点,像我的个人博客、小公司的企业网站等

单体应用

优点:

  • 只需要一台机器,部署比较简单,而且成本较低
  • 维护成本低

缺点:

  • 各个WEB组件共享系统资源,其中一个组件的性能会影响其他组件的性能
  • 应用内部的各个子服务耦合度,即各子服务