1. 平台可以分为页面设计模块、数据源配置模块、权限模块、控制台模块。其中,页面设计模块主要提供用户进行拖拉拽形成可以运行的响应式页面或者程序、用户可以配置事件,联动等功能。数据源模块主要提供与设计好的页面或者功能的数据交互模块,在此可以设计数据的结构,页面的事件处理和关联。控制台模块中,用户可以管理发布的应用,一键式发布、下架、更新、查看日志与监控等功能。
2. 在项目中主要负责页面设计、控制台、和数据源模块后端开发,使用protobuf协议通讯,netty管理通知与监控模块,k8s部署应用,k8s api server进行容器的生命周期管理,ELK+Filebeat实现日志的实时展示,kafka实现不同模块之间的通信等。