- 一、开发技术名称
- REST、SOA、SOAP、RPC、ICE、ESB、BPM:https://blog.csdn.net/orange596/article/details/79936507
- SOA(Service-Oriented Architecture)-面向服务编程(又叫服务治理),是一种思想,一种方法论,一种分布式的服务架构:https://www.cnblogs.com/renzhitian/p/6853289.html
- REST(Representational State Transfer):一种软件的架构风格。:https://www.cnblogs.com/loveis715/p/4669091.html
- ESB全称为Enterprise Service Bus,即企业服务总线,它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。
- SOAP(Simple Object Access Protocol)-简单对象访问协议:https://www.cnblogs.com/UniqueColor/p/5788906.html
- RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
- CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构,通用对象请求代理体系结构)是由OMG组织制订的一种标准的面向对象应用程 序体系规范。或者说 CORBA体系结构是对象管理组织(OMG)为解决分布式处理环境(DCE)中,硬件和软件系统的互连而提出的一种解决方案;OMG组织是一个国际性的非盈利组织,其职责是为应用开发提供一个公共框架,制订工业指南和对象管理规范,加快对象技术的发展。
- DOCM(Microsoft Distributed Component Object Model,分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。
- RPC、CORBA、WebService之区别:http://www.cnblogs.com/qrlozte/p/4168270.html
- CDN(Content Delivery Network,内容分发网络)部署在网络提供商的机房里面。在用户请求网站服务时,可以从距离自己最近的网络提供商获取数据。比如视频网站和内容网站的热点内容。
- LB(Load Balance,负载均衡)就是将负载(用户的请求)根据某些策略,将负载分摊给多个操作单元执行。该技术可以提供服务器的响应速度以及利用效率,避免出现单点失效。
- java的RMI(Remote Method Invocation)远程方法调用。:https://www.cnblogs.com/lcngu/p/5087463.html
- 微服务CAP基本理论:1)、一致性(一般实现最终一致性),2)、可用性(建议必须),3)容错性(建议必须)。微服务系统最多只能满足其中两条,一般微服务中都是不要求强一致性,而去实现最终一致性,要求可用和容错。
- BASE:Basically available soft-state Eventually Consistent 系统基本可用 软状态 数据最终一致性。BASE 理论的核心思想是:即使无法做到强一致性,但每个应用都可以根据自身业务特点,采用适当的方式来使系统达到最终一致性。
- 3
二、网络名称
- DNS:(Domain Name System,域名系统-应用层):https://baike.baidu.com/item/dns/427444?fr=aladdin
- SSL:(Secure Sockets Layer 安全套接层):https://baike.baidu.com/item/ssl
- TLS:(Transport Layer Security 安全传输层协议):https://baike.baidu.com/item/TLS/2979545?fr=aladdin
- TFTP:(Trivial File Transfer Protocol 简单文件传输协议-应用层)https://baike.baidu.com/item/tftp
- FTP:(File Transfer Protocol 文件传输协议-应用层):https://baike.baidu.com/item/ftp/13839?fr=aladdin
- SNMP:(Simple Network Management Protocol 简单网络管理协议-应用层)
- SMTP:(Simple Mail Transfer Protocol 简单邮件传输协议-应用层)
- Telnet:远程终端协议-应用层:https://baike.baidu.com/item/Telnet
- 2
三、分布式
- paxos:(帕克索斯):这是一个有关Paxos算法非常形象的讲解与示范。Paxos是能够基于一大堆完全不可靠的网络条件下却能可靠确定地实现共识一致性的算法。也就是说:它允许一组不一定可靠的处理器(服务器)在某些条件得到满足情况下就能达成确定的安全的共识,如果条件不能满足也确保这组处理器(服务器)保持一致。https://www.jdon.com/artichect/paxos.html
- CGI(Common Gateway Interface,公共网关接口):是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与WEB服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的过程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。:https://baike.baidu.com/item/CGI/607810?fr=aladdin&fromid=6717913&fromtitle=%EF%BC%A3%EF%BC%A7%EF%BC%A9
- 2
- 2
三、一些概念
- IaaS,PaaS,SaaS:http://www.ruanyifeng.com/blog/2017/07/iaas-paas-saas.html
- SSL
三、HTTPS
三、HTTPS
三、HTTPS