paas平台搭建

挑水做饭 2020年05月14日 524次浏览

##背景##
公司项目中经常会用到缓存、消息队列等中间件,通常是直接配置在各个服务中,项目一多资源管理就比较混乱且资源配置比较繁琐。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

##界面##
图二
图三
图四