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 的配置说明
一、配置示例:
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 框架详解(十一)- Solon Cloud 的配置说明的更多相关文章
- Solon 框架详解(十)- Solon 的常用配置
Springboot min -Solon 详解系列文章: Springboot mini - Solon详解(一)- 快速入门 Springboot mini - Solon详解(二)- Solon ...
- Solon 框架详解(九)- 渲染控制之定制统一的接口输出
Springboot min -Solon 详解系列文章: Springboot mini - Solon详解(一)- 快速入门 Springboot mini - Solon详解(二)- Solon ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- mina框架详解
转:http://blog.csdn.net/w13770269691/article/details/8614584 mina框架详解 分类: web2013-02-26 17:13 12651人 ...
- lombok+slf4j+logback SLF4J和Logback日志框架详解
maven 包依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb ...
- [Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂.Core Data 相关的类比较多,初学者往往不太容易弄懂.计划用三个教程来讲解这一部分: 框架详解 ...
- iOS 开发之照片框架详解(2)
一. 概况 本文接着 iOS 开发之照片框架详解,侧重介绍在前文中简单介绍过的 PhotoKit 及其与 ALAssetLibrary 的差异,以及如何基于 PhotoKit 与 AlAssetLib ...
- Quartz.NET作业调度框架详解
Quartz.NET作业调度框架详解 http://www.cnblogs.com/lmule/archive/2010/08/28/1811042.html
- mapreduce框架详解
hadoop 学习笔记:mapreduce框架详解 开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感 ...
随机推荐
- filter_var 函数()绕过执行命令
escape 过滤器来过滤link,而实际上这里的 escape 过滤器,是用PHP内置函数 htmlspecialchars 来实现的 htmlspecialchars 函数定义如下: htmlsp ...
- Java开发工程师最新面试题库系列——Java基础部分
JAVA基础 面向对象有哪些特征? 答:继承.封装.多态 JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发时需要用到的API,JRE是Java的运行时环境,JDK ...
- React Hooks: useRef All In One
React Hooks: useRef All In One useRef https://reactjs.org/docs/hooks-reference.html#useref refs xgqf ...
- 微信小程序-导航 & 路由
微信小程序-导航 & 路由 页面跳转 页面路由 页面栈, 框架以栈的形式维护了当前的所有页面. https://developers.weixin.qq.com/miniprogram/dev ...
- GitHub 500 error
GitHub 500 error 无法访问了, GitHub 挂了又! error reports Downdetector Github down? Current service status a ...
- vue & vue router & match bug
vue & vue router & match bug match bugs solution name must be router https://stackoverflow.c ...
- Dart: 执行shell命令
1 创建包 >stagehand console-full 2 安装插件 process_run: ^0.10.1 3 编写 bin/main.dart ... import 'package: ...
- NGK生态商城即将上线官网,推动生态落地应用
NGK生态商城即将上线官网,以推动生态落地应用.此举意味着NGK生态将跻身区块链顶尖之列,同时,NGK代币.NGK Dapp游戏 "呼叫河马" 以及NGK DeFi项目Baccar ...
- NGK项目好不好?
在谈NGK项目之前,我们不得不提到NGK背后的研发团队,硅谷顶尖技术团队灵石团队.硅谷作为全世界最顶尖的高新技术和科技创新产业区,NGK.IO区块链系统正是在此处诞生. 灵石部门核心成员曾负责过多个P ...
- NGK DeFi Baccarat怎么玩能赚钱?
市面上大多数DeFi项目都是基于以太坊来开发的,除了吞吐量低.存储量小以及交易速度慢等问题以外,高额的Gas手续费将不少终端用户拒之门外. 基于此NGK.IO推出了低门槛的DeFi项目-- Bacca ...