Go 中的有效并发
Effective Concurrency in Go
深入了解并发并学习如何利用并发算法构建高吞吐量数据处理应用程序、网络服务器和可扩展的客户端。
由于将并发作为核心语言特性,Go 语言一直在获得发展势头,这使得并发编程比以往任何时候都更容易获得。
然而,并发仍然是一项本质上难以掌握的技能,因为它需要培养正确的思维方式才能将问题正确分解为并发组件。
本书将引导您加深对并发的理解,并向您展示如何充分利用它的优势。您将从了解运行并发程序时语言提供的保证开始。
通过多个实例,您将看到如何使用这些信息来开发在没有数据竞争的情况下运行并成功完成的并发算法。
您还将找到您需要了解的有关多种常见并发模式的所有信息,例如工作池、异步管道、扇入/扇出、调度周期性或未来任务,以及 goroutine 中的错误和恐慌处理。
本书的中心主题是让开发人员了解并发程序为何如此运行,以及如何使用它们来构建在所有平台上以相同方式工作的正确程序。
当你完成最后一章时,你将能够开发、分析和解决用 Go 编写的并发算法。
如果您是一名具有 Go 基础知识的开发人员,并且希望获得高并发后端应用程序开发方面的专业知识,那么这本书适合你。
希望使他们的后端系统更健壮和可扩展的中级 Go 开发人员也会找到大量有用的信息。事先接触过 Go 是先决条件。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)