Atitit webservice发现机制 WS-Discovery标准的规范attilax总结

1.1. WS-Discovery标准1

1.2. 一、WS-Discovery1

1.2.1.   要了解Ad-Hoc和Mangaged模式下的服务发现机制时如何实现的2

1.3. C参考资料2

1.1. WS-Discovery标准

我们传统的服务调用的模式都是这样的:客户端在设计时就预先知道目标服务的地址,并基于这个地址创建客户端终结点对服务进行调用。而我们即将介绍的新特性则是你在预先不知道目标服务的地址的情况下,可以动态地探测可用的服务并调用之。就像我们的无线网卡可以同态地获取周围可用的WIFI网络一样。

服务发现解除了客户端和服务端之间的依赖,允许服务的提供者可用动态的改变它的地址,也是新的服务可以很容易地被注册并为人所用。 ,服务发现 是基于一个开放的标准,即我们接下来着重介绍的WS-Discovery。也就是说,如果JAVA平台的Web服务也是基于相同的WS-Discovery标准

1.2. 一、WS-Discovery

WS-Discovery(全称为Web Services Dynamic Discovery),是由我们在本书中频繁提到的是由结构化信息标准促进组织(OASIS:Organization for the Advancement of Structured Information Standards)制定。WS-Discovery 1.0第一个正式的版本发布于2005年4月,在2009年7月份OASIS发布了WS-Discovery 1.1,到目前来看这是最新的版本。

WS-Discovery定义了两种基本的实现服务发现机制操作模式,即Ad-Hoc和Managed。在Ad-Hoc模式下,客户端在一定的网络范围内以广播的形式发送探测(probe)消息以搜寻目标服务。在该探测消息中,包含相应的搜寻条件。服务该条件的目标服务在接受探测消息之后将自身的相关的信息(包括地址)回复给作为广播消息发送源的客户端。客户端获取得到服务信息,选择合适的服务进行调用。

对于采用广播形式的ad-Hoc服务发现模式,可用的目标服务的范围往往只局限于一个较小的网络。比如对于基于UDP的广播的服务探测,能够被探测只能维护本地子网中。为了解决这个问题,我们可以采用Managed模式。在Manged模式下,一个维护所有可用的目标服务的中心发现代理(Discover Rroxy)被建立起来,客户端只需要将被探测信息发送代理就可以得到相应的目标服务信息。由于在Ad-Hoc模式下的广播探测机制在Managed模式下被转变成单播模式,带来的好处就是极大的减轻了网络的负载(Net work Traffic).

实际上发现代理不仅仅使用在Managed模式下,在Ad-Hoc模式下也可以使用到它,除了上述的这种客户端驱动(客户端主动探测可用的目标服务)模式之外,还可以采用目标服务驱动的模式。在该模式下,客户端开启一个监听程序用于监听上线和离线的服务,而且目标服务在上线和离线的时候向监听者发送相应的通知。

1.2.1.   要了解Ad-Hoc和Mangaged模式下的服务发现机制时如何实现的

1.3. C参考资料

WCF-Discovery的协议基础:WS-Disvovery(客户端驱动探测服务) - 指尖流淌 - 博客园.html

WCF4.0新特性体验(12)_服务发现WS-Discovery之Managed Service Discovery - 徐雷FrankXuLei的博客 - 51CTO技术博客.html

作者:: 绰号:老哇的爪子claw of Eagle 偶像破坏者Iconoclast image-smasher

捕鸟王"Bird Catcher 王中之王King of Kings 虔诚者Pious 宗教信仰捍卫者 Defender Of the Faith. 卡拉卡拉红斗篷 Caracalla red cloak

简称:: Emir Attilax Akbar 埃米尔 阿提拉克斯 阿克巴

全名::Emir Attilax Akbar bin Mahmud bin  attila bin Solomon bin adam Al Rapanui 埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当  阿尔 拉帕努伊

常用名:艾提拉(艾龙),  EMAIL:1466519819@qq.com

头衔:uke总部o2o负责人,全球网格化项目创始人,

uke宗教与文化融合事务部部长, uke宗教改革委员会副主席

,Uke部落首席大酋长,

uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,

奶牛科技cto ,uke 首席cto

uke波利尼西亚区大区连锁负责人,克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke汤加王国区域负责人。布维岛和南乔治亚和南桑威奇群岛大区连锁负责人

Uke软件标准化协会理事长理事长 uke终身教育学校副校长

Uke 数据库与存储标准化协会副会长 uke出版社编辑总编

Uke医院方面的创始人

转载请注明来源:attilax的专栏  ?http://blog.csdn.net/attilax

--Atiend

Atitit webservice发现机制 WS-Discovery标准的规范attilax总结相关推荐

  1. 白话Elasticsearch64-zen discovery集群发现机制

    文章目录 概述 zen discovery集群发现机制 (1)ping (2)unicast (3)master选举 (4)集群故障的探查 (5)集群状态更新 (6)不因为master宕机阻塞集群操作 ...

  2. 【Elasticsearch】zen discovery集群发现机制

    1.概述 转载:https://blog.csdn.net/yangshangwei/article/details/103996803 继续跟中华石杉老师学习ES,第64篇 课程地址: https: ...

  3. 深入探讨SDN拓扑发现机制:新的攻击及实践对策【SDN拓扑】(下)

    An In-depth Look Into SDN Topology Discovery Mechanisms: Novel Attacks and PracticalCountermeasures ...

  4. 深入探讨SDN拓扑发现机制:新的攻击及实践对策【SDN拓扑】(上)

    An In-depth Look Into SDN Topology Discovery Mechanisms: Novel Attacks and PracticalCountermeasures ...

  5. Atitit。Cas机制 软件开发 编程语言 无锁机制 java c# php

    Atitit.Cas机制 软件开发 编程语言 无锁机制 java c# php 1. 为什么需要无锁操作1 2. 硬件支持 cas  atomic2 3. 无锁编程(Lock-Free)就是在某些应用 ...

  6. 第四篇:服务发现机制

    本文出自Service Discovery in a Microservices Architecture,作者 Chris Richardson, 写于2015年5月19日 这是本系列文章的第四篇. ...

  7. SPI(服务发现机制)

    什么是SPI SPI ,全称为 Service Provider Interface,是一种服务发现机制.它通过在ClassPath路径下的META-INF/services文件夹查找文件,自动加载文 ...

  8. redis4.0之基于LFU的热点key发现机制

    前言 业务中存在访问热点是在所难免的,redis也会遇到这个问题,然而如何发现热点key一直困扰着许多用户,redis4.0为我们带来了许多新特性,其中便包括基于LFU的热点key发现机制. Leas ...

  9. 基于Zookeeper实现简易版服务的注册与发现机制

    一.功能要求 基于Zookeeper实现简易版服务的注册与发现机制 启动2个服务端 将服务端IP和端口信息注册到Zookeeper上 启动1个客户端 从Zookeeper中获取2个服务端节点信息 客户 ...

  10. android module中获取 app_Android模块化中的服务发现机制

    code小生 一个专注 Android 领域的技术平台 公众号回复 Android 加入我的安卓技术群 作者:低情商的大仙 链接:https://www.jianshu.com/p/de432a82e ...

最新文章

  1. PC上安装MAC X Lion
  2. 【MySQL命令】远程连接、数据库备份
  3. socket实现进程间通信
  4. mysql5.17免安装教程_详细介绍MySql5.7.17免安装配置教程的示例代码
  5. ajax返回list前台遍历_List、set集合接口分析
  6. 【Python】处理 selenium.common.exceptions.WebDriverException 报错问题
  7. VO(DTO)模式在架构设计中是否需要
  8. z-blog php 静态设置,Nginx的Z-Blog的伪静态配置方法
  9. PS2251-07 海力士(金士顿U盘量产,成功!)
  10. Kali linux 2016.2(Rolling)之 Nessus安装及Plugins Download Fail 解决方法
  11. ip pv uv及相应统计shell
  12. 简单 黑苹果dsdt教程_DSDT完美睡眠教程
  13. SQL日历表数据的简单生成
  14. 函数分离常数法 oracle,2009届高三数学第一轮复习课件:函数(最新)幻灯片
  15. 【电赛练习】手写绘图板 2013电赛G题
  16. 清华conda源下不了torch_使用清华镜像源安装Pytorch
  17. 关于 Windows 设置tomcat开机自动启动
  18. 黑月教主去水印软件_推荐大家一款免费去水印软和视频编辑软件—无水印剪辑APP...
  19. android官方转圈圈,android 弹出之后,一直转圈圈??
  20. 操作系统---文件管理

热门文章

  1. linux的boot可用fat格式吗,u-boot中的FAT命令
  2. Linux运维第二课----Linux发展史、环境准备
  3. sql语句:CASE WHEN END 的用法
  4. SQL Server 常用高级语法笔记
  5. 分享Silverlight/WPF/Windows Phone一周学习导读(12月27日-1月2日)
  6. 成功不等于 SUCCESS
  7. linux下安装与部署redis
  8. [转]HashMap,LinkedHashMap,TreeMap的区别
  9. sklearn交叉验证2-【老鱼学sklearn】
  10. Flume OG 与 Flume NG 的对比