文件名称:erleans:二郎奥尔良
文件大小:50KB
文件格式:ZIP
更新时间:2024-06-18 06:47:49
distributed-systems erlang distributed-actors orleans Erlang
厄良 Erleans是一个框架,用于基于在Erlang和Elixir中构建分布式应用程序。 要求 Rebar3 3.13.0 或更高版本或 Elixir 1.9+。 获取最新 Rebar3 的最简单方法: $ rebar3 local upgrade ... $ export PATH= ~ /.cache/rebar3/bin: $PATH 组件 谷物 有状态的grain 由持久存储支持,并由grain 设置的主键引用。 Grain 的激活是 Erlang 集群中 Erlang 节点(silo)上的单个 Erlang 进程。 激活位置由Erleans处理,通信通过标准的Erlang分发进行。 如果一个谷子被发送了一条消息并且没有当前的激活,则生成一个。 Grain 状态通过数据库提供程序持久化,并具有始终增加的更改 id 或 etag。 如果更改 id 或 etag 已被另一个激活
【文件预览】:
erleans-master
----mix.lock(5KB)
----.gitignore(137B)
----rebar.lock(3KB)
----mix.exs(1KB)
----src()
--------erleans_stateless.erl(2KB)
--------erleans_grain_sup.erl(2KB)
--------erleans_provider_ets.erl(2KB)
--------erleans_utils.erl(2KB)
--------erleans.app.src(544B)
--------erleans_config.erl(2KB)
--------erleans_sup.erl(2KB)
--------erleans_timer.hrl(162B)
--------erleans_stateless_broker.erl(1KB)
--------erleans_dns_peers.erl(2KB)
--------erleans_discovery.erl(3KB)
--------erleans_provider.erl(2KB)
--------erleans_pm.erl(4KB)
--------erleans_providers.erl(2KB)
--------erleans.hrl(354B)
--------erleans.erl(3KB)
--------erleans_cluster.erl(1KB)
--------erleans_providers_sup.erl(2KB)
--------erleans_app.erl(1KB)
--------erleans_timer.erl(7KB)
--------erleans_grain.erl(21KB)
--------erleans_provider_sup.erl(1KB)
----LICENSE(10KB)
----rebar.config(1KB)
----README.md(5KB)
----VERSION(5B)
----config()
--------sys.config(948B)
----lib()
--------erleans.ex(335B)
--------erleans()
----.circleci()
--------config.yml(1KB)
----test()
--------stateless_grain_SUITE.erl(3KB)
--------test_ephemeral_state_grain.erl(3KB)
--------dist_lifecycle_SUITE.erl(5KB)
--------notfound_grain.erl(1KB)
--------timer_test_grain.erl(4KB)
--------grain_lifecycle_SUITE.erl(8KB)
--------test_utils.hrl(777B)
--------no_provider_test_grain.erl(1KB)
--------grain_timer_SUITE.erl(4KB)
--------stateless_test_grain.erl(3KB)
--------test_grain.erl(3KB)
--------sys.config(924B)