1、逻辑架构
2、分层结构
PS:数据库读写:读主库 写从库
3、基础设施
- 统一的开发模式(微服务构建模板、统一的打包部署、统一集中的配置文件管理)
- 标准的接口定义,统一的路由转发策略(url规范、配置文件、接口输入输出统一Json转换、路由依赖&缓存&健康度检查管理、错误码规范)
- 路由分支策略、url访问权限控制、日志(运行日志、操作日志、安全登录日志)等
- Https安全机制配置,Web应用服务器安全配置
- 数据库中间件、搜索引擎组件
- 基础安全组件(防XSS校验、防CSRF会话标识、单点登录)
4、框架能力
- 用户管理、安全登录、IP登录限制等
- 证书管理
- 权限管理
- 日志管理
- 备份、故障恢复、容灾、断路器能力
- 微服务部署、卸载
- 微服务监控
- 告警管理
- 数据库部署、卸载
5、扩展能力
- 消息发布、订阅管理
- 分页能力
- 邮件、短信通知指定用户或用户组
- 大数据分析平台、大数据存储
- 命名服务、日志服务、安全服务(URL访问权限、用户访问接口权限、用户操作日志等)
参考书籍:
《大型网站技术架构》