上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: Zookeeper概念 Zookeeper是分布式协调服务,用于管理大型主机,在分布式环境中协调和管理服务是很复杂的过程,Zookeeper通过简单的架构和API解决了这个问题 Zookeeper实现分布式锁 分布式锁三要素: 加锁 解锁 锁超时 Zookeeper数据结构类似树结构,由节点Znod 阅读全文
posted @ 2021-05-18 12:41 攻城狮Chova 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 分布式协调服务 Zookeeper是分布式协调服务框架 分布式协调技术: 主要用来解决分布式环境当中多个进程之间的同步控制,让进程有序的去访问某种临界资源,防止造成"脏数据"的后果 分布式协调技术的核心就是实现分布式锁 分布式锁 分布式锁: 为了防止分布式系统中的多个进程之间相互干扰,需要分布式协调 阅读全文
posted @ 2021-05-18 12:38 攻城狮Chova 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 微服务中要解决的问题就是解决分布式系统开发中的问题 客户端如何访问大量服务 API Gateway 服务和服务之间如何通信 同步通信 HTTP: Apache Http Client RPC: Dubbo(只支持Java),Apache Thrift,gRPC 异步通信 消息队列: RabbitMQ 阅读全文
posted @ 2021-04-23 12:31 攻城狮Chova 阅读(57) 评论(0) 推荐(0) 编辑
摘要: Swagger概念 传统API文档管理缺点: 对API文档更新时需要通知前端人员,导致文档更新交流不及时,API接口返回信息不明确 缺乏在线接口测试,需要使用额外的API测试工具:postman,SoapUI 接口文档太多,不便于管理 为了解决传统API文档维护问题,方便进行测试后台RESTful接 阅读全文
posted @ 2021-04-22 19:29 攻城狮Chova 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 接口API技术 接口是在面向服务架构(SOA)和微服务的背景下RPC远程调用产生的,目的是为了解耦 接口分类: 开放接口 在外网进行访问 通过appid+appsecret, 生成accessToken进行通讯 目的是为了授权接口权限,OAuth2.0协议 内部接口 一般只能在局域网中进行访问 服务 阅读全文
posted @ 2021-04-19 12:54 攻城狮Chova 阅读(117) 评论(0) 推荐(0) 编辑
摘要: SpringCloud Config SpringCloud整合了微服务中的整体解决方案:分布式配置中心,分布式锁,分布式任务调度平台,分布式事务,分布式日志收集 产生背景:在微服务中如果使用传统的方式管理配置文件,配置文件管理器将会非常复杂;在生产环境中,配置文件改变时,需要重新配置war包,重新 阅读全文
posted @ 2021-03-16 12:11 攻城狮Chova 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Hystrix Hystrix是Netflix开源的高可用框架,能够完美解决分布式系统架构中高可用服务的问题 断路器 服务降级 服务熔断 服务隔离机制 服务雪崩效应 Hystrix具有自我保护能力 服务保护概念 在微服务高可用分布式系统中会出现:服务间的调用超时,服务间的调用时失败问题 服务雪崩效应 阅读全文
posted @ 2021-03-15 12:12 攻城狮Chova 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 服务治理 RPC远程过程调用协议的核心设计思想: 在于注册中心, 因为注册中心:管理每个服务与服务之间的一个依赖关系 服务治理: 在传统的RPC远程过程调用协议中,管理每个服务与服务之间的依赖关系非常复杂.可以使用服务治理技术,管理每个服务与服务之间的一个依赖关系.可以实现本地负载均衡,服务发现与注 阅读全文
posted @ 2021-03-13 23:37 攻城狮Chova 阅读(89) 评论(0) 推荐(0) 编辑
摘要: Ribbon负载均衡 Ribbon与Nginx的区别 客户端负载均衡Ribbbon: Ribbon是从Eureka注册中心服务器上获取注册信息列表,缓存到本地, 然后在本地实现轮询负载均衡策略.即在客户端实现负载均衡. 服务端负载均衡Nginx: Ngnix是客户端所有请求统一交给Nginx,由Ng 阅读全文
posted @ 2021-03-12 12:21 攻城狮Chova 阅读(72) 评论(0) 推荐(0) 编辑
摘要: SpringCloud框架 SpringCloud是基于SpringBoot的微服务框架,提供完整的微服务解决方案. 包括: 服务治理 注册中心 配置管理 熔断器 智能路由 微代理 控制总线 全局锁 分布式session SpringCloud包含众多子项目: SpringCloud config: 阅读全文
posted @ 2021-03-12 12:19 攻城狮Chova 阅读(47) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页