> 如此美妙的音乐 # Plan Title 1. [中央控制器-Central Control](#P01 中央控制器) - 简易宿主系统控制 - 日志控制 - 子系统状态控制 - Docker操作 2. 笔记 3. todo 4. 账本 5. 文件 6. 书籍管理 7. 树洞 1. 自己缺点的集合,把自己的问题都记录下来 2. 可以针对每一个缺点标签开启记录 3. 去年今日 4. 曾经的自己 --- # P01 中央控制器 ## 第一部分 概述   此模块旨在建立一个易于操作的底层操作系统(Linux|Debian)和应用子系统的统一管理控制面板,它能够对宿主系统进行一定程度的管理,如:宿主系统资源监控,还能对应用系统进行管理,如:环境布置(包括Docker)、应用系统启停、应用系统日志查看、负载均衡、应用系统部署、应用系统版本控制等操作。   此模块的目的是将在Linux系统上的操作指令**简化**成图形化的按钮操作,同时对应用系统的开发模板进行一定的**约束/规范**,这里的约束是指应用系统需要一个中央控制器的配置文件,中央控制器会根据配置文件得知应用系统具有的一些功能和操作。 ## 第二部分 思维采集,脑洞补完计划 ### 2024/01/13 20:20 1. 进入控制器的入口很隐蔽,需要特殊的端口,特殊的域名,特殊的标记或操作 2. 具有网关的作用,可以一键主宰应用子系统的生命周期及请求周期 3. 以地图和ip列表的方式,主动防御,阻止请求 4. 能够统计子系统的访问记录 5. 能够记录对子系统的所有操作和响应 6. 中央控制器自身拥有可升级操作 7. 在安装子系统配置环境时,可以选择npm源 ## 第三部分 项目准备 ### 技术选型 - 后端: - 语言: JavaScript - 框架: Fastify - 前端: - React - 原生 - 开发环境: - 操作系统: Windows11 - 编辑器: WebStorm ### 开发计划 - 预计开始时间: 2024/01/13 - 开发人员: expressgy - 预计开发周期: 2024/01/13 - 2024/01/28 [星期日] ### 实际开发日志 - 2024/01/13 - 1. 项目开始前准备 - 2. 环境探测(了解Fastify和内部存储) - 2024/01/14 - 1. 登陆界面 - 2024/01/15 - 1. - [x] 登陆验证 1. - [x] 自定义参数验证AJV,我真强 - 2024/01/16 - 1. - [x] 引入redis - 2. - [x] 了解双token - 3. - [x] 听说了PostgreSQL - 2024/01/17 - 1. - [ ] 写一点获取系统信息的东西 ## 开发设计 ### 登录模块 ###