【发布时间】:2011-03-21 23:03:21
【问题描述】:
在我看来,CQRS(命令和查询职责分离)方法可能适合在 GAE 上实现强大且响应迅速的社交应用服务器,因为:
- CQRS 不需要 SQL 数据库(GAE 不提供)
- 它确实需要一个能够保存序列化对象的数据库,而 GAE 确实提供了这一点
- 它需要 GAE 也提供的事件队列
- 它支持非阻塞、异步、基于消息的架构,巧妙地解决了 GAE 对长时间运行事务的限制
- 它被宣传为具有高度可扩展性,这毕竟是乐观主义者选择 GAE 的原因
问题是,我是一个生疏的 Java 程序员,对这个选择没有什么经验,我非常感谢任何一起使用过这两者的人提供的任何 cmets,或者至少从使用经验中调查过使用一个另一个。
我认为我的主要问题是:
【问题讨论】:
-
啊 - 刚刚注意到stackoverflow.com/questions/3781528/… 的问题有些重叠 - 是否有“正确”的链接方式?
-
您是否最终决定 CQRS 是否足以实现社交网络?你能详细说明一下吗?
-
在制作 UI 原型后,我在 GAE 应用程序上停滞不前,所以恐怕我从来没有得到结果。但是,如果您这样做并学到一些东西,请发表评论或回复!
标签: java google-app-engine cqrs axon