构建可扩展的问答平台
我打算使用开源 SQL/NoSQL? MVC? CQRS?缓存?哈杜普?大表? S3? 我所说的可扩展性是指支持超过 100 万用户。
这是一个社会变革企业(非营利),包括地理位置和社交网络功能。
I am planning to use open source, SQL/NoSQL? MVC? CQRS? caching? hadoop? Bigtable? S3?
By scalable I mean supporting +1M users
This is a social-change venture (not-for-profit), including geo-location and social networking features.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据您的可扩展性目标,您可能会从 Mysql 开始,最终使用 noSQL 系统(例如 MongoDB、cassandra 等)。
无论如何,MVC 对于层分离来说是很好的
CQRS 很有趣,特别是对于独立扩展读取和写入,但需要仔细考虑 UI
缓存是必须的 IMO、Varnish、memcached 和 memcacheDB(持久)
depending on your scalability goals, you may start with Mysql and end up with noSQL systems (such as MongoDB, cassandra etc)..
MVC is good anyway for layer separation
CQRS is interesting especially to scale up reads vs writes independently, but requires a good thinking about the UI
Caching is a must IMO, Varnish, memcached and memcacheDB (persistent)
https://blog.stackoverflow.com/2008/09/what-was -stack-overflow-built-with/
https://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/