ActorX

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(技术)
(技术)
(未显示1个用户的8个中间版本)
第2行: 第2行:
  
 
==简介==
 
==简介==
 +
[[文件:Erlang-90x90.gif|right|Erlang]]
 +
 
计算世界的原子是 Actor,欢迎来到 Actor world.
 
计算世界的原子是 Actor,欢迎来到 Actor world.
  
第17行: 第19行:
  
 
==愿景==
 
==愿景==
Actor:节点、参与者、连接器。
+
[[文件:Elixir-logo.png|right|Elixir]]
 +
Actor:节点、参与者、连接器
  
一切都是原子,一切都是Actor,构建一个参与者的开放世界。
+
一切都是原子,一切都是 Actor,构建一个参与者的开放世界。
 +
 
 +
通过 [https://github.com/phoenixframework/phoenix_live_dashboard Phoenix LiveDashboard] [https://github.com/koudelka/visualixir Visualixir] 可视化这个计算原子世界。
  
 
==技术==
 
==技术==
 
构建一个开放的 Actor world
 
构建一个开放的 Actor world
 
[[文件:Orleans-logo.png|right|Orleans]]
 
[[文件:Orleans-logo.png|right|Orleans]]
*[[Erlang]] 并发/消息传递语言
+
*[[Erlang]]/[[Elixir]] 并发/消息传递语言
 +
*[[Elixir]] + [[Phoenix framework|Phoenix]] 并发运营支撑系统
 
*[[EMQ]]/[[MQTT]], [[RabbitMQ]]/[[AMQP]] 消息基础设施
 
*[[EMQ]]/[[MQTT]], [[RabbitMQ]]/[[AMQP]] 消息基础设施
*[[Orleans]] + [[C Sharp|C#]] 并发运营支撑系统
+
*支持 [https://haskell-distributed.github.io/ Cloud Haskell] Erlang-style Functional Backend
 +
*支持 [[Orleans]] + [[C Sharp|C#]]  
 
*[[Kubernetes]] 容器集群基础设施
 
*[[Kubernetes]] 容器集群基础设施
  
第39行: 第46行:
 
*[https://github.com/AsynkronIT/protoactor-python Proto Actor] Cross platform actors, Python implementation.
 
*[https://github.com/AsynkronIT/protoactor-python Proto Actor] Cross platform actors, Python implementation.
 
*[https://github.com/AsynkronIT/protoactor-js Proto Actor] Cross platform actors, JavaScript implementation.
 
*[https://github.com/AsynkronIT/protoactor-js Proto Actor] Cross platform actors, JavaScript implementation.
 +
 +
==Haskell==
 +
[[文件:Haskell-logo.png|right|Haskell]]
 +
[[Haskell_ecosystem#.E5.B9.B6.E5.8F.91.E5.B9.B6.E8.A1.8C|Haskell]] Cloud Haskell、Distributed Haskell、并行、并发、异步以及分布式、云计算、actor model
 +
*[https://wiki.haskell.org/Cloud_Haskell Cloud Haskell(CH)] 与 [[Erlang]] 类似,都采用 [[actor model|Actor 模型]]作为其默认的并发模型。
 +
*[https://github.com/haskell-distributed Distributed Haskell] [https://github.com/haskell-distributed/distributed-process distributed-process]
  
 
==项目==
 
==项目==
第56行: 第69行:
 
image:akka-actor-hierarchy.png|Akka actor层次结构
 
image:akka-actor-hierarchy.png|Akka actor层次结构
 
image:apache-mesos-architecture.jpg|集群架构
 
image:apache-mesos-architecture.jpg|集群架构
 +
image:Phoenix-LiveDashboard.png|Phoenix LiveDashboard
 
</gallery>
 
</gallery>
  
第62行: 第76行:
  
 
[[category:actor model]]
 
[[category:actor model]]
[[category:Huihoo Foundation]]
 
 
[[category:huihoo]]
 
[[category:huihoo]]
 +
[[category:huigou]]
 
[[category:gougou]]
 
[[category:gougou]]
 +
[[category:Huihoo Foundation]]

2022年9月18日 (日) 11:47的版本

ActorX

目录

简介

Erlang

计算世界的原子是 Actor,欢迎来到 Actor world.

Actor模型的本质就是消息传递,Erlang是一种纯消息传递式编程语言。

ActorX宣言:我们推崇“一切皆是参与者”的Actor model,一种新的编程模型。

Concurrent computing for programming

作为一种计算实体,Actor对象与原子类似。

每个连接、每个消息事件、每个人、每个设备都是一个Actor。

启发自:理论物理和ReactiveX Reactive Extensions for Async Programming

愿景

Elixir

Actor:节点、参与者、连接器

一切都是原子,一切都是 Actor,构建一个参与者的开放世界。

通过 Phoenix LiveDashboard Visualixir 可视化这个计算原子世界。

技术

构建一个开放的 Actor world

Orleans

语言实现

Haskell

Haskell

Haskell Cloud Haskell、Distributed Haskell、并行、并发、异步以及分布式、云计算、actor model

项目

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱