系统架构部分主要分成七层分别是运行环境、数据库、数据层、业务层、适配层、交互层以及客户端。
    运行环境主要是腾讯云轻量级服务器、腾讯云云函数、以及docker容器实现,该层主要保证系统的运行环境的稳定和安全;数据库主要是保证数据内容的存储和缓存,目前主要是MySQL、Redis、ES;数据层主要是针对数据进行处理,其中包括事务、数据CRUD、数据缓存等;业务层主要是针对业务内容调用数据层接口进行特制化处理,主要内容包含内容管理、用户管理、系统设置、统计报表、系统日志等;适配层主要是针对未来拓展实现的,当系统规模扩大,形成微服务应用后,系统与系统之间的调用主要是通过该层进行适配;交互层主要是对外进行数据交互的,对前端的http请求交互,应用之间的RPC请求交互、消息交互等;客户端属于直接与用户交互的,也是最终实现用户需求效果体现的一层。架构.png