概念解疑
zh_ITRoad
这个作者很懒,什么都没留下…
展开
-
同步、异步、阻塞、非阻塞
同步和异步:关注的是消息通信机制 同步:就是在发出一个"调用"时,在没有得到结果之前,该"调用"就不返回; 异步:由"调用者"主动等待这个"调用"的结果; 例子: 你打电话问书店老板有没有《分布式系统》这本书,如果是同步通信机制,书店老板会说,你稍等,”我查一下", 然后开始查啊查,等查好了(可能是5秒,也可能是一天)告诉你结果(返回结果)。而异步通信机制,书店老板直接告诉你...原创 2016-05-23 17:49:12 · 75 阅读 · 0 评论 -
数据切分
摘录:http://zhengdl126.iteye.com/blog/419850 引言 第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平...原创 2016-05-30 11:27:15 · 115 阅读 · 0 评论 -
大数据主要挑战
大数据相关的主要挑战如下: 采集数据 策展 存储 搜索 分享 传输 分析 展示 为了实现上述挑战,企业通常需要企业级服务器的帮助。 ...原创 2016-05-30 17:02:08 · 186 阅读 · 0 评论 -
REST风格
RESTful 原则介绍 REST的主要原则有: 用URL表示资源。资源就像商业实体一样,是我们希望作为API实体呈现的一部分。通常是一个名词,每个资源都用一个独一无二的URL来表示。 HTTP方法表示操作。REST充分利用了HTTP的方法,特别是GET、POST、PUT和DELETE。注意XMLHttpRequest对象实现了全部的方法,具体可以参看W3C HTTP 1.1 Speci...2016-06-13 12:23:01 · 85 阅读 · 0 评论 -
线程的上下文文切换
进程状态的具体表现是由CPU的寄存器确定的:程序计数器(PC),堆栈指针(SP),通用寄存器以及MMU(Memory Management Uinit)页表。这些寄存器加上内存中的内容,磁盘文件,以及其他外设。所有这些告诉来我们一台计算机的一切。当进程需要切换时,需要先保存所有的CPU寄存器到切换出CPU的进程的进程结构中,然后用切换进CPU的进程的进程结构中保存的CPU的寄存器的值回复...原创 2016-06-25 19:59:12 · 132 阅读 · 0 评论 -
IO 多路复用
作者:罗志宇链接:http://www.zhihu.com/question/32163005/answer/55772739来源:知乎著作权归作者所有,转载请联系作者获得授权。假设你是一个机场的空管, 你需要管理到你机场的所有的航线, 包括进港,出港, 有些航班需要放到停机坪等待,有些航班需要去登机口接乘客。 你会怎么做? 最简单的做法,就是你去招一大批空管员,然后每人盯一架飞机, 从进港,接客...原创 2016-08-05 16:55:48 · 120 阅读 · 0 评论 -
IO多路复用-个人理解
作者:王伟豪链接:http://www.zhihu.com/question/32163005/answer/55111082来源:知乎著作权归作者所有,转载请联系作者获得授权。简单的说下自己的理解io分为磁盘io和网络io,这里说的是网络io。我们知道计算机之间传输数据是流传输。一台计算机网络io只会有一个。这里说单进程在最基本的c/s demo中,send/recv就是在一条io通道收发数据,...原创 2016-08-05 17:13:02 · 275 阅读 · 0 评论