03.4 Eureka和Zookeeper对比

1. CAP

CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足两个。
因此,根据 CAP 原理将 NoSQL 数据库分成了满足 CA 原则、满足 CP 原则和满足 AP 原则三大类:

  • CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太强大。
  • CP - 满足一致性,分区容忍必的系统,通常性能不是特别高。
  • AP - 满足可用性,分区容忍性的系统,通常可能对一致性要求低一些。
阅读更多

03.0 Eureka简介

1. Eureka简介

Eureka 是 Netflix 的一个子模块,也是核心模块之一。Eureka 是一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。 功能类似于dubbo的注册中心,比如Zookeeper。

阅读更多

02.Rest微服务构建案例

1. 工程结构

MicroServiceCloud
|— microservicecloud-api # 封装整体entity/接口/公共配置等
|— microservicecloud-provider-dept-8001 # 微服务落地的服务提供者
|— microservicecloud-consumer-dept-80 # 微服务调用的客户端

阅读更多

01.SpringCloud入门概述

1. 是什么

SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。

阅读更多