节俭,.NET,卡桑德拉-这是正确的组合吗?
我一直在评估用于开发基于社交网络的应用程序的技术堆栈。下面是我认为非常适合此应用程序类型的堆栈: GUI--ASP.NET MVC、Flash(Flex) 商业服务——节俭型服务 使用的优点之一是解决了将来当用户群快速增长时会出现的扩展问题。所有业务逻辑都可以使用REST、JSON等作为服务公开,这也允许我们在需要时使用C++或基于Erlang的服务。 数据库--mySQL, mySQL可用于存储需要持久化的数据。Cassandara将用于存储持久化数据的全局标识符。由于Cassandara也非常擅长通过引入更多节点进行扩展,因此这也将利用基于节俭的服务。卡珊达拉和节俭之间也有本土的支持 缓存服务器--Memcached 如果需要任何非脏数据,则来自业务服务的任何请求将只与Memcached通信,否则将有一些后台作业使数据库中的缓存无效 问题是:节俭,.NET,卡桑德拉-这是正确的组合吗?,.net,architecture,cassandra,thrift,.net,Architecture,Cassandra,Thrift,我一直在评估用于开发基于社交网络的应用程序的技术堆栈。下面是我认为非常适合此应用程序类型的堆栈: GUI--ASP.NET MVC、Flash(Flex) 商业服务——节俭型服务 使用的优点之一是解决了将来当用户群快速增长时会出现的扩展问题。所有业务逻辑都可以使用REST、JSON等作为服务公开,这也允许我们在需要时使用C++或基于Erlang的服务。 数据库--mySQL, mySQL可用于存储需要持久化的数据。Cassandara将用于存储持久化数据的全局标识符。由于Cassandara也非
请思考。您不提供有关数据模型的详细信息,但如果您试图做类似于facebook、twitter、digg或reddit的事情,Cassandra应该是一个不错的选择,因为您知道这些公司都在使用Cassandra
Cassandra的优点之一是不需要单独的缓存层:Cassandra内置的键和行缓存,以及只需添加机器即可扩展的能力,使得memcached变得不必要。社交网络设置中的客户端使用浏览器,而不是编译器。你为什么需要这个?@nobugz:你能详细说明你的评论吗?如果你想要一个好的答案,你最好详细说明你的问题。这是一个非常通用的库,您特别想用它做什么?您还应该发布一个指向该项目的链接,“Thrift”对于一个开源项目来说是一个选择不当的名称,它不适合google。@nobugz:添加了更多详细信息,谢谢您的建议