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

夺宝网站制作商业网站策划书范文

夺宝网站制作,商业网站策划书范文,桂林漓江官网,溧阳建设局网站6文章目录 服务#xff08;Service#xff09;和服务实例#xff08;Instance#xff09;定义服务服务元数据定义实例实例元数据持久化属性 集群定义集群 生命周期服务的生命周期实例的生命周期集群的生命周期元数据的生命周期 服务#xff08;Service#xff09;和服务实… 文章目录 服务Service和服务实例Instance定义服务服务元数据定义实例实例元数据持久化属性 集群定义集群 生命周期服务的生命周期实例的生命周期集群的生命周期元数据的生命周期 服务Service和服务实例Instance 在服务发现领域中服务指的是由应用程序提供的一个或一组软件功能的一种抽象概念例如登录服务和支付服务。服务和应用不同应用范围更广即一个应用可能包含多个服务。Nacos选择服务作为注册中心最基本的概念。 服务实例是某个服务的具体提供能力的节点一个实例仅从属一个服务而一个服务可以包含一个或多个实例。许多场景下实例又被称为服务提供者Provider,而使用该服务的实例被称为服务消费者Consumer。 定义服务 在 Nacos 中服务的定义包括以下几个内容 命名空间NamespaceNacos 数据模型中最顶层、也是包含范围最广的概念用于在类似环境或租户等需要强制隔离的场景中定义。Nacos 的服务也需要使用命名空间来进行隔离。分组GroupNacos 数据模型中次于命名空间的一种隔离概念区别于命名空间的强制隔离属性分组属于一个弱隔离概念主要用于逻辑区分一些服务使用场景或不同应用的同名服务最常用的情况主要是同一个服务的测试分组和生产分组、或者将应用名作为分组以防止不同应用提供的服务重名。服务名Name该服务实际的名字一般用于描述该服务提供了某种功能或能力。 Nacos之所以将服务进行拆分为命名空间、分组和服务名除了方便隔离使用场景还方便用户发现唯一服务的优点。注册中心的实际使用场景中同个公司的不同开发者会开发类似的服务如果仅仅使用服务名来做服务的定义和表示容易在一些通用服务 上出现冲突比如登录服务。 通常推荐使用由运行环境作为命名空间、应用名作为分组和服务功能作为服务名的组合来确保该服务的天然唯一性 服务元数据 服务定义只是为服务设置了一些基本信息用于描述和快速找到服务。 服务元数据进一步定义了Nacos中服务的细节属性和描述信息主要包含 健康保护阈值ProtectThreshold为了防止因过多实例故障导致所有流量全部流入剩余实例继而造成流量压力将剩余实例被压垮形成的雪崩效应。应将健康保护阈值定义为一个 0 到 1 之间的浮点数。当域名健康实例数占总服务实例数的比例小于该值时无论实例是否健康都会将这个实例返回给客户端。这样做虽然损失了一部分流量但是保证了集群中剩余健康实例能正常工作。实例选择器Selector用于在获取服务下的实例列表时过滤和筛选实例。该选择器也被称为路由器目前Nacos支持通过将实例的部分信息存储在外部元数据管理 CMDB 中并在发现服务时使用 CMDB 中存储的元数据标签来进行筛选的能力。拓展数据(extendData)用于用户在注册实例时自定义扩展的元数据内容形式为 K-V 。可以在服务中拓展服务的元数据信息方便用户实现自己的自定义逻辑。 定义实例 由于服务实例是具体提供服务的节点因此Nacos在设计实例的定义时主要需要存储该实例的一些网络相关的基础信息主要包含以下内容 网络IP地址该实例的IP地址在Nacos2.0版本后支持设置为域名网络端口该实例的端口信息健康状态Healthy用于表示该实例是否为健康状态会在Nacos中通过健康检查的手段进行维护具体内容将在Nacos健康检查机制中详细说明集群Cluster用于标识该实例归属于哪个逻辑集群有关于集群的相关内容将在后文详细说明。扩展数据extendData用于用户自定义扩展的元数据内容形式为K-V。可以在实例中拓展该实例的元数据信息方便用户实现自己的自定义逻辑和标识该实例。 实例元数据 和服务元数据不同实例的元数据主要作用于实例运维相关的数据信息。主要包含 权重Weight实例级别的配置。权重为浮点数范围为 0-10000。权重越大分配给该实例的流量越大。上线状态Enabled标记该实例是否接受流量优先级大于权重和健康状态。用于运维人员在不变动实例本身的情况下快速地手动将某个实例从服务中移除。拓展数据(extendData)不同于实例定义中的拓展数据这个拓展数据是给予运维人员在不变动实例本身的情况下快速地修改和新增实例的扩展数据从而达到运维实例的作用。 持久化属性 Nacos 提供两种类型的服务持久化服务和非持久化服务分别给类DNS 的基础的服务组件场景和上层实际业务服务场景使用。为了标示该服务是哪种类型的服务需要在创建服务时选择服务的持久化属性。考虑到目前大多数使用动态服务发现的场景为非持久化服务的类型如Spring CloudDubboService Mesh等Nacos 将缺省值设置为了非持久化服务。 在 Nacos2.0 版本后持久化属性的定义被抽象到服务中一个服务只能被定义成持久化服务或非持久化服务一旦定义完成在服务生命周期结束之前无法更改其持久化属性。 持久化属性将会影响服务及实例的数据是否会被 Nacos 进行持久化存储设置为持久化之后实例将不会再被自动移除需要使用者手动移除实例。 集群 集群是Nacos中一组服务实例的一个逻辑抽象的逻辑它介于服务和实例之间是一部分服务属性的下沉和实例属性的抽象。 定义集群 在 Nacos 中集群中主要保存了有关健康检查的一些信息和数据 健康检查类型HealthCheckType使用哪种类型的健康检查方式目前支持TCPHTTPMySQL设置为NONE可以关闭健康检查。健康检查端口HealthCheckPort设置用于健康检查的端口。是否使用实例端口进行健康检查UseInstancePort如果使用实例端口进行健康检查将会使用实例定义中的网络端口进行健康检查而不再使用上述设置的健康检查端口进行。拓展数据(extendData)用于用户自定义扩展的元数据内容形式为 K-V 。可以自定义扩展该集群的元数据信息方便用户实现自己的自定义逻辑和标示该集群。 生命周期 在注册中心中实例数据都和服务实例的状态绑定因此服务实例的状态直接决定了注册中心实例数据的生命周期。而服务作为实例的聚合抽象生命周期也会由服务实例的状态来决定。 服务的生命周期 服务的生命周期相对比较简单是从用户向注册中心发起服务注册的请求开始。在Nacos中发起服务注册有两种方式一种是直接创建服务一种是注册实例时自动创建服务前者可以让发起者在创建时期就制定一部分服务的元数据信息而后者只会使用默认的元数据创建服务。 在生命周期期间用户可以向服务中新增删除服务实例同时也能够对服务的元数据进行修改。 当用户主动发起删除服务的请求或一定时间内服务下没有实例无论健康与否后服务才结束其生命周期等待下一次的创建。 实例的生命周期 实例的生命周期开始于注册实例的请求。但是根据不同的持久化属性实例后续的生命周期有一定的不同。 持久化的实例会通过健康检查的状态维护健康状态但是不会自动的终止该实例的生命周期在生命周期结束之前持久化实例均可以被修改数据甚至主动修改其健康状态。唯一终止持久化实例生命周期的方式就是注销实例的请求。 非持久化的实例会根据版本的不同采用不同的方式维持健康状态如果是 Nacos1.0 的版本会通过定时的心跳请求来进行续约当超过一定时间内没有心跳进行续约时该非持久化实例则终止生命周期如果是Nacos2.0 的版本会通过 gRPC 的长连接来维持状态当连接发生中断时该非持久化实例则终止生命周期。当然非持久化实例也可以通过注销实例的请求主动终止其生命周期但是由于长连接和心跳续约的存在可能导致前一个实例数据的生命周期刚被终止移除立刻又因为心跳和长连接的补偿请求再次开启实例的生命周期给人一种注销失败的假象。 集群的生命周期 集群的生命周期则相对复杂由于集群作为服务和实例的一个中间层因此集群的生命周期与实例和服务的生命周期均有关。 集群的生命周期开始与该集群第一个实例的生命周期同时开始因为一个实例必定归属于一个集群哪怕是默认的集群因此当第一个实例的生命周期开始时也就是集群生命周期的开始 当一个集群下不存在实例时集群的生命周期也不会立刻结束而是会等到这个服务的生命周期结束时才会一起结束生命周期。 元数据的生命周期 元数据的生命周期基本和对应的数据模型保持一致。但是也如前文所说元数据通常为运维人员的主动操作的数据会被 Nacos 进行一段时间内的记忆因此元数据的生命周期的终止相比对应的数据要滞后若这滞后期间内对应的数据又重新开始生命周期则该元数据的生命周期将被立刻重置不再终止。
http://www.w-s-a.com/news/624180/

相关文章:

  • 足球网站模板有帮忙做阿里巴巴网站的吗
  • 建设厅报名网站京东网站的建设与发展前景
  • 金寨县住房和城乡建设部网站网页作业怎么做一个网站
  • 做ppt模板网站有哪些内容wap是什么意思卡老师
  • 网站建设一定要域名吗网站后台关键词设置
  • 标书制作公司网站坪山网站建设哪家便宜
  • 防止做网站的人修改数值门户网站架构
  • 电子项目外包网站考二建需要什么学历和专业
  • 做网站推广引流效果好吗电商推广技巧
  • 亦庄网站建设价格广州网站推广服务
  • 十大免费ppt网站下载重庆在线高校平台登录
  • 做环保网站案例百度seo教程
  • 体育用品网站模板网站建设话术
  • 潍坊网站建设服务商做网站多久能盈利
  • 嘉定区做网站房产信息查询官网
  • 网站直播间 是怎么做的唐山论坛建站模板
  • 深圳洲聚网站建设wordpress 泛解析
  • 五金东莞网站建设技术支持wordpress 添加模板
  • 网站申请专利春节网页设计素材
  • 进网站备案md风格的wordpress主题
  • 如何建站网站十大免费建站app
  • 工作号做文案素材的网站晋城网站设计人
  • 建设部网站官网 施工许可怎样建网站 需要
  • 什么网站都能打开的浏览器同城小程序怎么推广
  • 在电脑上怎么做网站网址seo分析
  • 石家庄做网站网络公司电子商务营销推广
  • 网站开发 前端专做婚礼logo的网站
  • 同创企业网站建设拖拽建设网站源码
  • wordpress调用网站标题网站页面排版
  • 哈尔滨营销网站建设电子商城网站开发要多少钱