Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想开发一个网站,每天提供数百万个页面,包括移动设备。站点将具有强大的社交功能,因此需要大量的读/写。它还会根据用户的社交行为(喜欢、不喜欢等)和朋友的行为向用户推荐事物。在考虑了我想出的许多元素之后
NoSQL(MongoDB 或 Cassandra)数据库。不确定哪一个是正确的。用于 http 加速 php 和 python 的 memcached Varnish 或 squid(不确定 php 是否具有可扩展性)nginx 或 Apache Web 服务器
有什么建议吗?
与从外部数据源请求数据的传统 Web 服务相比,有些 NoSQL 数据库具有集成的 Web 服务,每秒可以处理更多的 Web 请求(包括数据库事务时间)。使用这种解决方案可以提高性能、节省大量实施时间并简化网站的扩展。
建议取决于您计划如何实施解决方案:服务器端渲染解决方案还是客户端渲染解决方案?你会有任何 MVVM 风格的实现使交流变得健谈吗?您还想到什么服务器端环境?微软/Linux?
看看 Starcounter 数据库,它有一个集成到数据库引擎中的 Web 服务器组件,看看它是否可以帮助您。