
分布式系统
YinXinLion
这个作者很懒,什么都没留下…
展开
-
分布式学习(一)
分布式系统的基础知识1.组成计算机的5要素 输入设备,输出设备,运算器,控制器,存储器。2.网络IO实现方式 (1)BIO方式 采用阻塞的方式实现。一个Socket套接字需要使用一个线程来进行处理。发生建立连接、读数据、写数据的操作时,都可能会阻塞。 当连接很多时,线程数量也会很多,这显然无法实现。(2)NIO方式 NIO基于事件驱动思想,采用的是Reactor模式。不需要为每个Socke原创 2017-07-10 22:16:41 · 233 阅读 · 0 评论 -
分布式学习(二)
大型网站的架构演进什么是Session?HTTP协议本身时无状态的,发送一次请求,得到一个响应。为了使HTTP保持状态,可以使用session会话状态机制,或者cookie。 实现方式:在会话开始时,分配一个唯一的会话标识,通过Cookie把这个标识告诉浏览器,以后每次请求的视乎,浏览器都会带上这个会话标识来告诉web服务器请求是属于哪个会话的。 如果禁用了Cookie,一把做法原创 2017-07-12 10:15:26 · 193 阅读 · 0 评论 -
缓存更新
为什么要写这篇文章最近呢,需要写一个供M端(APP端)访问视频合辑信息的接口,以后可以在商家店铺上看见视频及对应的相关商品啦。由于M端访问数量挺大的吧,需要用到缓存(用的redis),将合辑信息存入redis中,减轻MySQL读压力。和组里的人讨论后,发现缓存套路深,需要记下来。缓存解决什么问题数据缓存主要用于分担数据库的压力,对于redis基于内存的非关系型数据库,它提高了查询性...原创 2018-09-15 10:39:10 · 239 阅读 · 0 评论