![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构
文章平均质量分 91
软件架构
unknown-null
这个作者很懒,什么都没留下…
展开
-
高并发限流算法
目录开篇限流算法1.漏桶(Leaky Bucket)2.令牌桶(Token Bucket)数据流漏桶算法和令牌桶算法的比较参考资料开篇在高并发系统中,有很多手段来保护系统,如缓存、降级和限流等。缓存:让数据尽早进入缓存,离程序近一点,不要大量频繁的访问DB,可提供系统访问速度和增大系统处理能力。降级:当服务出问题或者影响到核心流程的性能,需要将服务暂时屏蔽掉,待高峰期过去或问题解决后再启用。然后,有些场景不能用缓存和降级来解决。比如电商的双十一,用户的购买,下原创 2021-03-10 16:47:02 · 93 阅读 · 0 评论 -
《微服务架构核心20讲》学习笔记
目录第1讲 什么是微服务架构第2讲 微服务的利弊第3讲 康威法则第4讲 企业应该什么时候引入微服务第5讲 什么样的组织结构更适合微服务第6讲 如何理解阿里巴巴提出的微服务中台战略第7讲 如何给出一个清晰简洁的服务分层方式第8讲 微服务总体技术架构体系是怎样设计的?第9讲 微服务最经典的三种服务发现机制第10讲 微服务API服务网关(一)原理第11讲 微服务API服务网关(二)开源网关Zuul第12讲 跟Netflix学习微服务路由发现体系第13讲 集中式配原创 2021-03-10 16:44:31 · 454 阅读 · 0 评论 -
《从0开始学架构》-02-高性能架构模式
目录14高性能数据库集群:读写分离15高性能数据库集群:分库分表分库分表垂直分表水平分表实现方式16高性能NoSQL17高性能缓存架构缓存使用场景缓存使用常见问题缓存穿透缓存雪崩缓存热点实现方式18单服务器高性能模式:PPC与TPC19单服务器高性能模式:Reactor与Proactor20高性能负载均衡:分类及架构负载均衡分类DNS负载均衡硬件负载均衡软件负载均衡负载均衡典型架构21高性能负载均衡:算法14原创 2021-03-10 16:42:41 · 100 阅读 · 1 评论 -
《从0开始学架构》-第1部分-架构基础
目录01架构到底是指什么?02架构设计的历史背景03架构设计的目的04复杂度来源:高性能单台计算机内部为了高性能带来的复杂度多台计算机集群为了高性能带来的复杂度05复杂度来源:高可用高可用方案的本质冗余”带来的复杂性一、计算高可用二、存储高可用高可用状态决策1)独裁式2)协商式3)民主式思考题:高性能和高可用哪个更难?06复杂度来源:可扩展性07复杂度来源:低成本、安全、规模08架构设计三原则合适原则简单原则演化原则原创 2021-03-10 16:40:59 · 374 阅读 · 1 评论