![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
互联网架构
文章平均质量分 87
互联网架构相关的
无数_mirage
MMO游戏服务器 wushuripple@gmail.com
展开
-
【服务化架构】SOA和微服务架构、灵活架构
这些SOA风格,既可以用于web,也可以用于其他领域,比如游戏架构游戏架构中可以将服务端分为:逻辑服、战斗服、AI服等,就像名字一样对应不同的服务在web方面SOA可以和REST结合起来使用原创 2023-03-14 21:28:40 · 1191 阅读 · 0 评论 -
【网络架构理论系列】简述分布式的定义、分类、技术发展历史进程
文章目录明确分布式定义一、应用和架构发展过程1. 20世纪70年代末到80年代初的 原始分布式时代 (分布式计算)2. vray (分布式渲染)3. 1994年提出,2006年崛起的 SOA时代 (分布式网络架构)4. 2005年提出,2014年崛起的 微服务时代 (分布式网络架构)二、相关的发展节点1988年,《Distributed Systems Concepts and Design》第一版发布2003-2006年,Google的三篇分布式论文2005年,git发布2008年,区块链携比特币出现20原创 2021-07-28 14:17:41 · 5025 阅读 · 0 评论 -
【WebServices系列】WebServices概述 (SOAPful WebServices & RESTful WebServices)
本文简述WebServices,以及目前构建WebServices的两种方式,可以让入门者迅速了解web服务的常识在每一个关键点,都放置了延伸阅读的超链接,读者可以按需深入了解。原创 2021-08-17 21:51:12 · 1240 阅读 · 0 评论 -
【WebServices系列】REST和SOAP之争
所以在当时看来REST晦涩难懂,没有足够的时间研究、技术支撑SOAP成熟有效,协议规范足够web服务使用、足够规范web架构那么企业就更应该使用SOAP来进行开发,没有必要去琢磨REST。直到SOAP的缺陷慢慢暴露,各种新技术也在慢慢出现,对REST的研究有了一系列的结果,REST才开始步入实战化。在协议方面,SOAP逐渐被RESTfulAPI(REST形式的API)取代在架构方面,REST伴随着SOA,为分布式架构指明了方向2008年的博文:这,就是REST发展初期的坎坷之路。原创 2021-08-03 03:00:17 · 451 阅读 · 2 评论 -
【SOAP-WebService系列】SOAP简述
文章目录SOAP是什么SOAP和HTTPSOAP是什么简述1:SOAP 是用于访问传统Web服务(SOAP-WebServices)的协议。简述2:SOAP=HTTP+XML+RPCSOAP(Simple Object Access Protocol,即简单对象访问协议) 是广泛用于SOAP-WebServices(传统Web服务)交换数据的一种协议规范。此标准由IBM、Microsoft、UserLand和DevelopMentor在1998年共同提出,并得到 莲花(Lotus)、康柏(C原创 2021-08-23 23:40:09 · 4870 阅读 · 0 评论 -
【SOAP-WebService系列】使用WSDL生成SOAP-WebService客户端代码,使用IDEA开发SOAP-WebService示例
文章目录一、使用wsimport命令生成客户端代码二、使用IDEA创建WebService项目1. 生成客户端代码2. 创建和发布服务参考使用wsimport命令生成webService客户端代码实例WebService笔记(一)基础概念和IDEA生成WebService一、使用wsimport命令生成客户端代码在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生成在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webS原创 2021-08-10 00:38:08 · 4428 阅读 · 0 评论 -
【SOAP-WebService系列】历史产物UDDI是什么、长什么样,以及UDDI的发展过程、退出原因
主要参考资料微软文档:使用 UDDI 注册 Pencil-Selling XML Web 服务todo 文中提到的webservice,均是传统(原始)webservice。不是广义上的webservice,详情可看:xxx链接xxxUDDI是什么UDDI是一个技术,更贴切的说应该是一个目录服务,或者一个项目、计划、运动UDDI是统一描述、发现和集成(Universal Description, Discovery, and Integration)的缩写UDDI是一种用于描述、发现、集.原创 2021-08-11 00:57:07 · 1633 阅读 · 2 评论 -
【SOAP-WebService系列】Windows Server安装UDDI以及使用
文章目录序1. 阅读文档winServer2003文档winServer2008文档winServer2008R2文档2. 安装VMWare安装winserver2003安装UDDI3. 运行和访问UDDI虚拟机内访问主机访问4. 使用UDDI推荐阅读:在Windows 2003中安装UDDI服务器及其使用 (在我这这篇博客的时候发现的,写的也非常全)序为了看看这一历史产物(UDDI)什么样,所以安装一下看看其实有很多厂商有发布 UDDI程序,比如apache的JUDDI、weblogic的原创 2021-08-09 00:04:52 · 894 阅读 · 0 评论 -
【REST系列】详解REST架构风格 —— 带你阅读Web发展史上的一个重要技术文献
摘自论文中的《论文摘要》ful是形容词后缀,RESTful表示REST式、REST形式的、REST样子的任何遵守REST约束的系统都被称为RESTful(Rest式)架构wiki-REST(这里在描述上仅限定于Web服务是不客观的)“Fielding的这篇论文是Web发展史上的一个重要的技术文献,值得每一位web乃至internet工作者阅读。”—— 如果仅仅这么说,大家可能并不会在意它。为了让我们重视REST,知道它的价值。就不得不了解论文的作者 —— Roy Fielding。原创 2022-10-31 17:13:32 · 2482 阅读 · 2 评论 -
【REST系列】C/S(B/S)架构和web“前后端分离“的联系 ——REST‘C/S约束‘知识扩充
文章目录C/S(B/S)和"前后端分离""前后端分离",是一定意义上的客户端-服务器分离Client-Server 是Fielding在REST论文的第一条约束,Client-Server就是C/S架构论文原文 5.1.2 Client-server首先添加到我们的混合架构风格中的架构约束,是来自 3.4.1 小节描述的客户-服务器风格(图 5-2)。客户-服务器架构约束背后的原则是分离关注点。通过分离用户界面和数据存储这两个关注点,我们改善了用户界面跨多个平台的可移植性;同时通过简化服务器组件,原创 2021-08-20 01:43:31 · 6183 阅读 · 0 评论 -
【REST系列】关于session不遵守REST‘无状态约束‘的解决方案 ——REST‘无状态约束‘知识扩充
于是就有了Session。通常的做法是:用户登录 且 服务器鉴权成功后,服务器创建一个session对象,该对象有一个唯一的id,一般称之为sessionId。但是,因为session对象仅存在于某一台服务器的内存中,如果用户的请求被网关转发到了集群中的另一台服务器,就会找不到用户的状态(不能通过sessionId找到session对象),导致鉴权失败。论文中提到的做法是:"从客户端到服务端的每个请求必须包含理解该请求所必须的所有信息,不能利用任何存储在服务端的上下文,因此会话状态要全部保存在客户端 "原创 2021-07-26 00:46:43 · 398 阅读 · 0 评论 -
【REST系列】为什么HTTP是“超文本移交协议“,而不是“传输协议“
对于HTTP中transfer的解释,并不需要干涉到ftp等词的解释,解释为传输其实没有问题,即使在英语中,transfer也会在不同语境下被理解为"转移"或"传输"等,这是正常的。之所以说HTTP并非被设计为一种传输协议,是因为HTTP的设计目的确实不是传输,因为"传输"这件事情,传输层协议TCP/UDP已经做的很好了,不需要HTTP再来越俎代庖。而Fielding所说的"HTTP不是一个传输协议",而是一个移交协议,也完全能够理解,能够清楚地解释,这种解释更倾向于思维方式,也是值得尊重的。原创 2022-10-31 23:08:18 · 326 阅读 · 0 评论 -
【资源】`webxml.com.cn` —— SOAP-WebServices提供站
文章目录序首页菜单-WEB服务2500多个城市天气预报 WEB服务序webxml.com.cn 是一个商业和免费的 传统WEB服务(WebService) 提供商(了解"传统WebService"可查看:WebService和REST的区别和联系?到底什么是WebService?)0430网站库介绍从 提供web服务 来看,这个网站有些UDDI的意思,但这并不是UDDI,网站里所有的服务应该都是网站本公司运营的本文的目的是记载此网站的部分有效信息,因为这种老网站可能说关就关了。记录一下原创 2021-08-09 02:09:29 · 406 阅读 · 0 评论 -
【资源】学术期刊《REST与SOAP的冲突》
个人认为这篇文章中有一个错误的描述:“SOAP是个架构”。实际上SOAP是个协议。只有这一段感觉不对,其他的都写得很好。原创 2021-08-04 16:24:12 · 424 阅读 · 0 评论 -
【资源】快照:当前对“WebService“的搜索结果
百度百科Web Service原创 2021-08-17 11:28:13 · 129 阅读 · 0 评论 -
【杂谈】聊一聊所谓的“跨语言、跨平台“
例如 Java,一套代码编译之后的jar包,可以在Windows、MacOS、Linux、Solaris平台上运行,只需要在这些平台上安装对应平台的Java运行环境(JRE)即可。而不跨语言的技术也有,比如golang的gob、java的serializable,这些语言自带的序列化不是跨语言的,它们包含了很多语言特性。平台指的是运行环境,如CPU架构不同(引发的指令集不同)、系统架构不同(导致的API不同)、设备形态不同(大小、运行方式、操作方式等)跨语言和跨平台,是比较重要的一个特性。原创 2023-03-11 16:38:44 · 1272 阅读 · 0 评论 -
为什么叫幂等性?
幂是指数运算的结果。比如初中时老师经常提到的:2的1次幂、2的2次幂,即212^{1}21、222^{2}22幂等幂等即一个底数的所有指数幂的结果都相同,比如212^{1}21 = 222^{2}22 = 232^{3}23 = … = 2...2^{...}2...幂等在数学逻辑上肯定是不成立的,所以幂等是一个数学与计算机学概念如何理解幂等(为什么叫幂等)在程序中,将多次执行和一次执行产生的结果相同,称之为幂等将上述的2不看做是一个运算数字,而看成是一次执行信息的id如果 id1id^{原创 2021-04-28 13:02:56 · 453 阅读 · 0 评论 -
Docker的基础镜像&父镜像 是什么、都有哪些镜像、如何选择父镜像?
在 Docker Hub 中寻找一个最符合我们最终目标的镜像为基础镜像进行定制,比如要运行一个java程序(jar包),适合用jdk镜像或tomcat镜像作为父镜像,而非使用centos等操作系统镜像。镜像的父镜像是在镜像的 Dockerfile 中的 FROM 指令中指定的镜像。Docker Hub 上有非常多的高质量的官方镜像(docker团队制作的)。指令的 Dockerfile 不使用父镜像,并创建基本镜像。大部分的镜像都有一个父镜像,这使定制镜像变得简单。大部分的操作系统镜像都是基础镜像,如。原创 2020-08-22 01:53:32 · 15472 阅读 · 0 评论 -
云计算包括哪几个层次的服务?云计算的三大服务层次
根据NIST(NationalInstituteofStandardsandTechnology,美国国家标准与技术研究院)的权威定义,云计算的服务模式有SPI(即SaaS、PaaS和IaaS)这三个大类或层次。这是目前被业界最广 泛认同的划分。PaaS和IaaS源于SaaS理念。PaaS和IaaS可以直接通过SOA/Web Services向平台用户提供服务, 也可以作为SaaS模式的支撑平台...原创 2020-05-09 15:20:33 · 32453 阅读 · 0 评论 -
各种软件系统缩写 --不断更新中 欢迎补充
(Geographic Information System):地理信息系统–Geographic Information System。按字母排序缩写全拼中文名称常见表现形式详细描述CMSContent Management System内容管理系统博客、新闻网站、公司官网CRMCustomer Relationship Managem...原创 2020-04-27 10:56:33 · 3219 阅读 · 3 评论 -
所有操作系统分类UNIX&macOS&类UNIX&Windows
文章目录一、UnixPOSIX标准二、MacOS三、类Unix/Unix-likeGNU/Linux四、DOS&Windows系列windows家族表在这里插入图片描述所有操作系统图谱==如果您喜欢我的博客,欢迎加入QQ群交流开发技术 -- '300567032'==以下为个人学习归纳,敬请各路神仙斧正,不胜感激。文章最后有操作系统大全!按照设计形式主要分为几大类UNIX(sys...原创 2020-02-17 01:03:20 · 7225 阅读 · 0 评论 -
Apache使用<IfDefine>、<IfModule>标签灵活快速地更改配置
根据官方文档解释<ifdefine><ifmodule>,可以对配置进行灵活快速更改原创 2020-04-03 15:26:32 · 1137 阅读 · 0 评论 -
Apache2.4访问权限配置规则 -- 解决client denied by server configuration错误
在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的。2.4版本之后推荐用Require# 2.2上的配置 Order deny,allow Allow from all# 2.4上的配置 Require all granted #==========================# 2.2上的配置 Order allow,de...原创 2020-03-21 16:13:58 · 2197 阅读 · 0 评论