分布式
文章平均质量分 79
zhoumingp
这个作者很懒,什么都没留下…
展开
-
【thrift】 thrift入门
【thrift】 thrift入门thrift 是Facebook开源的跨语言的RPC通信框架,支持的语言比较多,如java、c++、Python等thrift提供的跨语言的编译工具,可以基于thrift idl语言编译出所支持语言的源代码文件利用thrift,可以方便的开发出服务间的RPC通信框架,促进服务间的解耦第一部分:thrift 入门1.idl 文件,下面的说明均基于j原创 2014-07-06 14:25:11 · 1047 阅读 · 0 评论 -
【thrift】 thrift原理浅析
【thrift】 thrift原理浅析上文介绍了 thrift 入门例子下面简单介绍 thrift 的基本原理这里以 thrift server端为例子1.创建socket/* * thrift 封装的 socket 层,使用端口7911构建一个非阻塞的socket */ TNon原创 2014-07-06 14:28:14 · 11396 阅读 · 1 评论 -
002.聊聊线程安全
本期主题为系统线程安全方面part1 先看一个案例我们的一个线上服务,一个更新用户礼物领取状态接口的逻辑是这样的:简化这个更新接口的参数为 userId,giftId1.传入用户Id和领取的礼物Id2.先读取放在redis的用户map数据,领取状态是这个map的其中一部分3.更新用户map数据里对应礼物的领取状态4.整个map写回redi原创 2015-12-28 17:00:10 · 882 阅读 · 0 评论 -
003.聊聊系统设计:有状态、无状态
上一期从线程安全的角度聊了聊系统设计要注意的事情,这次换个角度继续聊聊系统设计 这次主题围绕系统设计:有状态、无状态惯例,先看栗子网站登录校验,很普通的一个功能 对于这个功能我们要如何实现?先分析一下登录校验是个啥意思 举个栗子,比如我们在登陆页输入用户名密码,登录了社交网站 这时候想去看自己的新鲜事,却告诉我请先输入用户名密码进行验证。。 这时候想去吐槽下这个2B体验,发个新鲜事,点完发原创 2016-01-04 17:13:41 · 18874 阅读 · 4 评论