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

公司名字变了网站备案网站诊断与优化的作用

公司名字变了网站备案,网站诊断与优化的作用,帝国网站7.2 pc wap 跳转,建外卖网站☞返回总目录 相关总结#xff1a;AutoSar AP简单多绑定总结 7.3 多绑定 如在 5.4.3 小节中简要讨论的#xff0c;某个代理类 / 骨架类的不同实例之间的技术传输是不同的#xff0c;多绑定描述了这种情况的解决方案。多种技术原因都可能导致这种情况出现#xff1a; 代…☞返回总目录 相关总结AutoSar AP简单多绑定总结 7.3 多绑定 如在 5.4.3 小节中简要讨论的某个代理类 / 骨架类的不同实例之间的技术传输是不同的多绑定描述了这种情况的解决方案。多种技术原因都可能导致这种情况出现 代理类使用不同的传输 / IPC 与不同的骨架进行通信。同样地对于同一个骨架实例的不同代理实例也可能使用不同的传输 / IPC 与这个骨架实例进行通信即骨架实例支持多种传输机制的连接。 7.3.1 简单多绑定的用例 下图描绘了一个简单多绑定的用例。例子中服务消费者和服务提供者在同一个节点ECU 内部中进行通信服务消费者拥有同一个代理类的两个实例。图中可以看出服务消费者首先触发了一个 “FindService”它为搜索到的两个不同服务实例返回了两个句柄。服务消费者为每个句柄实例化了一个代理实例。在这个例子中服务实例 1 与服务消费者代理实例 1位于同一个 AP 应用程序相同的进程 / 地址空间中而服务实例 2 与服务消费者代理实例 2位于不同的 AP 应用程序不同的进程 / 地址空间中。 图 7.3 中象征代理和骨架之间传输层的线条颜色不同代理实例 1 有一个红色的传输层绑定实现而代理实例 2 的传输层是蓝色的。颜色不同是因为在代理实现层面上使用的技术不同。如果想努力打造一个性能良好的产品AP 产品供应商作为 IPC 绑定实现者的角色需要这样做 如图所示因为代理实例 1 和骨架实例 1 包含在一个进程中代理实例 1 和服务实例 1 之间的通信红色应该优化为一个简单的方法调用。因为代理实例 2 和服务实例 2 之间的通信蓝色是真正的 IPC所以采取的行动成本要高得多很可能涉及各种系统调用 (涉及到内核上下文切换)以便将调用 / 数据从服务消费者的进程传输到服务提供者的进程通常使用像管道、套接字或共享内存这样的基本技术并加上一些用于控制信号。 从服务消费者开发者角度来看供应商的 ProxyClass::FindService 实现为两个服务实例获得两个不透明的句柄从这两个句柄中创建了同一个代理类的两个代理实例。“神奇地” 是这两个代理实例虽然基于相同的代理类而创建但是与各自的服务实例连接方式完全不同。所以句柄中一定以某种方式包含了一些信息代理类实例从这些信息中知道选择哪种技术传输。虽然乍一看很简单但再看就不是了…… 问题是是谁在什么时候把这些信息写入句柄中使得从它创建的代理实例知道应该使用直接方法函数调用而不使用更复杂的 IPC 机制或者反之亦然 服务实例 1 通过 SkeletonClass::OfferService 在注册表服务发现中注册自己的时候吗这取决于稍后使用它的服务消费者所以很可能 AP 供应商的 SkeletonClass::OfferService 实现是从骨架的参数中获取所需信息并通过特定的 IPC 通知 AP 供应商的注册表服务发现实现。前面句子中提及许多 “AP 供应商” 是有意的只是表明这里讨论的机制都没有标准化因此可以由 AP 供应商设计和优化。然而基本步骤将保持不变。所以通常在 SkeletonClass::OfferService 过程中从服务实例传递到注册表服务发现的是技术寻址信息即如何通过本地 IPC 实现连接该服务实例。 通常在一个 AP 节点内部只会使用一种 IPC 机制如果 AP 供应商在 AP 应用程序之间已经拥有一个优化的本地 IPC 实现那么 AP 节点内部通常都会使用这个实现。所以 —— 在例子中假设底层的 IPC 机制是 Unix 域套接字 —— 骨架实例 1 将创建一个套接字连接的文件描述符并在 OfferService 期间将这个描述符传递给注册表服务发现。骨架实例 2 也是如此只是描述符不同。当服务消费者执行 FindService 时注册表将把两个服务实例的寻址信息发送给服务消费者它们作为两个可见的不透明句柄。 所以在这个例子中这些句柄看起来完全相同 —— 只有一个小区别即包含的文件描述符不同因为它们引用不同的 Unix 域套接字。所以在这种情况下在代理实例 1 中必须以某种方式检测到直接方法比如函数调用的优化。一种可能的简单技巧是在骨架实例 1 提供给注册表服务发现的寻址信息中也包含进程的 IDpid要么显式地包含要么将其包含在套接字描述符文件名中。所以服务消费者一侧的代理实例 1 可以简单地检查句柄中的 PID 是否表示与自身相同的进程然后可以使用优化路径。顺便提一下检测进程本地优化潜力是一件很平常的事情几乎每个现有的中间件实现今天都在做 —— 所以无需进一步强调这个话题。 退一步的讲我们必须认识到这里的简单例子并没有完全反映多绑定的含义。它确实描述了同一个代理类的两个实例使用不同的传输层来联系服务实例的情况但正如例子所示这并没有反映在不同实例的句柄中而仅仅是一种优化在我们的具体例子中使用代理实例 1 与服务实例 1 通信的服务消费者也可以像代理实例 2 一样使用 Unix 域套接字传输而不会有任何功能损失 —— 只是从非功能性能的角度来看这显然不好。尽管如此这个简单的场景还是值得在这里提及因为它是一个真实的场景很可能在许多部署中发生因此必须得到很好的支持
http://www.tj-hxxt.cn/news/140157.html

相关文章:

  • 在线教学视频网站建设揭阳网站建设解决方案
  • 域名注册网站查询百度95099如何转人工
  • 查不到备案的网站wordpress设置会员时效
  • 电子商务公司建设网站方案设计赣州信息港房产网
  • 微信小程序商城源代码安徽网站关键词优化
  • 买了个域名 如何自己做网站seo外包优化服务商
  • 怎么创建网站快捷方式专业做家居的网站
  • 成都地铁建设分公司网站网站ps照片怎么做的
  • 电商网站开发环境网站建设营销一站式服务
  • 网站模板为什么不好怎么防止网站攻击
  • app产品网站模板北京新冠确诊最新数据
  • 网站免费php模板自助建网站的平台 数据库
  • 商场网站建设公司怎么做微信点击网站打赏看片
  • 盐城个人网站建设装修网站建设方案书
  • 软件开发网站建设wordpress controls
  • 建设企业网站的具体步骤wordpress feed 地址
  • 广告网站建设实训报告dw建网站
  • 医疗网站建设信息做购物网站安全吗
  • nodejs做视频网站coding免费搭建wordpress
  • 网站后台发布了但看不见做视频的网站带模板
  • 厦门网站制作收费帮人做彩票网站支付接口
  • 酒店预订网站模板网站制作难不难
  • 公司网站建设多少钱网站建设的一些销售技巧
  • 南京营销型网站建设公司丹东网站优化
  • 免费给人做网站的签订网站建设合同
  • 冀州市网站建设台州建站服务
  • 做网站的工作记录网站内容建设 内容审核流程
  • 绍兴柯桥建设局网站网站开发项目业务要求
  • php网站制作软件网站开发课程知识点总结
  • 建设网站的请示网盟推广图片