今天我们来进行架构探险:从零开始写分布式服务框架,你能学会吗?( 十 )
以上问题将通过服务注册中心来解决 , 我们采用服务注册中心来实时存储更新服务提供者信息及该服务的实时调用者信息 , 如图5-2所示 。
服务调用者、服务注册中心、服务提供者关系示意图
分布式服务框架底层通信实现
6.1.1 Linux下实现的I/O模型
因为程序运行在操作系统上编程语言实现的I/O操作API最终依赖于操作系统的I/O实现 。 Linux 操作系统目前占服务器市场大部分份额 , 下面一 -起了解一下Linux操作系统实现的几种1/O模型及其特点 。
在这之前 , 先理清阻塞、非阻塞、同步、异步这4个概念 。
◎阻塞: 调用方发起调用请求 , 在没有返回结果之前 , 调用方线程被挂起 , 处于一直等待状态 。
◎非阻塞: 非阻塞和阻塞的概念相对应 , 调用方发起调用请求 , 当前线程不会等待挂起 , 而会立刻返回 。 后续可以通过轮询等手段来获取调用结果状态 。
推荐阅读
- lpl|不着急“武统”,可不是因为不敢:恰恰证明我们是更强势的一方
- |冰雪传奇:平民玩家四转后如何打金
- 电子竞技|世界赛结束了,细说那些年我们追过的电竞小说
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- lpl|LPL给Jankos发奖状:为了表达谢意,我们制作了这个奖状
- team solomid|TSM老板透露比尔森离队真因:他想组队的选手我们买不到
- 亚运会|亚运会将拉开帷幕,我们的LPL有几分胜算?LCK徐秀是否出战?
- 不义联盟2|TES苏沫前女友骚操作,差点成就AG,网友怒吼:我们要看电竞春晚
- 徐晃|三国杀:徐家帮派帮徐家,徐盛脸上笑哈哈
- 三国杀|三国杀:希望我们有赤诚的喜欢和无限的浪漫,像三国杀的原画那样