paas平台搭建

23次阅读

共计 506 个字符,预计需要花费 2 分钟才能阅读完成。

背景
公司项目中经常会用到缓存、消息队列等中间件,通常是直接配置在各个服务中,项目一多资源管理就比较混乱且资源配置比较繁琐。paas 平台做资源集中管理,业务系统通过 sdk 集成服务,简化业务调用,方便资源管理。
原理

paas-service 服务负责资源的管理分配 zookeeper 做配置中心 sdk 通过 serviceId 鉴权,拿到 zk 地址,获得 zk 上的配置,初始化客户端
服务开通流程
a. 生成 serviceId
b. 校验服务 serviceId 是否存在
c. 通过资源表获取 redis-server 信息
d. 处理 redis-server
e. 添加 zookeeper 信息
f. 保存实例表记录
SDK 初始化流程
a. 通过 serviceId,获得 cacheclien 对象;已有的话,直接返回,否则初始化
b. 认证 serviceId,存在的话,返回 zookeeper 地址;否则结束
c. 从 zookeeper 上获取 redis-server 的信息,并 watch 该节点的变化
d. 初始化连接池 jedispool,new cacheclient
项目地址
1、paas-service-web
2、paas-sdk
3、vue2-management-platform
界面

正文完
 0