本来项目还不是很大,用的是.net做的。
现在项目内容越来越庞大,感觉.net在实现一些比较新的前端技术方面稍许欠缺(比如websocket,
node有一站式服务的socket.io,.net版本好像许久不更新了)。
node感觉比较接地气,模板拼接也能做到与前端一致,灵活性比较强大。node也能在linux下更好的与其他更适合linux环境的程序协同工作。
.net部分还是需要的,因为数据库是sql server的,已经无法更改,一些复杂的逻辑操作用.net也比较放心。.net部分只负责核心算法和逻辑处理。
所以设想是否用 数据库 - .net - node - browser 的模式,也可以更好做到各个层次解耦。
在效率方面,缓存由node操控,能命中,则不用经过.net部分,也可以充分发挥node的IO优势了。
大家来讨论看看,这方案会有什么问题么?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/81057
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.