android - 轴突框架 : Android support?

标签 android cqrs axon

我目前正在研究我的下一个 Android 应用程序的 CQRS 库,我想知道:Axon Framework 是否支持 Android?我从文档中知道它使用了注释,我很好奇是否有人有将其集成到 Android 中的经验。

提前致谢!

阿贝尔

最佳答案

邮件列表中唯一涉及移动设备(不特别是 Android)的主题是这个 "Using axonframework / event sourcing for offline synchronisation" .

我也是 Axon 的新手。我已经了解到,您可能希望将移动应用程序用作后端的简单 Axon-unaware 客户端。当前 2.4.3 版本的 Axon 提供开箱即用的实现,用于通过 JGroups 分发命令和通过 RabbitMQ 分发事件。其他人可以很容易地添加,但它会增加你的学习曲线。这两种分发实现都更面向后端(例如,您的移动设备对于 JGroups 集群来说是一个奇怪的选择)。

此外,我猜 Axon 的用例是有意不同的(根据关于将其用于移动设备的少量讨论判断)。例如,假设 Android 客户端在您的架构中unaware 并使用传统网络界面(HTTP - REST、网络服务等)。 Web 服务器反过来处理来自移动客户端的传入请求,并将它们转换为 Axon 发送给相关聚合的命令。就 CQRS/ES 而言,与聚合相关的 Web 服务器只是一个 View (在聚合状态上)。 View 根据其订阅的聚合中的事件更新自身。换句话说,管理此 View 的服务器能够向聚合发送命令(“希望”成功处理导致新传入事件)间接更新其 View 。

关于android - 轴突框架 : Android support?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37395710/

相关文章:

java - Command Handler 是否只是从总线接收命令并发布事件?

rabbitmq - AXON框架同步响应

c# - FindAndModify 在哪里适合 CQRS?

domain-driven-design - 聚合根数据重复和得墨忒耳定律

domain-driven-design - CQRS/DDD : The dummy blog/post/category/tags example

java - Android Studio - 传递带有 Intent 添加额外变量的变量,最终为 null

axon - 聚合和消息是否需要 Axon 中的 hashCode 和 equals?

android - 离线时无法与本地主机建立连接

android - 将android studio更新为chipmunk后导航组件方向生成类中的构建时间错误

android - getActivity().getFragmentManager() 与 fragment.getFragmentManager()