Go微服務(wù)實(shí)戰(zhàn)
當(dāng)今世界,軟件的規(guī)模越來越大、功能越來越復(fù)雜,研發(fā)團(tuán)隊的規(guī)模也變得越來越大,運(yùn)維人員和研發(fā)人員之間的工作交集越來越多。在這個大前提下,微服務(wù)模式在大型項(xiàng)目中開始風(fēng)靡。本書對使用Go語言進(jìn)行微服務(wù)開發(fā)做了全面細(xì)致的介紹,包括微服務(wù)的基礎(chǔ)知識、微服務(wù)的拆分、微服務(wù)進(jìn)程間通信(IPC)、微服務(wù)的分布式事務(wù)管理、領(lǐng)域驅(qū)動設(shè)計(DDD)、微服務(wù)中的測試、基于ES-CQRS的微服務(wù)實(shí)踐、微服務(wù)生產(chǎn)環(huán)境和持續(xù)交付等。本書比較全面地對微服務(wù)進(jìn)行了介紹,而且對于每個知識點(diǎn)都給出了技術(shù)實(shí)現(xiàn)和實(shí)例代碼,比如微服務(wù)進(jìn)程間通信部分重點(diǎn)介紹了gRPC,ES-CQRS部分則給出了Go語言的具體實(shí)現(xiàn)。在介紹完知識點(diǎn)之后,本書給出了一些綜合性的案例,比如第10章、第22章等,并通過GitHub提供了完整的可運(yùn)行的代碼,可幫助有基本Go語言語法知識的讀者盡快了解、掌握微服務(wù)模式。
·18.8萬字