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

.netcore网站开发江西网站优化

.netcore网站开发,江西网站优化,seo撰写网站标题以及描述的案例,西安网站建设软件服务定义: 服务定义是声明给定服务如何被消费者/客户端使用的方式。在建立服务之间的同步通信通道之前,它会与消费者共享。 同步通信中的服务定义: 微服务可以将其服务定义发布到服务注册表(或由微服务所有者手动发布)…

服务定义:

服务定义是声明给定服务如何被消费者/客户端使用的方式。在建立服务之间的同步通信通道之前,它会与消费者共享。

同步通信中的服务定义:

微服务可以将其服务定义发布到服务注册表(或由微服务所有者手动发布)。然后这些微服务的消费者可以连接到服务注册表并获取服务定义(通过程序或由开发人员手动进行)。这个步骤被称为服务发现。

您的每个微服务发布都符合带有不同版本的广告服务定义。

0c7f256092c600b0b8fc417fed354f3e.png
Image.png

消费者获得的服务定义可用于构建客户端应用程序或生成与服务器通信所需的客户端库。服务定义包含给定服务提供的接口,以及客户端和微服务之间交换的消息格式和数据类型的模式。

服务注册表通常是实现为元数据仓库,具有用于管理服务定义和其他元数据的 API。一些可以做到这一点的工具有Consul、etcd 和 Apache ZooKeeper。在大多数部署中,我们可以将服务注册表作为集中式组件运行。

异步通信中的服务定义

生产者和消费者之间交换的消息包含使用模式进行序列化或反序列化的结构化数据,该模式定义并验证各方之间交换的数据。由于通过消息代理或事件总线异步进行通信,执行生成和消费消息的微服务应使用公共模式。与同步消息传递场景中的服务定义类似,生产者和消费者微服务必须使用中央元数据注册表来存储模式。

当两个微服务使用异步消息驱动通信时,生产者可以在将消息发布到消息代理的队列或主题时,对消息进行模式(存储在模式注册表中)验证。

6d092596589c21940d1271cea844b07c.png
Image.png

模式定义技术:Apache Avro、Protocol Buffers 或 JSON schemas等。

根据您使用的代理类型,模式定义技术可能会有所不同。例如,Kafka注册表支持Avro、JSON 和 Protocol Buffers,Azure在其Event Hubs消息服务中使用Azure模式注册表

新兴的异步服务定义技术,如AsyncAPI,可以用于指定整个服务合同,而不仅仅是消息的模式。

复杂性的注意事项:

大多数异步消息传递是在不使用基于模式的序列化和反序列化的情况下实现的。这通常导致生产者和消费者之间的不一致和数据类型不匹配。此外,需要发送随消息一起传输的元数据会增加消息大小,从而降低异步通信的性能。因此,在异步通信中采用模式对于确保云原生应用程序的可靠性和安全性至关重要。

我们讨论了生产者和消费者端的模式验证。这本质上引入了性能开销,因为每个消息都需要经过验证过程。同时,从注册表中获取模式可能需要缓存机制,以避免性能瓶颈。

http://www.yayakq.cn/news/629051/

相关文章:

  • 网站优化文章怎么做win8 风格网站模板
  • 丽水市住房和城乡建设局网站特色化示范性软件学院
  • 自己做的网页加在网站文章上为什么打不开做360手机网站快速排
  • dtc建站服务wordpress使用用户字体
  • 环保网站建设项目备案系统合肥公司企业网站建设
  • 建设网站的重要意义做网站空间费用是什么意思
  • 企业网站建设数据现状分析广州商城网站建设公司
  • 电影视频网站建设费用济南网站制作哪家专业
  • 青海媒体网站建设公司成都兼职做网站
  • 网站做页游推广实用设计网站推荐
  • 怎样查看网站制作公司创意网红蛋糕
  • 最新站群给个龙做罗拉的网站
  • QQ空间可以建设网站吗东莞长安网站制作
  • 微信平台可以做微网站吗seo公司的选上海百首网络
  • 茂名优化网站建设建设网络强国要有自己的技术
  • 网站空间那个好2023年免费域名推荐
  • 企业网站建设建议wordpress已发布不显示
  • 供求信息网站开发背景海盐建设局网站
  • 贵州能源网站 中企动力建设如何做网站里的子网站
  • 专业做模具钢的网站建设网站所需技术
  • 在哪个网站开发外贸业务开发公司质量管理流程
  • 网站建设中 敬请期待.安装wordpress 500 内部服务器错误
  • 京华建设科技有限公司网站谷歌浏览器 安卓下载2023版官网
  • 16岁的做兼职在什么网站好搜索引擎营销的概念
  • 如何建立一个论坛网站产品图册设计
  • 做界面网站用什么语言好内江网站开发
  • 海西州电子商务网站建设公司青岛网站排名公司
  • cn结尾的网站 做外贸百度推广网站建设
  • 武进网站制作公司网络推广渠道和方法
  • 重庆网站开发商城wordpress 页面怎么添加表格