幫助中心 | 我的帳號 | 關於我們

聚沙成塔(Go語言構建高性能分散式爬蟲項目)

  • 作者:鄭建勛|責編:張晶
  • 出版社:電子工業
  • ISBN:9787121460401
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:435
人民幣:RMB 159 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是頗具創新性的Go語言實戰指南,巧妙地將理論知識與實踐案例串聯起來,為讀者搭建了一套完整的知識體系和方法論。本書以爬蟲項目為基礎,全面闡述了Go語言在網路服務開發中的卓越性能,並深入探討了如何利用Go語言打造高併發的爬蟲系統、高性能的分散式系統,以及可擴展的領域驅動的微服務系統。本書有助於Go語言開發者根據編碼規範,編寫出簡潔、高效、健壯且易於擴展的代碼。同時,本書可以作為高等院校電腦和軟體工程等相關專業師生的參考資料。

作者介紹
鄭建勛|責編:張晶
    鄭建勛,Golang contributor(Go語言垃圾回收模塊代碼貢獻者)、Go語言精度庫shopspring/decimal核心貢獻者。滴滴高級研發工程師。擁有豐富的分散式、高併發、大規模微服務集群的開發設計經驗。     微信公眾號「gopher夢工廠」作者,知名Go語言內容原創博主,51CTO學堂高級講師,極客時間「每日一課」講師。有豐富的教育經驗,能夠想讀者之所想。相信這部系統且深入淺出的作品,會是讀者打怪升級的絕佳輔助資料。

目錄
第1篇  項目準備
  1  基礎知識:磨刀不誤砍柴工
    1.1  Go語言的歷史與設計理念
      1.1.1  Go語言的「祖先」
      1.1.2  Go的特性
    1.2  開發環境
    1.3  基礎語法
    1.4  語法特性
    1.5  併發編程
    1.6  項目組織與依賴管理
    1.7  工具與庫
    1.8  總結
  2  大型項目的開發模式與流程
    2.1  開發模式
      2.1.1  瀑布模式
      2.1.2  敏捷開發
      2.1.3  其他開發模式
    2.2  開發流程
      2.2.1  需求階段
      2.2.2  設計階段
      2.2.3  研發實現階段
      2.2.4  聯調測試階段
      2.2.5  上線部署階段
      2.2.6  運維階段
      2.2.7  運營階段
    2.3  總結
第2篇  項目設計
  3  冰川之下:深入Go高併發網路模型
    3.1  網路的基本概念
      3.1.1  阻塞與非阻塞
      3.1.2  文件描述符與Socket
      3.1.3  I/O模型
    3.2  Go語言網路模型
      3.2.1  協程調度
      3.2.2  同步編程模式
      3.2.3  非阻塞I/O
      3.2.4  I/O多路復用
    3.3  總結
  4  高性能設計:自頂向下的高性能Go語言程序設計與優化
    4.1  系統級別
    4.2  程序設計和組織級別
    4.3  代碼實施級別
      4.3.1  合理的代碼
      4.3.2  刻意的優化
      4.3.3  冒險的嘗試
    4.4  操作系統級別
    4.5  硬體級別
    4.6  總結
  5  微服務探索:深度解析架構演進與治理實踐
    5.1  微服務架構演進

      5.1.1  單體服務與微服務
      5.1.2  微服務的優點
      5.1.3  微服務的缺點
      5.1.4  微服務的邊界
      5.1.5  微服務的通信
……
第3篇  Worker開發
第4篇  測試與分析
第5篇  分散式Master開發
第6篇  部署運維
第7篇  意猶未盡

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032