当前位置: 首页 > news >正文

二维码制作网站优化seo是什么

二维码制作网站,优化seo是什么,wordpress模板页面怎么添加图片,asp.net做网站视频文章目录 前言一、分布式中的远程调用1.1RESTful接口1.2RPC协议1.3区别与联系 二、分布式中的CAP原理 前言 关于分布式核心知识详解 一、分布式中的远程调用 在微服务架构中,通常存在多个服务之间的远程调用的需求。远程调用通常包含两个部分:序列化和通…

文章目录

  • 前言
  • 一、分布式中的远程调用
    • 1.1RESTful接口
    • 1.2RPC协议
    • 1.3区别与联系
  • 二、分布式中的CAP原理


前言

关于分布式核心知识详解


一、分布式中的远程调用

在微服务架构中,通常存在多个服务之间的远程调用的需求。远程调用通常包含两个部分:序列化和通信协议。常见的序列化协议包括json、xml、 hession、 protobuf、thrift、text、 bytes等,目前主流的远程调用技术有基于HTTP的RESTful接口以及基于TCP的RPC协议。

1.1RESTful接口

REST,即Representational State Transfer的缩写,如果一个架构符合REST原则,就称它为RESTful架构.


资源(Resources )
所谓"资源" ,就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、 一张图片、 一首歌曲、 一种服务,总之就是一个具体的实在。你可以用一个URI(统一资源定位符)指向它, 每种资源对应一个特定的URI。要获取这个资源,访问它的URI就可以,因此URI就成了每一个资源的地址或独一无二的识别符。REST的名称"表现层状态转化"中,省略了主语。 “表现层"其实指的是"资 源”( Resources)的 “表现层”。
表现层(Representation
“资源"是一种信息实体,它可以有多种外在表现形式。我们把"资源"具体呈现出来的形式,叫做它的"表现层”(Representation)。比如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格 式表现,甚至可以采用二进制格式;图片可以用JPG格式表现,也可以用PNG格式表现。 URI只代表资源的实体,不代表它的形式。严格地说,有些网址最后的".html"后缀名是不必要的,因为这个后缀名表示 格式,属于"表现层"范畴,而URI应该只代表"资源"的位置。
状态转化(State Transfer )
访问一个网站,就代表了客户端和服务器的一个互动过程。在这个过程中,势必涉及到数据和状态的变化。互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转化"( State Transfer )。 客户端用到的手段,只能是HTTP协议。具体来说,就是HTTP协议里面,四个表示操作方式的动词:GET、 POST、 PUT、 DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源 (也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。


总结什么是RESTful架构:

  • 每一个URI代表一种资源;
  • 客户端和服务器之间,传递这种资源的某种表现层;
  • 客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

1.2RPC协议

RPC( Remote Procedure Call )一种进程间通信方式。允许像调用本地服务一样调用远程服务。 RPC框架的主要目标就是让远程服务调用更简单、透明。RPC框架负责屏蔽底层的传输方式(TCP或者UDP)、序列化方式(XML/JSON/二进制)和通信细节。开发人员在使用的时候只需要了解谁在什么位置提供了什么样的远程服务接口即可,并不需要关心底层通信细节和调用过程。
图片源自猿究院

1.3区别与联系

比较项RESTfulRPC
通信协议HTTP一般使用TCP
性能略低较高
灵活度
应用微服务架构SOA架构

1、 HTTP相对更规范,更标准,更通用,无论哪种语言都支持http协议。如果你是对外开放API,例如 开放平台,外部的编程语言多种多样,你无法拒绝对每种语言的支持,现在开源中间件,基本最先支持 的几个协议都包含RESTful。
2、 RPC 框架作为架构微服务化的基础组件,它能大大降低架构微服务化的成本,提高调用方与服务提 供方的研发效率,屏蔽跨进程调用函数(服务)的各类复杂细节。让调用方感觉就像调用本地函数一样 调用远端函数、让服务提供方感觉就像实现一个本地函数一样来实现服务。

二、分布式中的CAP原理

现如今,对于多数大型互联网应用,分布式系统(distributed system)正变得越来越重要。分布式系
统的最大难点,就是各个节点的状态如何同步。 CAP 定理是这方面的基本定理,也是理解分布式系统的起点。
CAP理论由 Eric Brewer 在ACM研讨会上提出,而后CAP被奉为分布式领域的重要理论。分布式系统的 CAP理
论,首先把分布式系统中的三个特性进行了如下归纳:

  • Consistency(一致性):数据一致更新,所有数据的变化都是同步的
  • Availability(可用性):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求
  • Partition tolerance(分区容忍性):某个节点的故障,并不影响整个系统的运行

通过学习CAP理论,我们得知任何分布式系统只可同时满足二点,没法三者兼顾,既然一个分布 式系统无法同时满足一致性、可用性、分区容错性三个特点,所以我们就需要抛弃一样:
图片源自猿究院

选择说明
CA放弃分区容错性,加强一致性和可用性,其实就是传统的关系型数据库的选择
AP放弃一致性(这里说的一致性是强一致性),追求分区容错性和可用性,这是很多分布式 系统设计时的选择,例如很多NoSQL系统就是如此
CP放弃可用性,追求一致性和分区容错性,基本不会选择,网络问题会直接让整个系统不可用

http://www.wangmingla.cn/news/35285.html

相关文章:

  • 网站做百度收录的意义深圳网络营销公司
  • 扬州百度关键词优化seo专员是干嘛的
  • 做网站费用走什么科目百度手机助手下载苹果版
  • 电子网站模板短视频营销方式有哪些
  • 做微信广告网站有哪些内容优化大师app
  • 小企业如何优化网站建设推广之家app
  • 手机网站怎么dw做关键词完整版免费听
  • 那个网站seo做的好的网站制作报价表
  • 徐州公司网站制作平台如何做推广
  • 河南郑州旅游网站设计怎么建企业网站
  • 做网站的抬头标语怎么seo排名软件
  • 优化英文
  • bbs网站建设百度关键词投放
  • 一个独立IP做几个网站比较合适市场营销策划方案
  • 怎么做自己的店铺网站免费发布推广信息的平台
  • 网站怎么做语言切换电脑培训班零基础
  • 网站文件夹没有权限线上宣传渠道
  • it外包服务商10强中国seo
  • 深圳电子商务网站建设如何进行新产品的推广
  • 网站代码查询大连seo按天付费
  • 求个网站好人一生平安做电商需要什么条件
  • 东丽区建设管理委员会网站公众号开发网站公司
  • 怎么区分模板网站和定制网站台州seo公司
  • 网站开发语言哪种简单信息流广告怎么投放
  • 网站建设的优点和缺点宽带营销策略
  • 太原seo招聘小红书seo排名优化
  • 建设b2b网站的多少钱优化公司排名
  • 电商设计网站哪个好如何开展网络营销活动
  • 提高网站排名企业营销策划包括哪些内容
  • 做网站赚不到钱了推广工作的流程及内容