本来项目还不是很大,用的是.net做的。
现在项目内容越来越庞大,感觉.net在实现一些比较新的前端技术方面稍许欠缺(比如websocket,node有一站式服务的socket.io,.net版本好像许久不更新了)。
node感觉比较接地气,模板拼接也能做到与前端一致,灵活性比较强大。node也能在linux下更好的与其他更适合linux环境的程序协同工作。
.net部分还是需要的,因为数据库是sql server的,已经无法更改,一些复杂的逻辑操作用.net也比较放心。.net部分只负责核心算法和逻辑处理。
所以设想是否用 数据库 - .net - node - browser 的模式,也可以更好做到各个层次解耦。
在效率方面,缓存由node操控,能命中,则不用经过.net部分,也可以充分发挥node的IO优势了。
大家来讨论看看,这方案会有什么问题么?
现在项目内容越来越庞大,感觉.net在实现一些比较新的前端技术方面稍许欠缺(比如websocket,node有一站式服务的socket.io,.net版本好像许久不更新了)。
node感觉比较接地气,模板拼接也能做到与前端一致,灵活性比较强大。node也能在linux下更好的与其他更适合linux环境的程序协同工作。
.net部分还是需要的,因为数据库是sql server的,已经无法更改,一些复杂的逻辑操作用.net也比较放心。.net部分只负责核心算法和逻辑处理。
所以设想是否用 数据库 - .net - node - browser 的模式,也可以更好做到各个层次解耦。
在效率方面,缓存由node操控,能命中,则不用经过.net部分,也可以充分发挥node的IO优势了。
大家来讨论看看,这方案会有什么问题么?