BAKAOLC / Ritsukage-Core

Bot core for ritsukage
GNU Affero General Public License v3.0
5 stars 4 forks source link

重新设计与规划逻辑架构 #50

Open BAKAOLC opened 1 year ago

BAKAOLC commented 1 year ago

预期在 dotnet8 发布后对框架和逻辑代码进行重构和拆分,重新进行设计与开发
目标是支持多平台的运行并通过支持插件的方式来提供对各个服务的运行

BAKAOLC commented 1 year ago

需要分离独立的库而非内部构建:

BAKAOLC commented 1 year ago

优先需要重新设计与规划的内容:

BAKAOLC commented 1 year ago

需要构建一个内部状态数据库用于同步管理与整合来自于各个端口的数据 需要设计并实现一个内部指令集用于提供外部与内部架构的通信支持(console/http/websocket)

举例用途: 订阅某个qq群的消息,并允许通过其中指定的某个bot账户发送消息或进行操作。 在此过程中接受消息时先基于在群内的bot接收到的消息,更新内部数据库状态,过滤重复消息后将其更新发送至订阅者端口,订阅者端口发送操作消息,经过内部消息协议分发至指定bot端口执行操作

BAKAOLC commented 1 year ago

需要更有效和便捷以及高性能的权限管理机制,用于针对各个角色环境下的交互权限限制

BAKAOLC commented 1 year ago

预期需求将多数组件分隔为多个模块,使用内部的网络协议(待定)进行数据沟通,并允许各个部件独立进行热更新与重载/重启动

BAKAOLC commented 1 year ago

想了想,把V2扒出去单独列了个仓库 Ritsukage-Core-V2