用户体量如何?存在高并发场景吗?
系统挂掉会不会有影响,数据能容忍大量丢失吗?
业务复杂吗?
金融安全、隐私安全
服务器等硬件成本、开发成本、运维成本
参考“架构设计三原则”
合适原则、简单原则、演化原则