python eureka服务发现_python服务使用consul(eureka)进行服务注册和发现

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

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):

'''

注册服务

:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值