文件名称:bakka:使用 akka 管理并发的游乐场
文件大小:18KB
文件格式:ZIP
更新时间:2024-06-22 11:25:07
Scala
#Banking with akka 在银行示例中探索不同并发选择的游乐场##Compiling 您可以通过运行activator ui从浏览器访问此代码。 您还可以使用 IntelliJ 社区版 + Scala 插件打开项目。 要在 Eclipse Scala IDE 中打开,请运行activator eclipse并导入。 您可以使用activator compile或sbt compile 。 ##Code 域模型是不可变的。 所以适合并发访问。 验证和其他域逻辑在域模型中的不可变对象和函数中实现,并且独立于参与者。 Actors 只处理并发访问。 当前余额是通过对历史进行foldRight来确定的; 即类似于重播事件以获取当前状态的追加数据存储。 foldRight在右分支List[Transaction]上表现更好。 而foldLeft从最旧的Transaction开始,因此
【文件预览】:
bakka-master
----.gitignore(118B)
----project()
--------plugins.sbt(460B)
--------build.properties(186B)
----src()
--------main()
--------test()
----LICENSE(538B)
----readme.md(1KB)
----build.sbt(1KB)