Erlang全接触 褚霸 chuba@taobao.com 2010/07/20.

Slides:



Advertisements
Similar presentations
供瘤动脉超选插管 的临床价值探讨 南京医科大学附属南京第一医院介入科 顾建平 年 5 月 · 上海 在肿瘤的介入性诊疗工作中, 供瘤动脉的超选插管有其重要的 临床意义。
Advertisements

我的 x 檔案 張春桂 ( 阿桂 ). 我的基本資料  破蛋日 :2000 年 9 月 7 日  星座 : 處女 血型 : 未知  興趣 : 敬請期待第 6 頁  身高 :160 體重 : 比你重就對了  性別 : ㄜ ~~ 當然是男的摟  我的偶像 : 我自己  如果臂力強得化可以跟我比腕力喔.
Erlang 分布式系统的的领域语言 淘宝核心系统资深专家 余锋 淘宝褚霸
高级服务器设计和实现 1 —— 基础与进阶 余锋
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
第七章 求职方法和技巧 (二) 主讲人:谭琳. 第一节 自荐 一、目前常见的自荐种类 1 .口头自荐 1 .口头自荐 2 .书面自荐 2 .书面自荐 3 .广告自荐 3 .广告自荐 4 .学校推荐 4 .学校推荐 5 .他人推荐 5 .他人推荐.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
102年實施之高中職及五專多元入學(含免試入學)之招生機制
C语言程序设计 李伟光.
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
主辦單位:朝陽科技大學休閒事業管理學系 協辦單位:體育室、課外活動組 活動日期:民國100年5月21日 活動地點:朝陽科技大學操場
核心系统数据库组 褚霸 高性能集群服务器 Erlang解决方案 核心系统数据库组 褚霸
第二章 项目一:企业厂区与车间平面设计 1.
第八章 网络课程的设计与开发.
數位電子看板於教育機構應用成功案例-中國文化大學
余锋 (褚霸) 淘宝网技术专家 中国软件技术大会 北京 2010
淘宝核心系统资深专家 我为什么要选择RabbitMQ 淘宝核心系统资深专家
營建自動化 -營建管理資訊化 授課老師:劉俊杰 副教授 中華民國89年9月27日.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
互联网时代班主任的挑战 万玮 2014年9月20日.
第十四屆法規研究委員會 工作報告 報告人: 羅主委 仲廷
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
J2EE与中间件技术 ——Lab.
Cell organized Distributed File Storage
Information & Security System in China China North Eastern Air Traffic Control Bureau (CAAC) Customer Background Subsidiary of General Administration of.
也許你很疑惑: 最近升官的同事,專業能力又沒你強! 情場得意的朋友,長的又沒你帥或美! 小曹要交新朋友,為什麼就是比較簡單!
余锋 2009/03/11 Erlang及其应用 余锋 2009/03/11
MariaDB Spider分库分表引擎调研
鄉村尋根-農具篇.
第二讲 搭建Java Web开发环境 主讲人:孙娜
R in Enterprise Environment 企业环境中的R
Inside the Erlang VM Yu Feng 2008/12/20
Qt网络编程实战之HTTP服务器 安晓辉(foruok)
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
大数据管理技术 --NoSQL数据库 HBase 陈 辉 大数据分析技术.
Visual Studio Team System 简介
/8/19 Erlang的高级特性和应用 /8/19.
/8/19 Erlang的高级特性和应用 /8/19.
Erlang emulator 实现分析 2007/10.
淘宝核心系统资深专家 (v0.1) MySQL云平台和Erlang实现 淘宝核心系统资深专家 (v0.1)
詩文的形成 有意義的字詞 句子 段落 一首詩文的形成,是由有意義的字詞組成句子,再由句子組成段落。
DevDays ’99 The aim of this mission is knowledge..
实习前你需要知道的 PRESENTED BY Yisa.
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
Inside the Erlang VM Yu Feng 2008/12/20
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
新陸書局股份有限公司 發行 第二章 租稅法之意義及原則 稅務法規-理論與應用 楊葉承、宋秀玲編著.
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
解决“最后1公里”问题.
(故)名畑由之(上越教育大学研究生院) 南部昌敏(上越教育大学)
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
FaceBook 粉絲頁建立 主講人:王金鳳.
2019/5/8 第2章 数据分析软件介绍.
Touch Github = Touch the World
李元金 计算机与信息工程学院 第 14 讲 存储器管理(3) 李元金 计算机与信息工程学院 1/
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
OpenStack vs CloudStack
<编程达人入门课程> 本节内容 学习路线 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
_01自己实现简单的消息处理框架模型 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司
方格紙上畫正方形.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
SMC服务.
2019/9/19 互联网产业、立法与网规 张钦坤 腾讯法务部.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

Erlang全接触 褚霸 chuba@taobao.com 2010/07/20

Erlang是什么? 通用的语言和运行环境 内置并发,集群,容错机制 电信行业大规模部署应用

Erlang的历史 很老的语言,始于80年代末 爱立信投资10亿美金主导开发 EPL版权方式开源

Erlang适合做什么 互联网应用服务器 消息系统 需要软实时的数据库应用  网关代理服务器

应用案例 Facebook 华为  腾讯 校内网 盛大网络 WEB2.0游戏公司

Erlang的亮点 高性能 多核心SMP的支持 透明分布的支持 完善的监控信息 商业产品上经过时间的验证成熟 轻量进程的支持

Erlang系统实现 200K行C代码 几千行核心Erlang代码 代码成熟度高

Erlang语言特性 简单小巧 模式匹配 变量单次赋值 丰富的库 灵活多样的错误处理 代码热替换 天生的分布式 多核支持

Erlang运行期内部 ERTS 网络服务器框架 纯消息驱动的系统 多处理器利用技术 强大的IO 平台移植

ERTS <==> 网络服务器框架 IO处理 kernel poll, 如epoll kqueue 定时器处理 timewheel 逻辑处理处理 process coroutine fiber smp

纯消息驱动的系统 多核心处理消息 调度器平衡迁移 同步和异步 无锁编程

多处理器利用技术 线程 调度器 异步线程 driver发起的线程 精巧的锁 process_lock 快速的mutex 进程 PORT 管道通讯

强大的IO 仿照Unix的哲学: 一切都是文件 管道通讯类似CGI 对外世界的重要通道 整合其他语言写的模块

平台移植 Windows(smp支持的不好) *nix

与其他系统整合 C节点(ei) Java (jinterface) Cobra TCP/HTTP 内置RPC

开发测试 开发工具 调优工具 排错工具 跟踪工具

部署 Standalone 不停机维护 在线升级 系统同时跑新旧代码 发现问题在线降级 工具化,一切自动化

代码安全 代码可远程从网络加载 Diskless 代码可加密, 强加密防止反编译

远程维护 强大的内置shell ssh sftp 日志系统

监控功能 OS mon SNMP HTTP

应用障碍 FP语言 独特的哲学 社区小 库偏少

讨论Erlang在淘宝的应用? 压力测试工具 消息中间件 服务调度 代理服务器 业务服务器 Web应用 类似web旺旺?

谢谢大家? Any questions?