基于zookeeper集群的云平台-配置中心的功能设计
最近准备找工作面试,就研究了下基于zookeeper集群的配置中心。
下面是自己设想的关于开源的基于zookeeper集群的云平台-配置中心的功能设计。大家觉得哪里有问题,请提出宝贵的意见和建议,谢谢!
请在新标签页打开图片,放大浏览。

SaaS云平台
配置中心ConfigCenter
申请注册
入驻名称
- 仅作识别用,全局唯一
- 建议公司使用工商局注册的公司名称
- 建议个人使用真实姓名
- 其他组织团体可自定义名称
- 支持中文、英文、数字、-、_、(、)、(、)、· 等符号
运维人员姓名
- 支持中文、英文、数字、-、_、(、)、(、)、· 等符号
邮箱
- 不可修改。公司建议公司邮箱,避免人员流动带来的影响
- 注册、修改密码、入驻审核、证件图片人工审核、占用申请、占用审核等情况下发送验证邮件
阿里云内网IP/外网IP
- 仅支持IPv4
- 服务器验证(每周一次)
密码
- 支持英文、数字、-、_、!、@、#、$、%、&、*、?、. 等符号
- 必须包含英文和数字
- 长度8~18位
手机号码
- 非必选
- 名称冲突时,电话沟通使用
证件图片
- 非必选
- 建议公司使用营业执照
- 建议个人使用身份证
- 名称冲突时审核用
- 加水印
其他
- 上次入驻申请时间,避免重复申请
- 注册时,发现名称被占用,可通过页面提交占用申诉表单
- 证件图片有人工审核标识
冻结状态
- 服务器验证失败,进入冻结状态
- 不可管理运维用户
- 不可添加应用
- 可管理环境
- 可管理配置
入驻客户管理
- 手动服务器验证
入驻审核
- 乱填客户资料
- 证件图片人工审核
占用审核
- 注册时,发现名称被占用,通过页面提交占用申诉表单
- 如果已存在的入驻客户的证件图片已通过人工审核,则直接驳回
拒绝
拒绝原因
- 入驻客户的证件图片已通过人工审核
平台管理操作日志
- 手动验证服务器
- 入驻审核
- 证件图片人工审核
- 占用审核
运维人员管理
- 设置超级管理员
- 应用管理
- 环境管理
配置管理
- 密码项加密
- 同步
- 导出
- 导入
- 版本
入驻设置
- 环境设置
- 入驻资料管理
权限管理
- 菜单
- 接口
- 按钮
安全中心
- 修改密码
- 通知设置
- 个人资料修改
入驻客户日志
入驻相关日志
- 入驻申请日志
- 入驻审核日志
- 证件图片人工审核日志
- 占用申诉日志
- 占用审核日志
- 入驻管理日志
- 业务日志
安全中心日志
基于zookeeper集群的云平台-配置中心的功能设计的更多相关文章
- Redis之高可用、集群、云平台搭建
原文:Redis之高可用.集群.云平台搭建 文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Clu ...
- ZooKeeper 集群的安装、配置---Dubbo 注册中心
ZooKeeper 集群的安装.配置.高可用测试 Dubbo 注册中心集群 Zookeeper-3.4.6 Dubbo 建议使用 Zookeeper 作为服务的注册中心. Zookeeper 集群中只 ...
- Dubbo入门到精通学习笔记(十三):ZooKeeper集群的安装、配置、高可用测试、升级、迁移
文章目录 ZooKeeper集群的安装.配置.高可用测试 ZooKeeper 与 Dubbo 服务集群架构图 1. 修改操作系统的/etc/hosts 文件,添加 IP 与主机名映射: 2. 下载或上 ...
- ZooKeeper集群的安装、配置、高可用测试
Dubbo注册中心集群Zookeeper-3.4.6 Dubbo建议使用Zookeeper作为服务的注册中心. Zookeeper集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是 ...
- zookeeper集群的安装和配置
Zookeeper的目的是封装好复杂易出错的关键服务,将简单易用的接口和性能高效.功能稳定的系统提供给用户.Zookeeper有两种运行模式,单机模式(Standalone)和集群模式(Distrib ...
- (转)实验文档3:在kubernetes集群里集成Apollo配置中心
使用ConfigMap管理应用配置 拆分环境 主机名 角色 ip HDSS7-11.host.com zk1.od.com(Test环境) 10.4.7.11 HDSS7-12.host.com zk ...
- Redis之高可用、集群、云平台搭建(非原创)
文章大纲 一.基础知识学习二.Redis常见的几种架构及优缺点总结三.Redis之Redis Sentinel(哨兵)实战四.Redis之Redis Cluster(分布式集群)实战五.Java之Je ...
- 在kubernetes集群里集成Apollo配置中心(6)之实战使用apollo分环境管理dubbo服务
生产实践 1.迭代新需求/修复BUG(编码--->提git) 2.测试环境发版,测试(应用通过编译打包发布至test命名空间) 3.测试通过,上线(应用镜像直接发布至prod命名空间) 系统架构 ...
- 在kubernetes集群里集成Apollo配置中心(1)之交付Apollo-configservice至Kubernetes集群
1.Apollo简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微 ...
随机推荐
- MySQL的登录与退出以及MySQL的目录结构
一.MySQL的登录 1.利用语句mysql -uroot -proot 同时如果密码不想让别人看到,可以在-p处直接回车,再输入密码就是加密的了 2.远程登录 以连接本地为例 此处涉及到localh ...
- swoole异步任务数据报表生成
<?php include 'vendor/autoload.php'; class server { private $serv; private $db; /** * [__construc ...
- 一篇文章让你理解Ceph的三种存储接口(块设备、文件系统、对象存储)
“Ceph是一个开源的.统一的.分布式的存储系统”,这是我们宣传Ceph时常说的一句话,其中“统一”是说Ceph可以一套存储系统同时提供块设备存储.文件系统存储和对象存储三种存储功能.一听这句话,具有 ...
- 【烂笔头】常用adb命令记录
前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利.当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后 ...
- Spring Boot2(十二):手摸手教你搭建Shiro安全框架
一.前言 SpringBoot+Shiro+Mybatis完成的. 之前看了一位小伙伴的Shiro教程,跟着做了,遇到蛮多坑的(´இ皿இ`) 修改整理了一下,成功跑起来了.可以通过postman进行测 ...
- wcf服务编程(二)
地址: 1.命名管道:用于同一台机器的跨进程通讯.URL表示方式为:net.pipe:// ;由于是在同一台机器的不同进程间通讯,所以不用定义端口号.
- Bean property 'transactionManagerBeanName' is not writable or has an invalid set
[2017-02-07 11:38:48,458]-[localhost-startStop-1]-[org.springframework.beans.factory.support.Default ...
- springboot不同环境打包
1. 场景描述 springboot+maven打包,项目中经常用到不同的环境下打包不同的配置文件,比如连接的数据库.配置文件.日志文件级别等都不一样. 2. 解决方案 在pom.xml文件中定义 2 ...
- 【UR #7】水题走四方 题解
链接:http://uoj.ac/problem/84 20分算法:萌萌的小爆搜,别搜进环里就行. 50分:我们考虑一下最优决策是什么样的.看似很显然的一点就是我们先让本体在原地不动,让分身去遍历子树 ...
- Java设计模式学习笔记(五) 单例模式
前言 本篇是设计模式学习笔记的其中一篇文章,如对其他模式有兴趣,可从该地址查找设计模式学习笔记汇总地址 1. 使用单例模式的原因 以Windows任务管理器为例,在Windows系统中,任务管理器是唯 ...