摘要:
将一些零散的知识点进行整理, 以便加深理解,方便查阅,也希望能帮到大家。 一、负载均衡算法 1. 随机 完全随机 通过系统随机函数,根据后端服务器列表的大小值来随机选择其中一台进行访问。由概率统计理论可以得知,随着调用量的增大,其实际效果越来越接近于平均分配流量到每一台后端服务器,也就是轮询的效果。 阅读全文
posted @ 2020-06-18 09:16
杨浪
阅读(582)
评论(0)
推荐(0)
摘要:
本人一直推崇写流畅、自然、可自解释的代码,让优雅成为一种习惯。 温故而知新,聊一聊现代编程几大常见的编程原则 普世原则 KISS (Keep It Simple Stupid) 保持系统结构简单可信赖 YAGNI (you aren't gonna need it) 当前确实需要,再去做 Do Th 阅读全文
posted @ 2020-06-18 09:13
杨浪
阅读(307)
评论(0)
推荐(0)
摘要:
说到微服务,先给大家提一下CAP分布式应用知识吧,无论你微服务使用的是阿里云开源的Dubbo还是基于Springboot的一整套实现微服务的Springcloud都必须遵循CAP定理不然你所实现的分布式是达不到高可用(一般指服务的冗余,一个服务挂了,可以自动切换到另外一个服务上,不影响整个服务的运行 阅读全文
posted @ 2020-06-18 00:51
杨浪
阅读(636)
评论(0)
推荐(0)
摘要:
数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分,我先讲拆分前需要做的事情: 第一步:采用分布式缓存redis、memcached等降低对数据库的读操作。 第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读、写分离原则。 第三步:当我们使用读写分离、缓存后,数据库的压力还是很 阅读全文
posted @ 2020-06-18 00:35
杨浪
阅读(4526)
评论(0)
推荐(1)
摘要:
当我们使用读写分离、缓存后,数据库的压力还是很大的时候,这就需要使用到数据库拆分了。 数据库拆分简单来说,就是指通过某种特定的条件,按照某个维度,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面以达到分散单库(主机)负载的效果。 切分模式: 垂直(纵向)拆分、水平拆分。 垂直拆分 专 阅读全文
posted @ 2020-06-18 00:33
杨浪
阅读(272)
评论(0)
推荐(0)