Solon cloud 常用配置
一、配置示例:
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 | 需要启动时加载的Key | nacos、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):
| 次数 | 延后间隔时间 |
|---|---|
| 0 | 0 |
| 1 | 5s |
| 2 | 10s |
| 3 | 30秒 |
| 4 | 1分钟 |
| 5 | 2分种 |
| 6 | 5分钟 |
| 7 | 10分钟 |
| 8 | 30分钟 |
| 9 | 1小时 |
| n.. | 2小时 |
四、本地发布服务的配置补充
本地发布服务配置,仅在云端发布服务被禁时才生效(一般用于本地测试或调试;也可用于k8s之类的服务名固定的场景)
solon.cloud.local:
discovery:
service:
helloapi: #服务名
- "http://localhost:8081" #服务地址
userservice: #服务名
- "http://userservice" #服务地址
Solon cloud 常用配置的更多相关文章
- Solon 框架详解(十)- Solon 的常用配置
Springboot min -Solon 详解系列文章: Springboot mini - Solon详解(一)- 快速入门 Springboot mini - Solon详解(二)- Solon ...
- Solon 框架详解(十一)- Solon Cloud 的配置说明
Solon 详解系列文章: Solon 框架详解(一)- 快速入门 Solon 框架详解(二)- Solon的核心 Solon 框架详解(三)- Solon的web开发 Solon 框架详解(四)- ...
- SpringBoot常用配置简介
SpringBoot常用配置简介 1. SpringBoot中几个常用的配置的简单介绍 一个简单的Spring.factories # Bootstrap components org.springf ...
- dubbo的常用配置(基于注解)
之前记录了基于springboot的dubbo入门案例,今天在此基础上记录dubbo官网介绍的常用属性配置,dubbo读取我们配置的属性时是有优先级的,优先级如下图: 如图所示,优先级的属性依次为虚拟 ...
- 12: nginx原理及常用配置
1.1 nginx基本介绍 1.nginx高并发原理( 多进程+epoll实现高并发 ) 1. Nginx 在启动后,会有一个 master 进程和多个相互独立的 worker 进程. 2. 每个子进 ...
- 0408-服务注册与发现-Eureka常用配置
一.概述 参看地址:https://cloud.spring.io/spring-cloud-static/Edgware.SR3/single/spring-cloud.html#_appendix ...
- Solon Cloud 分布式开发套件清单与快速概览
Solon Cloud 是一系列的接口标准和配置规范.Solon Cloud 为常见的分布式系统模式提供了一种简单且方便的编程模式,帮助开发人员构建有弹性的.可靠的.协调的应用程序.Solon Clo ...
- 轻量级 Java 基础开发框架,Solon & Solon Cloud 1.5.40 发布
Solon 已有120个生态扩展插件,此次版本以细节打磨为主: 增加 mybatisplus-solon-plugin 插件 //至此,Solon 已完成国内外主流的5个ORM框架插件适配 插件 so ...
- 轻量级 Java 基础开发框架,Solon & Solon Cloud 1.5.48 发布
Solon 已有120个生态扩展插件,此次更新主要为细节打磨: 增加 solon.serialization,做为序列化的基础插件 优化 所有Json序列化插件,使之可方便定制类型序列化 public ...
- 轻量级 Java 基础开发框架,Solon & Solon Cloud 1.5.52 发布
Solon 已有120个生态扩展插件,此次更新主要为细节打磨: 插件 mybatis-solon-plugin 增加 mappers 单行配置支持 之前的多行模式: mybatis.db1: type ...
随机推荐
- [数据校验/数据质量] 数据校验框架:hibernate-validation
0 前言 其一,项目中普遍遇到了此问题,故近两天深入地研究了一下. 其二,能够自信地说,仔细看完本篇,就无需再看其他的Java数据校验框架的文章了. 1 数据校验框架概述 1.0 数据校验框架的产生背 ...
- 手撕Vue-Router-提取路由信息
前言 好了经过上一篇的学习,我们已经知道了如何监听 Hash 的变化,如何监听路径的一个变化,本篇我们就可以来实现我们自己的 VueRouter 了, 那么怎么实现呢,在实现之前我们先来回顾一下官方的 ...
- 【luogu题解】T378828 位运算
位运算 题目背景 题目由 daiyulong20120222 创作(me) 并由 QBW1117完善以及数据 . 题目描述 给定两个数\(x,y\) ,在给定一个位运算符号 \(c\). 请你列出 \ ...
- 时间复杂度为 O(nlogn) 的排序算法
归并排序 归并排序遵循分治的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后合并这些子问题的解来建立原问题的解,归并排序的步骤如下: 划分:分解待排序的 n 个元素的 ...
- 根据子节点ID获取结构树中该子节点的所有父节点ID
数据源: let adreeJson = [{ cat_id: 1, cat_name: '大家电', cat_pid: 0, cat_level: 0, cat_deleted: false, ch ...
- 我的PyCharm为什么在linux下打不开?
PyCharm打不开解决方案 本文基于Xrdp远程连接桌面环境,Unbutu Linux OS,解决办法仅供参考.应以实际情况为准. 问题产生的原因,Xrdp下GUI绘制依赖于Xrdp的渲染,当Xrd ...
- C++ Qt开发:字符串QString容器
在Qt框架中,QString 是一个强大而灵活的字符串容器,专为处理 Unicode 字符而设计.它提供了许多方便的方法来操作和处理字符串,使得在跨平台开发中能够轻松地进行文本操作.QString 是 ...
- 安装MacOS - 初学者系列 - 学习者系列文章
上次安装了个VMWare Workstation 17.5.0的精简注册版,昨天打开软件,发现竟然支持了MacOS操作系统了,所以就想把安装的过程记录一下. 1. 准备虚拟机: 1) 下载精简版: 从 ...
- 换热站数字孪生 | 图扑智慧供热 3D 可视化
前言 换热站作为供热系统不可或缺的一部分,其能源消耗对城市环保至关重要.在双碳目标下,供热企业可通过搭建智慧供热系统,实现供热方式的低碳.高效.智能化,从而减少碳排放和能源浪费.通过应用物联网.大数据 ...
- RISC-V系列单片机快速入门指南
如何获取芯片开发资料 方法一:按型号选择 我们更推荐采用按型号选择的方法,获取所对应型号芯片的开发资料,这能有效降低错误使用资料的风险! 沁恒官网首页的产品中心,点击青稞 RISC-V 通用系列,可跳 ...