alioth/before/hoto/reference/P01CentralControl/PlanA.md
2025-05-30 09:18:01 +08:00

90 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

> 如此美妙的音乐
# 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. - [ ] 写一点获取系统信息的东西
## 开发设计
### 登录模块
###