上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页
摘要: CAP的定义 一、C全称Consistency(一致性) 这个表示所有节点返回的数据是一致的。 二、A全称Availability(可用性)说白了就是某个节点坏了,不能影响其他的节点业务。 三、P全称Partition tolerance(分区容错性)当系统中有节点因网络原因无法通信时,系统依然可以 阅读全文
posted @ 2021-03-25 13:55 hzy_叶子 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 首先规划一个项目,功能需求如下图: 服务端分为账号和支付两个服务,客户端需要调用账号服务的登录接口和支付服务的查询余额接口,同时为了简化客户端处理,登录成功后账号服务会调用查询余额接口一同返回余额信息。 在技术选型上,尽可能使用Alibaba的组件,主要选择如下: 使用Nacos作为配置中心 使用N 阅读全文
posted @ 2021-03-12 17:11 hzy_叶子 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1. Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 阅读全文
posted @ 2021-03-12 11:54 hzy_叶子 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。但是只使用Hystrix Dashboard的话, 你只能看到单个应用内的服务信息, 这明显不够 阅读全文
posted @ 2021-03-12 10:37 hzy_叶子 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1. 熔断器 服务雪崩 在正常的微服务架构体系下,一个业务很少有只需要调用一个服务就可以返回数据的情况,这种比较常见的是出现在demo中,一般都是存在调用链的,比如A->B->C->D,如果D在某一个瞬间出现问题,比如网络波动,io偏高,导致卡顿,随着时间的流逝,后续的流量继续请求,会造成D的压力上 阅读全文
posted @ 2021-03-11 17:31 hzy_叶子 阅读(70) 评论(0) 推荐(0) 编辑
摘要: Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。(现在大部分项目用阿里的nacos,服务注册原理是一样的。) 注册中心的意义 注册中心 管理 阅读全文
posted @ 2021-03-11 13:44 hzy_叶子 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是springcloud? springcloud为项目微服务化提供了一系列的工具,常用的包括注册中心,断路器,配置中心,消息总线等等,简单理解就是springcloud提供了一系列的工具或者框架. 3. springcloud一些常用组件 Spring Cloud Config 配置中心 阅读全文
posted @ 2021-03-11 11:51 hzy_叶子 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 在开发 Spring Cloud 微服务的时候,我们知道,服务之间都是以 HTTP 接口的形式对外提供服务的,因此消费者在进行调用的时候,底层就是通过 HTTP Client 的这种方式进行访问。当然我们可以使用JDK原生的 URLConnection、Apache 的 HTTP Client、Ne 阅读全文
posted @ 2021-03-11 11:24 hzy_叶子 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 集群模式部署 Nacos文档中提供了三种集群部署方案 http://ip1:port/openAPI 直连ip模式: ip+端口进行部署,客户端直接连接Nacos的ip http://Vip:port/openAPI 挂载虚拟IP模式: 配合KeepAlive,Nacos真实ip都挂载虚拟Ip下 客 阅读全文
posted @ 2021-03-10 17:58 hzy_叶子 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 通过之前的学习,我们知道应用引入nacos配置中心之后默认将会加载Data ID= ${prefix} - ${spring.profiles.active} . ${file-extension} 默认Group为public的配置文件,并且可以通过下面三个参数指定修改默认的配置文件: sprin 阅读全文
posted @ 2021-03-10 16:08 hzy_叶子 阅读(2410) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页