掌握Elixir 1.7:实用指南,构建高可用系统

1星 需积分: 50 27 下载量 178 浏览量 更新于2024-07-17 收藏 4.45MB PDF 举报
"Elixir in Action, 第二版"是一本全面而实用的指南,专为那些希望将Elixir应用于解决实际问题的开发者量身定制,特别是关注于系统的可扩展性、容错性和高可用性。该书的修订版针对Elixir 1.7进行了更新,让读者能够在学习过程中紧跟最新技术动态。 作者萨沙·尤里奇以其深入浅出的方式,带领读者探索Elixir的功能性和并发编程特性。这本书强调了函数式编程(Functional Programming)的核心概念,让复杂的问题变得直观易懂,即使是经验丰富的程序员也能从中受益匪浅。通过阅读本书,你将学会如何利用Elixir的强大分布式计算能力,从实际场景出发,理解和实践高效、优雅的编程方法。 书中详细讲解了Elixir的并发模型,如Actor模型,以及如何利用它实现并行处理和消息传递,这对于现代软件架构中的高吞吐量和低延迟至关重要。对于想要改变思维方式,以Elixir特有的方式思考和解决问题的开发者来说,这本书提供了宝贵的经验和指导。 此外,评论者们纷纷赞赏本书对Elixir的深度剖析,以及其在实际项目中的应用价值。例如,Ved Antani认为这本书既愉快又有洞察力,提供了大量实用建议;Christopher Bailey高度评价了其对分布式计算能力的全面介绍;而Kosmas Chatzimichalis则称其为学习Elixir和函数式编程的理想入门书籍。 无论你是初学者还是寻求进一步提升的开发者,都能从"Elixir in Action, 第二版"中收获丰富的知识和技能,特别是在现代软件开发环境中,掌握Elixir这样的现代化语言对于提升系统性能和应对挑战具有重要意义。最后,出版社还提供了团体订购的优惠,并提供联系方式以便获取更多详情。本书版权由Manning Publications Co.所有,确保了读者能够获得权威且最新的技术内容。
2020-05-07 上传
Table of Contents 第⼀部分:基础 Introduction 基础集合Enum 模块 模式匹配 控制语句 函数管道操作符 模块(Module) Mix 魔符(Sigil) ⽂档模块 测试推导字符串 ⽇期和时间 ⾃定义Mix任务 IEx辅助函数 第⼆部分:⾼级 1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 3.1 3.2 3.3 3.4 4.1 4.2 4.3 和Erlang互操作 错误处理 可执⾏⽂件 并发OTP并发 OTP Supervisors OTP 分布式 元编程 Umbrella Projects Specifications and types ⾏为GenStage 协议Nerves 第三部分:ECTO Basics Changesets 关联关系 查询第四部分:专题 Plug 嵌⼊的 Elixir(EEx) Erlang 项式存储(ETS) 2 4.4 4.5 5.1 5.2 5.3 5.4 5.5 5.6 Mnesia 数据库 调试第五部分:程序库 Guardian(基础) Poolboy Benchee Bypass Distillery(基础) StreamData 3 Introduction 绪⾔第⼀部分:基础 基础集合Enum 模块 模式匹配 控制语句 函数管道操作符 模块(Module) Mix 魔符(Sigil) ⽂档模块 测试推导字符串 ⽇期和时间 ⾃定义Mix任务 IEx辅助函数 第⼆部分:⾼级 和Erlang互操作 错误处理 可执⾏⽂件 并发OTP并发 OTP Supervisors 4 Introduction OTP 分布式 元编程 Umbrella Projects Specifications and types ⾏为GenStage 协议Nerves 第三部分:ECTO Basics Changesets 关联关系 查询 第四部分:专题 Plug 嵌⼊的 Elixir(EEx) Erlang 项式存储(ETS) Mnesia 数据库 调试 第五部分:程序库 Guardian(基础) Poolboy Benchee Bypass Distillery(基础) StreamData