注册中心
简介
为实现txle服务端的主从节点部署模式,系统引入注册中心对txle服务集群进行管理,包括服务注册、心跳检测以及领导选举等工作。
配置
spring: cloud: consul: enabled: true # host: 127.0.0.1 # port: 8500 servers: ip:port,ip:port,ip:port discovery: enabled: true register: true serviceName: ${spring.application.name} healthCheckPath: /health healthCheckInterval: 10s instanceId: ${spring.application.name}-${alpha.server.host}-${random.value} tags: txle-server-host=${alpha.server.host},txle-server-port=${alpha.server.port}
参数spring.cloud.servers
servers参数为自定义参数,主要用于配置注册中心服务集群下的多个节点地址。
其它参数
不建议修改。
参数spring.cloud.enabled
默认为true,代表启用注册中心,启用后,在发生异常时,支持补偿功能,以保证数据的准确性。提示:生产环境必须启用。
支持设置为false,即不启用注册中心,但在发生异常时,不提供补偿功能,不保证数据的准确性。主要用于业务整合txle的整体流程调试场景使用,非正式环境使用。
设计思想:提供完美功能,或不提供,杜绝瑕疵功能。