分布式的概念

分布式是一种思想,范围很广,我得先知道它的诞生:

1.之前是一个数据库 一个JSP 就能够作一个应用了,后来随着业务复杂,咱们开始分层,好比MVC之类的,再后来咱们的数据愈来愈多了,好比有上亿的数据,这个时候咱们一个数据库查询太慢了,就开始分库,这也算是分布式的一种。
2.还有好比咱们的系统访问的人多了,好比双11,上千万人同时访问,咱们的服务器(网站)支持不住了,这个时候就要部署到不少个服务器,每一个服务器分摊请求,这也是分布式
3.固然随着业务扩大, 咱们得分业务了,好比注册登陆的,物流的,卖东西的 等等,不一样的系统,可是各个系统之间进行协调,也算分布式一种

以上都算是分布式的来源,主要是解决 压力过大,你们协同工做的,那么这就涉及到一些经常使用的东西,或者像你说的的技术

1.你用N个数据库才放数据,至少CRUD 方面就 麻烦些了,得用cobar,tddl,mysql-proxy 等协调
2.服务器:你部署了不少服务器,确定得用个东西来分发请求这些吧,nginx,apache 等分发请求。
3.你公司有不少系统,想很好的联系在一块儿,光用接口不知足了,得用一些JMS ,像activemq,ons 之类的来协调吧
4.为了解决io问题,得加缓存吧,那么缓存对应上面的,也得分布式吧,就涉及memcache,redies 等等
上面就简单的介绍了下 分布式 的东西,还有不少啦,这是经常使用的一些,但愿你能慢慢来,不是一会儿 能理解得 mysql

相关文章
相关标签/搜索