1、CDN
全称是Content Delivery Network,即
内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置
节点服务器所构成的在现有的互联网基础之上的一层智能
虚拟网络,CDN系统能够实时地根据
网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet
网络拥挤的状况,提高用户访问网站的响应速度。
通俗解释(自写):解决互联网传输速度问题,互联网传输与运营商网络之间有关系,通过在全国各地放置节点服务器,打通各运营商之间的关系,选择最优通路解决访问速度问题。如某产品CDN加速,则是与CDN服务商合作,通过付费方式,告知IP和端口地址等,将其加入到服务商的节点网络中,使用其资源。
另:也可通过阿里云加速,阿里云也有自己的CDN,它应该是绕开了运营商,通过加大带宽的方式,提升访问速度。
以上说法,待验证。
2、PEAA
3、P2P
对等网络又称工作组,网上各台计算机有相同的功能,无主从之分,一台计算机都是既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站,没有专用的服务器,也没有专用的工作站。对等网络是小型局域网常用的组网方式。
对等计算(Peer to Peer,简称p2p)可以简单的定义成通过直接交换来共享计算机资源和服务,而对等计算模型应用层形成的网络通常称为对等网络。在P2P
网络环境中,成千上万台彼此连接的计算机都处于对等的地位,整个网络一般来说不依赖专用的集中服务器。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求作出响应,提供资源和服务。通常这些资源和服务包括:信息的共享和交换、计算资源(如CPU的共享)、存储共享(如缓存和磁盘空间的使用)等。
4、E-R
也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的
概念模型。
就好比一辆汽车,外表做得再漂亮,如果发动机有问题就只是一个摆设。应用系统的弹性就好比引擎转速方面的性能,加速到100 公里需要1 个小时(业务流程发生变动需要进行半年的程序修改)还能叫好车吗?引擎动不动就熄火(程序因为逻辑的问题陷入死循环)的车还敢开吗?
工作流解决方案与传统管理软件的关系传统的管理软件注重解决企业应用层现存的问题(例如提高企业的资源配置率或提高单一员工的生产效率)。例如:EXCEL 可以提高员工画表格的效率、财务软件可以规范财务人员的工作并提高帐目查询的效率、CRM 可以规范客户管理从而使客户资源掌握在公司手中而不是被一部分业务人员把持并提高客户响应时间、ERP 解决的是如何配置企业资源:使企业的人力资源、财力资源和物资资源能够根据业务的需求实现最大化配置。 workflow 关注的是如何缩短流程闲置时间,从而提高企业的业务处理能力并使企业能够关注于真正对企业有意义的增值业务上。从建立企业神经系统的角度也许更能理解两者的区别。传统软件不能解决工作流的问题,例如ERP 关注的是企业的资源配置,但不可能解决资源传输过程中的损耗和降低传输(流程)的成本;同样workflow也不能完全解决传统管理软件所能解决的问题,例如对生产管理的MRP 系统所能解决的生产过程控制通过workflow很难实现。但一个好的传统软件如果希望能自动化地在整个企业中应用起来,必须有一个强大的逻辑层,用以解决信息传递的逻辑判断和自动流转,这个时候就需要workflow的平台。所以说: 1.workflow 和传统管理软件不是同一种软件,不具可比性; 2.workflow 对于已经有传统管理软件的企业的作用非常明显,可以籍此平台整合企业的各种应用系统,使之成为一个完整的企业级应用,也就是通常所说的EAI. 3. 具备workflow功能的管理软件(workflow与传统管理软件的结合)对于传统管理软件有绝对的优势;4.workflow可以根据企业的需要开发解决信息传递问题的流程以及帮助企业开发与现有应用系统的接口.
6、DNS解析
人们习惯记忆域名,但机器间互相只认IP地址,域名与IP地址之间是一一对应的,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。
当你的网站制作完成后上传到你的虚拟主机时,你可以直接在浏览器中输入IP地址浏览你的网站,也可以输入域名查询你的网站,虽然得出的内容是一样的但是调用的过程不一样,输入IP地址是直接从主机上调用内容,输入域名是通过域名解析服务器指向对应的主机的IP地址,再从主机调用网站的内容。
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。
数据库模式定义语言并非程序设计语言,DDL数据库模式定义语言是SQL语言(结构化程序设计语言)的组成部分。SQL语言包括四种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)和事务控制语言(TCL)。
8、URL
统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。[1]
基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。完整的、带有授权部分的普通统一资源标志符语法看上去如下:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志
9、URL与域名的区别
URL是网络资源统一定位符,可以用来定位网页,多媒体文件等.URL中可以看到网站的域名.例如根据定义:
协议类型://服务器地址(必要时需加上端口号)/路径/文件名
URL中的服务器地址(IP地址)一般会用域名代替,因为ip地址不便于记忆.例如
http://emuch.net/bbs/viewthread.php?tid=6017207
9、cn与com区别1. 从国家范围看:.com域名是国际域名,全球通用顶级域名;而.cn是国内域名,此域名由中国互联网络管理中心"(CNNIC)发放与注册登记,美国的则是.us。
2.
从域名顶级类别看:.com 是国际顶级域名;而.cn 是国家级顶级域名。
- 从使用角度看:.com 的是立即注册就立即成功,就直接可以做解析使用;而.cn 只能公司注册,需要提供公司的相关证件审核通过才算注册成功,而且注册成功了之后默认是锁定状态,需要提供备案号或者绑定海外空间解锁申请给域名商才能解锁做解析。
- .com.cn 是中国的公司域名 ,国内商业机构,必须企业才可以备案 备案之后才可以解析。
10、API
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
例如... 我写个程序,然后告诉调用者,你要引用某个文件然后调用某个函数就是实现某功能,这是API... 我写个程序,然后告诉调用者,你只要按我给你的格式读写某个文本文件就能实现某功能,这也是API... |
11、PC端
一个软件如果要实现信息交换 就必须有一个服务端和一个客户端 例如网络游戏我们操作的电脑上的游戏软件我们这台电脑就叫客户端 我们登录游戏那头就叫服务端 就像你上网 你上的电脑就是PC客户端 电信机房的服务器就是服务端
TFS(Taobao FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的 分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。
Unified Modeling Language, 又称统一建模语言或 标准建模语言 ,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。14、HTML5
HTML5优势
- “一次编写,随处运行”。大多数浏览器都有着相同的运行方式,一个应用几乎可以在所有浏览器上运行,不像限定于只能在某一系统下运行的原生应用。对于用户来说,“一次编写,随处运行”的HTML5应用意味着应用的连续性,即不管是哪个操作系统都可以运行使用应用程序。
- 允许应用不断更新。HTML5还允许不断更新,开发者不需要再将新应用提交给应用商店等待批准。每次用户登录到该web应用时,都将获得应用最新版本。
B/S是用浏览器的,C/S是用客户端的.
16、cache
浏览器本地缓存
举个栗子,大学查课表和考分的系统是B/S,而财务用的浪潮/金蝶/用友等等软件是C/S
B/S架构的优点是没有客户端,打开浏览器就能用.缺点是受到网络限制(C/S系统脱网时可以设计本地保存数据),同时安全性较低.毕竟是用浏览器.
C/S架构优点是安全,可以把复杂计算放在本地.缺点是更新比较麻烦需要本地安装更新.
一般来讲,比较敏感的系统还是上C/S,比如商场的收银/会员管理/库存系统还是用C/S.不太敏感的,以及涉及对外开放的系统用B/S,比如日常的OA,供应商结算系统之类的.
B/S架构的优点是没有客户端,打开浏览器就能用.缺点是受到网络限制(C/S系统脱网时可以设计本地保存数据),同时安全性较低.毕竟是用浏览器.
C/S架构优点是安全,可以把复杂计算放在本地.缺点是更新比较麻烦需要本地安装更新.
一般来讲,比较敏感的系统还是上C/S,比如商场的收银/会员管理/库存系统还是用C/S.不太敏感的,以及涉及对外开放的系统用B/S,比如日常的OA,供应商结算系统之类的.
1、SOA-面向服务的架构,可以说是一种架构风格,一种IT系统咨询和建设的方法论,也可以说是一种新的商业模式,SOA核心从SOA定义可以看到包括两个方面内容,一个是抽象出服务,这些服务满足离散,松耦合,可复用,自治,无状态等基本特征,一个是服务可以灵活的组装和编排,满足流程整合和业务变化的需要。所以SOA是一个很宽泛的概念,只要满足上面两条,实施思路是符合上面两条都是SOA的思路。
2、ESB-企业服务总线,是SOA技术架构落地的一个基本部件,现在我们说的SOA集成平台基本都需要有ESB组件,ESB最基本功能即是实现点对点集成到总线式集成的转换,在这个过程中实现了消息协议的转换和适配,数据传输,数据转换和映射,路由等基本功能。ESB发展从原有的EAI以消息中间件为核心转化到现在的以服务为核心,但是仍然支持消息转换和接入。
3、Web-Service是一种技术方面的标准,真正的跨语言,跨平台,提供了标准的服务定义,服务注册,服务接入和访问的方式。在讲SOA时候我们会谈到需要实现操作方法和操作数据的解耦,web service可以比较好的做到这一点,包括我们用wsdl进行方法层面的定义,用xsd进行传输数据的定义。但是Web-Service和SOA架构风格没有直接关系,Web-Service只是一种实现方法,不用Web-Service也可以实现SOA架构风格,这一点必须明确。否则一谈到SOA就简单理解为web service就犯大错误了。
Axis2框架和CXF框架,不管是服务提供方还是服务消费方,都建议选择CXF框架,axis框架不管是老版本,还是最新的版本,总是存在兼容性方面的各种问题,这个我们在实践中遇到过很多,现在已经只推荐使用CXF框架。