基于并发设计的Agent/Actor的设计模式
最近我一直在使用支持一个演员/代理/不共享架构的替代语言 – 即。 scala,clojure等(clojure也支持共享状态)。
到目前为止,我读过的大部分文档都集中在介绍级别上。我正在寻找的是四个帮派的更高级的文档,而是基于共享的。 为什么它有助于思考设计思维的变化。简单的例子很简单,但在现实世界的java应用程序(单线程)中,您可以拥有具有复杂关系的1000个成员的对象图。但是通过基于代理的并发开发,它引入了一整套思路来理解设计大型系统时的意义。即。代理粒度 – 一个代理管理多少状态 – 对性能等的影响,或者是将共享状态对象图映射到基于代理的系统的良好模式。关于映射域模型设计的提示。讨论不是关于技术,而是更多地关于如何使用设计中的技术(现实世界中“复杂”的例子将是巨大的)。 解决方法
即使我不能想出任何可以为您提供设计的好的现实世界的例子
图案挺直,有几个地方开始。 第一个是让你的头部包裹正确的概念。一本书帮助 看实际系统通常意味着你必须学到太多的实际 对于其他框架,我恐怕不能真正帮助你。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- bash的alias如何组合多个命令
- angular – 在Ionic中隐藏StatusBar 2
- scala – 在这种情况下,tilde arrow是什么意思?
- twitter-bootstrap – 使用Twitter Bootstrap构建社区论坛
- angularjs – Angular-ui State – 多个视图没有看到我的解
- /var/run/yum.pid 已被锁定,PID 为 XXXXX 的另一个程序正在
- Windows下的Memcache安装
- scala – 用Akka HTTP创建基本的HTTP Post请求的惯用方式
- responsive-design – Bootstrap 3 Grid:在行之间移动元素
- shell – 通过命令提示符在Windows中打开带空格的文件