Weitere ähnliche Inhalte Ähnlich wie Erlang and HTML5 (20) Erlang and HTML51. Erlang 与 HTML5
{ Erlang助力HTML5
郑智斌 研发总监兼主程
个人:witeman.g@gmail.com
公司:witeman@iconventure.com
微博:weibo.com/witeman
QQ: 19653403
2. Soft Fault
FP
Real-Time Tolerance
Built-in Built-in
COP
Distribution Concurrency
是什么?
3. {M, F, A} 高阶函数 模式匹配
变量绑定 一次赋值
FPL – 函数式编程语言
4. Hard Real- Erlang how to
Soft Real-Time
Time Realize
• Z80 CPU • DB lookup • Light Weight
34us 97%cases Processes
• Simple <20ms • GC
System • Complex Separately
System • Language
Features
Soft Real-Time 软实时
5. S1
S11 S12
S111 S112 W4
W1 W2 W3
Supervision Tree (OTP)
Fault Tolerance
6. 世界是并发的 多核时代
COP
进程间不共享任
沟通通过消息
何数据
面向并发的编程
7. Pid1 Node1
Node2 Pid2
Pid3 Node3
天生分布式
Pid1 ! {dosomething}.
9. Fault
Scalability
Tolerance
High
Replication
Availability
Riak Dynamo-inspired, OpenSource Key/Value Distributed Database
11. Bucket Key Value
Secondary
Link
index
存储结构
13. 去中心化(no master node)
和谐性
向量时钟(versioning)
Gossip Protocol
一致性Hash
Dynamo
14. N 数据有多少备份
R 每一次成功的读需要在多少个备份读到数据
W 每一次成功的写需要保存在多少个备份上面
N,R,W – CAP Theorem
28. Erlang也有自己的Node.js
Beam.js
33. HTML5 App
方便快速 Javascript
强劲的分 Engine 强健的分
地开发
布式数据 布式框架
Websocket (erlang_js,
库(Riak) (riak_core)
Server beam.js)
Erlang助力HTML5
35. 3月份成立,现在已经有80人的规模
总部在科学城
天河分公司在一个月内成立
北京分公司在六个月内成立
广州安浩软件有限公司