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