springcloud +springcloud gateway + consul(eureka) 搭建微服务平台
1、springcloud + spring Gateway(网关) + consul(注册中心) 搭建微服务平台
python服务注册到consul注册中心
#pip install python-consul
import consul
from config.readConfig import ReadConfig
class ConsulClient(object):
'''
python向注册中心注册服务
'''
def __init__(self):
'''初始化,连接consul服务器'''
# consul注册中心的port和ip
self.consul_host = ReadConfig().get('consul', 'consul_host')
self.consul_port = ReadConfig().get('consul', 'consul_port')
# 当前voiceDataAnalysis系统的ip和port
self.voiceData_host = ReadConfig().get('voiceDataAnalysis', 'server_host')
self.voiceData_port = ReadConfig().get('voiceDataAnalysis', 'server_port')
self._consul = consul.Consul(self.consul_host, self.consul_port)
def RegisterService(self, service_name, service_id, host, port, tags=None):
'''
注册服务
:

本文介绍了如何使用Python服务注册到Consul和Eureka注册中心,搭建基于Spring Cloud的微服务平台。内容包括Python服务的注册、健康检查、Spring Cloud Gateway和Sidecar的配置,以及相关服务的健康接口实现。
最低0.47元/天 解锁文章
780

被折叠的 条评论
为什么被折叠?



