分布式
JoshuaXin
这个作者很懒,什么都没留下…
展开
-
分布式浅析
当一个系统由上百人使用到百万级别的访问时,单机系统就满足不了用户的要求了,这时业界的普遍做法是使用分布式来构建系统,做到高吞吐、高并发、低延迟和负载均衡,从而满足用户的需求。 解决方案一:分层模型(路由、代理) 1.做法:随机分发请求给不同服务器,缺点:session共享、数据库需要独立运行; 2.做法:三层模型:接入、逻辑、数据层;缺点:数据库的压力大,...原创 2018-10-29 17:28:57 · 167 阅读 · 0 评论 -
kafka学习(待继续学习)
一:概念 1.kafka中partition和broker中分配的关系为: a)将所有 N 个 Broker 和待分配的 M 个Partition排序; b)将第 i 个 Partition 分配到第 (i mod N) 个Broker上,这个Broker为leader; c)将第 i 个 Partition 的第 j 个副本分配到第 ((i + j) mod N) ...原创 2018-11-20 19:59:15 · 172 阅读 · 0 评论 -
Docker学习
一:常用命令 1. docker run -i -t -p 9999:8080 ubuntu:15.10 /bin/bash,其中 -t是表示在容器内指定一个伪终端或者终端; -i是表示允许和容器内的标准输入STDIN进行交互; -p 8080:8080 是指用本地的9999端口去映射docker容器的8080端口,-P :是容器内部端口随机映射到主机的高端口; ...原创 2018-11-24 10:46:47 · 306 阅读 · 0 评论 -
分布式理论相关
一:CAP理论 1. 一个分布式系统中最多只能同时满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)中的两项; 2.关于一致性Consistency:客户端和服务端关心的一致性不一样,服务端关心更新如何复制到整个系统,客户端关心多并发访问时更新的数据如何获取的问题;当然前提都是在并发访问下,只有在这种才有一致性的问题;...原创 2018-11-28 09:52:48 · 339 阅读 · 0 评论