mysql限流组件_业务网关-操作手册

这里从部署运维的角度描述如何将网关系统动作起来,由于线上实战的系统是分布式,所以项目依赖的组件会相对多一些,为了简化,将配置组件(apollp)做了移除。这篇以网关最基本的分流组件做为演示,其它组件的应用不在此篇中描述。

依赖组件

基础组件

以下组件需要提前安装好,本地跑的话建议用docker跑。

1、redis

用于缓存数据

2、zookeeper

用于在分布式系统中同步数据

3、mysql

用于存储网类的配置数据,比如分流规则,RPC协议转换等数据。

应用组件

以下组件是基于应用层面的应用软件,更好的处理业务中的问题。

1、缓存

引入了jetcache做为项目中缓存组件,支持多级缓存

2、限流

引入了sentinel处理限流、熔断

后台系统

后台系统也可以理解成一个配置系统,针对不同的网关插件做不同的数据配置。实战版本中有预发环境以及生产环境,但本地跑起来可以只选用预发环境就可以。

后台系统的代码70%来自于开源项目[soul],我们在此基础上做了一些扩展性的功能,比如:预发环境下生产环境;RPC协议插件配置;分布系统数据同步等。

1、创建数据库:diablo_pre

2、执行diabol-admin项目中scripts目录下的diablo_pre.sql,创建表结果以及初始化数据

3、修改application.yml,按实际情况修改对应的mysql,redis,zookeeper等配置

4、指定预发环境标识

启动参数中配置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值