随笔分类 -  分布式

摘要:和Eureka不同,Nacos具有独立运行的服务器,你需要下载它的服务器并启动,而Eureka是通过一个Java项目启动的。 安装过程不记录了,直接去github repo上下载对应Release。 配置 父pom的dependencyManagement中添加SpringCloudAlibaba的 阅读全文
posted @ 2022-08-05 17:38 yudoge 阅读(115) 评论(0) 推荐(0) 编辑
摘要:Ribbon是SpringCloud中提供负载均衡策略的组件。 负载均衡中的角色 LoadBalancerInterceptor 对带有@LoadBalance的RestTemplate的http请求进行拦截。 public class LoadBalancerInterceptor impleme 阅读全文
posted @ 2022-08-05 16:30 yudoge 阅读(147) 评论(0) 推荐(0) 编辑
摘要:组件 基本组件 服务集群:将系统中的不同业务拆分成微服务,微服务之间会相互调用 注册中心:管理每一个微服务的通信地址,允许动态上线和下线服务 配置中心:集中管理整个系统中的所有配置 服务网关:整个系统对用户的门面,对用户隐藏微服务架构,负责请求路由和负载均衡 其它组件 消息队列:提供微服务间的异步调 阅读全文
posted @ 2022-08-05 11:09 yudoge 阅读(32) 评论(0) 推荐(0) 编辑
摘要:分布式锁 分布式锁就是在不同的进程甚至不同的机器上也能限制资源互斥访问的锁。分布式锁一般使用独立于应用的其它组件来实现,比如Redis、Zookeeper。 Zookeeper中有临时有序节点,这让使用Zookeeper来进行分布式公平锁开发更加方便: 临时节点会在创建它的节点下线时被销毁,所以,不 阅读全文
posted @ 2022-07-09 11:59 yudoge 阅读(587) 评论(0) 推荐(0) 编辑
摘要:CAP定理 传统事务强调ACID特性,即必须要保证一个事务具有原子性、一致性、隔离性和持久性。传统事务一般都是在单机系统中实现的,所以通过一些调度机制很容易实现完整的ACID特性,分布式系统则不一样。 CAP定理说明: 在分布式系统中,一致性、可用性和分区容错性只能满足其中的两个。 现在开始,用分布 阅读全文
posted @ 2022-07-07 09:36 yudoge 阅读(29) 评论(0) 推荐(0) 编辑
摘要:原书《大型分布式网站架构设计与实践》第四章——系统稳定性 本篇中的内容来自4.1 ~ 4.2,主要介绍了Linux下的用来监控系统性能和负载的一些常用命令和手段。 在线日志分析 常用Linux命令 介绍了一些Linux常用命令,其中有不少我之前不知道的。 cat cat命令 cat -n显示行号 分 阅读全文
posted @ 2022-03-11 14:43 yudoge 阅读(404) 评论(0) 推荐(0) 编辑
摘要:原书《大型分布式网站架构设计与实践》第二章——分布式系统基础设施 分布式缓存 绝大多数数据库存储在磁盘上,磁盘IO的性能远不如内存,当大量请求并发到来,在磁盘前面架设一道缓存系统非常必要。分布式缓存可以解决单体系统内存成本高,处理能力有限的缺点。 Memcache 是一个开源对象缓存系统,基于键值对 阅读全文
posted @ 2022-03-10 10:23 yudoge 阅读(115) 评论(0) 推荐(0) 编辑
摘要:原书《大型分布式网站架构设计与实践》第一章——面向服务的体系架构(SOA) RPC 如上图,最初的应用是单体架构,一台服务器就可以完成所有工作,如果服务器的性能无法满足需求就升级服务器配置。当应用规模越来越大,单体应用架构中的逻辑越来越复杂,再加上对单台服务器的配置的扩充成本过高,人们将单体应用垂直 阅读全文
posted @ 2022-03-08 15:07 yudoge 阅读(271) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩