|
|
51CTO旗下网站
|
|
移动端

2.3.4.6 配置容器间服务发现和通信

《Microsoft Azure 管理与开发(下册)平台服务PaaS》本书由世纪互联蓝云Microsoft Azure 开发技术支持团队的资深工程师们编写,主要阐述MicrosoftAzure PaaS 服务的开发应用,涉及计算服务、集成认证服务、数据存储服务、大数据服务等方面的内容。本节为大家介绍配置容器间服务发现和通信。

作者:世纪互联蓝云公司来源:电子工业出版社|2018-07-12 17:40

2.3.4.6 配置容器间服务发现和通信

当需要将容器内的服务提供给该群集的其他服务访问时,就需要借助Service Fabric 的Naming Service 来发现服务,在使用Naming Service 发现服务之前,需要先向Naming Service注册服务。在Service Manifest 的Resources 中添加Endpoint 设置就会将该端口的服务注册到Naming Service 中,通过修改Service Manifest 添加Endpoint,并将容器服务的端口与添加的Endpoint 绑定,就可以实现容器间的服务发现和通信,具体的配置示例如下:

  1. <ServiceManifestImport> 
  2. <ServiceManifestRef ServiceManifestName="NodeJSServicePkg"  
  3. ServiceManifestVersion="1.0.0" /> 
  4. <ConfigOverrides /> 
  5. <Policies> 
  6. <ContainerHostPolicies CodePackageRef="Code"> 
  7. <PortBinding ContainerPort="3000"  
  8. EndpointRef="NodeJSServiceTypeEndpoint"/> 
  9. </ContainerHostPolicies> 
  10. </Policies> 
  11. </ServiceManifestImport> 
  12. 然后在Service Manifest,添加Endpoint 设置  
  13. <Resources> 
  14. <Endpoints> 
  15. <Endpoint Name="NodeJSServiceTypeEndpoint" UriScheme="  
  16. http" Port="3000"  
  17. Protocol="http" Type="Input"/> 
  18. </Endpoints> 
  19. </Resources> 


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Visual C# 2005从入门到精通

Microsoft Visual C#功能强大、使用简单。本书全面介绍了如何利用Visual Studio2005和NET Framework来进行C#编程。作者将C#的各种特性娓娓...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊