技术选型时的上下文
我们在做设计的时候很多时候需要进行技术选型,要做好合理选型首先要清楚系统运行环境,或者说上下文环境,同时要清楚候选技术对上下文的要求。
比如同事最近再做一个大并发量用户导入excel数据文件并且服务端提取数据的解决方案,一开始他分析了网络环境,考虑了大用户并发量的情况,而在选择从excel中提取数据的技术的时候选择采用office vba方式访问excel文件,并没有考虑vba会每个请求都起独立的excel进程进行处理,而且是com方式访问,可能会带来进程启动不了或者执行完毕后无法正常释放的问题。