设计一个软件,从架构设计的角度需要考虑那些风险?比如技术选型、并发性、兼容性、维护性,求大神扩展思路
鲁棒性是很重要的。
还要考虑可伸缩性(scalability)与可扩展性(extensibility)
最重要的就是扩展
没什么考虑的,上来就是干,