系统功能
高可靠
功能必须支持用户,出错可重试,对于操作有事务性与可靠性
可溯性
用户操作根据需地要记录日志、结构化、通用化、可视化,无论业务日志还是系统日志都可查、可回溯
容错性
对不确定的异常需要容错处理,比如处理失败重试,推送失败重推,支持手动或自动
架构执行
统一架构风格、理念、方式、实现
如MVC或者DDD驱动
统一各中间件及组件的使用,评估系统整体性能要求
技术选型
筛选业内流行、开源、活跃技术路线
有问题容易有解决方案,团队可自由学习
尽可能新版本、高稳定、兼容性好的
如Springcloud全家桶中相关的组件服务、apache开源服务