¥{[getMoney(100000)]}
预算
30
天计划工期
¥{[getMoney(100000)]}
预算
30
天计划工期
{[ job.pattern_id != 9 ? '项目详情' : '职位详情']}
* 程序以网页的形式提供功能, 类似管理系统, PC端
* 服务程序运行环境为CentOS7.4-CentOS7.6, 内网, 配置不高于于8核32G, SSD
* 提供加入现有MySQL服务器的功能(虚拟机或者物理机, 可视为一台预安装MySQL的机器, 可以安装依赖并打包为镜像, 需给出依赖。由机房运维开好Linux机器后, 以在线数据Linux用户名、密码的方式加入管理系统)。加入后数据库服务器后, 可以在管理页面上选择已录入服务器搭建MySQL主从服务(建主从操作在页面上提交, 由服务程序完成)
* 对上面MySQL服务器进行监控, 包括CPU, 内存, 硬盘, 连接数, 线程数, QPS, TPS, 慢查询等MySQL服务器指标, 并进行展示(数据面板), 监控数据要求至少保留30天, 监控粒度小于一分钟(最好十秒一条监控数据)。监控面板加载速度最好不超过两秒(内网, 不考虑并发导致的带宽不足问题)。在页面提供告警功能(如主从同步出错, 硬盘空间即将不足等)
* 提供MySQL主从的备份和恢复功能, 在网页上可以直接操作进行备份/还原数据库(在线备份, 不能停机, 单库规模可能大于100G), 提供对失效从库的重建, 以及主库失效时使用现有备份/现有的从库重新搭建集群的功能
* 要求多租户实现, 管理员可以管理所有的集群(无视租户隔离)和用户(创建/删除、锁定/重置密码等), 普通用户间隔离, 管理员能审计所有用户的操作日志。需要保证多个用户请求提交的事务一致性问题(可以失败, 但是冲突的请求需要报错)
* 服务器异常终止不影响已提交任务的运行, 比如提交备份请求后, 服务器异常退出, 备份任务可以在对应的MySQL继续运行。备份/重建失败需要能够监控到。
* 可以支持200台以上1000台以下的MySQL服务器, 并保证一定的稳定性
* 前端页面不能难看, 以不低于 vue-element-admin 为下限, 不需要考虑旧浏览器的支持
* 交付源代码文档和测试
* (有此功能和无此功能分开报价)MySQL用户管理功能, 但是不需要在页面上执行mysql语句, 仅需要用户以及权限管理
要求提供报价和工期, 以及架构简单描述(几十个字就行)。
{[modal.content]}