Solon 框架详解(十一)- Solon Cloud 的配置说明

Solon 详解系列文章:
Solon 框架详解(一)- 快速入门
Solon 框架详解(二)- Solon的核心
Solon 框架详解(三)- Solon的web开发
Solon 框架详解(四)- Solon的事务传播机制
Solon 框架详解(五)- Solon扩展机制之Solon Plugin
Solon 框架详解(六)- Solon的校验框架使用、定制与扩展
Solon 框架详解(七)- Solon Ioc 的注解对比Spring及JSR330
Solon 框架详解(八)- Solon的缓存框架使用和定制
Solon 框架详解(九)- 渲染控制之定制统一的接口输出
Solon 框架详解(十)- Solon 的常用配置
Solon 框架详解(十一)- Solon Cloud 的配置说明

一、配置示例:

爱购物 https://www.cqfenfa.com/
solon:
  app:
    name: "solon-consul-test"
    group: "test"

solon.cloud.consul:
  server: "localhost"

二、配置说明

注:具体配置时,用框架名替代@@符

属性说说明框架可使用情况
solon.cloud.@@.server服务地址(ip:port)nacos、consul、water
solon.cloud.@@.token链接令牌consul
solon.cloud.@@.username链接用户名nacos
solon.cloud.@@.password链接密码nacos
solon.cloud.@@.alarm造警接收号water
solon.cloud.@@.config.enable配置服务启用(默认:true)nacos、consul、water
solon.cloud.@@.config.server服务地址(ip:port)nacos、consul、water
solon.cloud.@@.config.loadGroup需要启动时加载的配置组nacos、water
solon.cloud.@@.config.loadKey需要启动时加载的Keynacos、consul、wate
solon.cloud.@@.config.refreshInterval配置刷新间隔consul
solon.cloud.@@.discovery.enable注册与发现服务启用(默认:true)nacos、consul、water
solon.cloud.@@.discovery.server服务地址(ip:port)nacos、consul、water
solon.cloud.@@.discovery.tags服务标签consul
solon.cloud.@@.discovery.healthCheckPath服务健康检查路径consul、water
solon.cloud.@@.discovery.healthCheckInterval服务健康检查间隔时间consul
solon.cloud.@@.discovery.healthDetector服务健康上报指标consul
solon.cloud.@@.discovery.refreshInterval服务发现刷新间隔consul
solon.cloud.@@.event.enable事件总线服务(默认:true)water、rabbitmq、rocketmq
solon.cloud.@@.event.server服务地址(ip:port)water、rabbitmq、rocketmq
solon.cloud.@@.event.exchange交换机或关系组rabbitmq、rocketmq
solon.cloud.@@.event.queue指定队列rabbitmq、rocketmq
solon.cloud.@@.event.receive指定接收域water
solon.cloud.@@.event.seal事件签名water
solon.cloud.@@.lock.enable分布式锁服务(默认:true)water
solon.cloud.@@.lock.server服务地址(ip:port)water
solon.cloud.@@.log.enable日志总线服务(默认:true)water
solon.cloud.@@.log.server服务地址(ip:port)water
solon.cloud.@@.log.default日志默认记录器water

三、适配要求

(一)日志服务适配要求
  • 对业务的性能影响极小
    • 例如:消息先进入本地队列,累积后再批量提交到服务端
(二)事件服务适配要求
  • 支持定时事件
  • 只要订阅了主题,各服务组都能收到
  • 当前处理失败后逐级延后重试,直到最终成功;但不影响别的服务组

延后间隔如下(可通过ExpirationUtils生成ttl):

次数延后间隔时间
00
15s
210s
330秒
41分钟
52分种
65分钟
710分钟
830分钟
91小时
n..2小时

四、本地发布服务的配置补充

本地发布服务配置,仅在云端发布服务被禁时才生效(一般用于本地测试或调试;也可用于k8s之类的服务名固定的场景)

solon.cloud.local:
  discovery:
    service:
      helloapi:  #服务名
        - "http://localhost:8081"  #服务地址
      userservice: #服务名
        - "http://userservice" #服务地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值