展开全部

主编推荐语

首部OTP开发部署实战指南。

内容简介

本书侧重生产环境下的Erlang开发,主要讲解如何构建稳定、版本控制良好、可维护的产品级代码,凝聚了三位Erlang大师多年的实战经验。本书主要分为三大部分:部分讲解Erlang编程及OTP基础;第二部分讲解如何在实际开发中逐一添加OTP高级特性,从而完善应用,作者通过贯穿本书的主项目——加速Web访问的分布式缓存应用,深入浅出地阐明了实践中的各种技巧;第三部分讨论如何将代码与其他系统和用户集成,以及如何进行性能调优。

目录

  • 版权信息
  • 内容提要
  • 译者序
  • 前言
  • 致谢
  • 关于本书
  • 引言
  • 第一部分 Erlang起步:OTP基础
  • 第1章 Erlang/OTP平台
  • 1.1 基于进程的并发编程
  • 1.2 Erlang的容错架构
  • 1.3 分布式Erlang
  • 1.4 Erlang运行时系统和虚拟机
  • 1.5 函数式编程:Erlang的处世之道
  • 1.6 小结
  • 第2章 Erlang语言精要
  • 2.1 Erlang shell
  • 2.2 Erlang的数据类型
  • 2.3 模块和函数
  • 2.4 变量与模式匹配
  • 2.5 函数与子句
  • 2.6 Case和if表达式
  • 2.7 fun函数
  • 2.8 异常与try/catch
  • 2.9 列表速构
  • 2.10 比特位语法与位串速构
  • 2.11 记录语法
  • 2.12 预处理与文件包含
  • 2.13 进程
  • 2.14 ETS表
  • 2.15 以递归代替循环
  • 2.16 Erlang编程资源
  • 2.17 小结
  • 第3章 开发基于TCP的RPC服务
  • 3.1 你所创建的是什么
  • 3.2 实现RPC服务器
  • 3.3 运行RPC服务器
  • 3.4 浅谈测试
  • 3.5 小结
  • 第4章 OTP应用与监督机制
  • 4.1 OTP应用
  • 4.2 用监督者实现容错
  • 4.3 启动应用
  • 4.4 生成EDoc文档
  • 4.5 小结
  • 第5章 主要图形化监测工具的使用
  • 5.1 Appmon
  • 5.2 Pman
  • 5.3 调试器
  • 5.4 表查看器TV
  • 5.5 工具栏
  • 5.6 小结
  • 第二部分 构建生产系统
  • 第6章 打造一套缓存系统
  • 6.1 故事背景
  • 6.2 缓存的设计
  • 6.3 创建OTP应用的基本骨架
  • 6.4 从应用骨架到五脏俱全的缓存
  • 6.5 小结
  • 第7章 Erlang/OTP中的日志与事件处理
  • 7.1 Erlang/OTP中的日志
  • 7.2 用gen_event编写自定义事件处理器
  • 7.3 为Simple Cache添加自定义事件流
  • 7.4 小结
  • 第8章 分布式Erlang/OTP简介
  • 8.1 Erlang分布式基础
  • 8.2 节点与集群
  • 8.3 资源探测攻略
  • 8.4 小结
  • 第9章 用Mnesia为cache增加分布式支持
  • 9.1 分布式缓存
  • 9.2 用Mnesia实现分布式数据存储
  • 9.3 基于Mnesia的分布式缓存
  • 9.4 小结
  • 第10章 打包、服务和部署
  • 10.1 从系统的角度看应用
  • 10.2 制作发布镜像
  • 10.3 发布镜像打包
  • 10.4 安装发布镜像
  • 10.5 小结
  • 第三部分 集成与完善
  • 第11章 为缓存添加HTTP接口
  • 11.1 实现TCP服务器
  • 11.2 打造一套全新的Web接口
  • 11.3 小结
  • 第12章 用端口和NIF集成外围代码
  • 12.1 端口和NIF
  • 12.2 用端口来集成解析器
  • 12.3 开发链入式驱动
  • 12.4 将解析器实现为NIF
  • 12.5 小结
  • 第13章 用Jinterface实现Erlang和Java间的通信
  • 13.1 利用Jinterface在Erlang中集成Java
  • 13.2 安装和配置HBase
  • 13.3 为Simple Cache和HBase牵线搭桥
  • 13.4 在Simple Cache中整合HBase
  • 13.5 运行集成系统
  • 13.6 小结
  • 第14章 优化与性能
  • 14.1 如何进行性能调优
  • 14.2 Erlang代码性能分析
  • 14.3 Erlang编程语言的缺陷
  • 14.4 小结
  • 附录A 安装Erlang
  • A.1 在Windows上安装Erlang
  • A.2 在Mac OS X、Linux等类UNIX系统上安装Erlang
  • 附录B 列表与引用透明性
  • B.1 引用透明性的定义
  • B.2 引用透明性的优点
  • B.3 与列表的关系
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。