首页 > 技术文章 > 名词解释

opensesame 2016-07-31 10:51 原文

memcached:高性能的分布式内存缓存服务器

storm:分布式实时大数据流式计算系统

ZooKeeper:是一个开放源码的分布式应用程序协调服务

hadoop:基于磁盘和分布式文件系统的,能够对大量数据作分布式批处理的大数据框架

Redis:是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。相当于一种内存缓存技术,以便降低数据库负担。
Git:是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
GitHub:一个比较知名的,提供git项目托管/版本管理服务的工具/网站。
selenium:一种模仿用户操作的自动化测试工具,比较有趣的实现是自动回复和自动回帖的功能。
Dubbo:是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案
Axure:Axure RP是一个专业的快速原型设计工具,可以用来画网站初稿,并支持交互和生成html。
 

守护进程:

守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。
守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。
由于在Linux中,每一个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端就称为这些进程的控制终端,当控制终端被关闭时,相应的进程都会自动关闭。但是守护进程却能够突破这种限制,它从被执行开始运转,直到整个系统关闭时才退出。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就必须把这个进程变成一个守护进程。
这是编写守护进程的第一步。由于守护进程是脱离控制终端的,因此,完成第一步后就会在Shell终端里造成一程序已经运行完毕的假象。之后的所有工作都在子进程中完成,而用户在Shell终端里则可以执行其他命令,从而在形式上做到了与控制终端的脱离。
在Linux中父进程先于子进程退出会造成子进程成为孤儿进程,而每当系统发现一个孤儿进程时,就会自动由1号进程(init)收养它,这样,原先的子进程就会变成init进程的子进程。

 

RPC:
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。
资料:https://www.zhihu.com/question/25536695
总结:为了实现不同主机上方法的调用,封装scoket,协议,序列化等复杂操作的一个框架。
 
BOSS(Business & Operation Support System,BOSS)指的是业务运营支撑系统。通常所说的BOSS分为四个部分:计费及结算系统、营业与账务系统、客户服务系统和决策支持系统。BOSS从业务层面来看就是一个框架,来承载业务系统、CRM系统、计费系统。实现统一框架中的纵向、横向管理。
----未完待续

推荐阅读