构建可扩展的问答平台

发布于 2024-09-06 07:02:01 字数 113 浏览 5 评论 0原文

我打算使用开源 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月光色 2024-09-13 07:02:01

根据您的可扩展性目标,您可能会从 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)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文