代码之家  ›  专栏  ›  技术社区  ›  asyncwait

节俭,.NET,卡桑德拉-这是正确的组合吗?

  •  5
  • asyncwait  · 技术社区  · 16 年前

    我一直在评估用于开发基于社交网络的应用程序的技术堆栈。下面是我认为非常适合这种应用类型的堆栈:

    图形用户界面

    商业服务 --节俭型服务 使用 Thrift 是为了解决将来用户群快速增长时出现的扩展问题。所有的业务逻辑都可以使用REST、JSON等作为服务公开,这也允许我们在情况需要时与C++或基于Erlang的服务一起使用。

    数据库 --mySQL数据库, CasSandara

    --内存缓存

    如果需要任何非脏数据,来自Business Services的任何请求都将只与Memcached通信,否则会有一些后台作业使数据库中的缓存失效。

    问题是:

    1. 开源的节俭是否已经准备好生产了?
    2. 这里有没有其他人经历过的警告?

    请想想。。

    1 回复  |  直到 6 年前
        1
  •  6
  •   jbellis    16 年前

    你不会给出你的数据模型的细节,但是如果你想做一些类似于facebook、twitter、digg或reddit的事情,Cassandra应该是一个很好的选择,因为你知道这些公司都在使用Cassandra。

    Cassandra的优点之一是不需要单独的缓存层:Cassandra内置的键和行缓存,以及只需添加机器即可扩展的能力,使得memcached变得不必要。