本書針對Go語言進行微服務開發(fā)做了全面細致的介紹,書中內容包括四大部分。 第①部分為Go語言基礎(第1~7章),包括Go語言基礎語法、Go語言基本特性和Go語言實戰(zhàn)項目等內容。第②部分為Go語言進階(第8~10章),主要介紹Go語言的并發(fā)編程進階、Go語言Web編程以及綜合實戰(zhàn)。第③部分為微服務理論(第11~18章),包括微服務模式的理論基礎、微服務的進程間通信、微服務的分布式事務管理、領域驅動設計(DDD)、微服務測試、Docker及ES-CQRS策略。其中,微服務進程間通信重點介紹了gRPC,ES-CQRS策略部分給出了Go語言的實現。第④部分為微服務實戰(zhàn)(第19~22章),這一部分通過實戰(zhàn)項目講解了微服務的生產環(huán)境、日志和監(jiān)控、持續(xù)部署等內容。書中每一部分都提供了示例代碼或實戰(zhàn)項目,供讀者邊學習邊動手實踐,盡量做到讓有Go語言基礎的人盡快了解、掌握微服務模式。