基础/架构
sofia1217
这个家伙很懒,什么都没有留下...
展开
-
http和socket简介
http和socket简介 Http 和 Socket 连接区别 1、TCP连接 要想明白Socket连接,先要明白TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认转载 2016-03-01 16:03:49 · 277 阅读 · 0 评论 -
读写扩散问题
摘要:微专背景架构浅析——读散布pull、写散布push、混杂形式(pushpull)——相干cache(redis,memcache) 之前正在网上看到闭于Twitter、Sina和腾讯菲薄单薄的一些完成技巧,那个简略做个择要。 1、读散布] 微博后台架构浅析——读扩散pull、写扩散push、混合模式(push+pull)——相关cache(redis,memcache)转载 2016-03-02 14:53:49 · 2535 阅读 · 2 评论 -
千万级用户App小咖秀:服务端架构设计分享
摘要小咖秀的张华伟带来的分享是在移动互联网时代,创业团队在技术储备、经验积累以及资金等有限的情况下,怎样选择合适的服务端技术解决突发式流量增长所带来的压力以及最大化节省运营成本等方面的经验和建议。同时也对划分URL目录,合理使用缓存等问题给出自己独特的答案。 3月18日云栖社区在线实时分享顺利结束,本次由小咖秀技术总监张华伟分享了分享是在移动互联网时代,创业团队在技术储备、经验积累以及资金等转载 2016-03-27 16:30:14 · 3659 阅读 · 1 评论 -
Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。 一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析,如果是中小型的Web应用,比如日PV小于1000万,用Nginx就完全可以了;如果机器不少,可以用DNS轮询,LVS所耗费的机器还是比较多的...转载 2018-11-01 16:52:05 · 195 阅读 · 0 评论 -
分布式一致性协议介绍(Paxos、Raft)
两阶段提交 Two-phase Commit(2PC):保证一个事务跨越多个节点时保持 ACID 特性; 两类节点:协调者(Coordinator)和参与者(Participants),协调者只有一个,参与者可以有多个。 过程: 准备阶段:协调者询问参与者事务是否执行成功; 提交阶段:如果事务在每个参与者上都执行成功,协调者发送通知让参与者提交事务;否则,协调者发送通知让参与...转载 2019-09-03 17:55:19 · 148 阅读 · 0 评论