springcloud 从头开始构建分布式微服务脚手架

必备服务(Windows开发本机环境)

Java maven 

mysql:自启动服务,后台运行 127.0.0.1:3306 MySQL57 root/root

Redis:手动运行,前台运行 127.0.0.1:6379 执行命令redis-server.exe redis.windows.conf

nacos:手动运行,前台运行 访问地址http://localhost:8848/nacos/index.html#/login nacos/nacos 执行start文件

使用spring cloud 构架脚手架需注意,部分组件停止更新,有了新的替代产品

springcloud 从头开始构建分布式微服务脚手架_第1张图片

第一步 构建注册中心

CAP理论

    著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。

CAP代表含义:

一致性(Consistency) (所有节点在同一时间具有相同的数据)

可用性(Availability) (保证每个请求不管成功或者失败都有响应)

分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)

各主流注册中心产品对比

 

你可能感兴趣的:(spring,cloud,分布式,微服务)