書(shū)馨卡幫你省薪 2024個(gè)人購(gòu)書(shū)報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)
> >>
基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn)

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn)

作者:袁康
出版社:電子工業(yè)出版社出版時(shí)間:2020-11-01
開(kāi)本: 其他 頁(yè)數(shù): 384
中 圖 價(jià):¥45.5(4.6折) 定價(jià)  ¥99.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書(shū)主要為出版社尾貨,大部分為全新(有塑封/無(wú)塑封),個(gè)別圖書(shū)品相8-9成新、切口
有劃線標(biāo)記、光盤(pán)等附件不全詳細(xì)品相說(shuō)明>>
本類五星書(shū)更多>

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn) 版權(quán)信息

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn) 本書(shū)特色

適讀人群 :本書(shū)適合大學(xué)生、工程師等對(duì)使用Kotlin開(kāi)發(fā)服務(wù)端程序感興趣的讀者閱讀。1.業(yè)內(nèi)專家宋文鵬、胡曉宇、封亞飛聯(lián)袂力薦,《Kotlin實(shí)戰(zhàn)》譯者,Thoughtworks資深咨詢師覃宇傾情作序。 2.本書(shū)專注于Kotlin在Spring Boot微服務(wù)開(kāi)發(fā)中的實(shí)踐,介紹了函數(shù)式編程思想、Kotlin的語(yǔ)法、Kotlin在常用中間件中的應(yīng)用,以及其在微服務(wù)注冊(cè)中心、微服務(wù)配置中心、微服務(wù)網(wǎng)關(guān)、Spring Cloud 阿libaba、服務(wù)監(jiān)控和服務(wù)鏈路監(jiān)控方面的應(yīng)用。 3.本書(shū)給出了詳細(xì)的實(shí)例代碼和一個(gè)完整的博客示例,可以幫助讀者使用Kotlin開(kāi)發(fā)基于Spring Boot微服務(wù)的程序。 4.本書(shū)適合大學(xué)生、工程師等對(duì)使用Kotlin開(kāi)發(fā)服務(wù)端程序感興趣的讀者閱讀。

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介

本書(shū)介紹了Kotlin在Spring Boot微服務(wù)開(kāi)發(fā)中的實(shí)踐,并使用Kotlin作為開(kāi)發(fā)語(yǔ)言,介紹了函數(shù)式編程思想、Kotlin的語(yǔ)法、Kotlin在常用中間件中的應(yīng)用,以及其在微服務(wù)注冊(cè)中心、微服務(wù)配置中心、微服務(wù)網(wǎng)關(guān)、Spring Cloud Alibaba、服務(wù)監(jiān)控和服務(wù)鏈路監(jiān)控方面的應(yīng)用。本書(shū)給出了詳細(xì)的實(shí)例代碼和一個(gè)完整的博客示例,可以幫助讀者使用Kotlin開(kāi)發(fā)基于Spring Boot微服務(wù)的程序。閱讀本書(shū)需要具有一定的編程基礎(chǔ),但入門(mén)門(mén)檻不高。因此,本書(shū)適合大學(xué)生、工程師等對(duì)使用Kotlin開(kāi)發(fā)服務(wù)端程序感興趣的讀者閱讀。

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn) 目錄

目錄

第1章 搭建Kotlin開(kāi)發(fā)環(huán)境 1

1.1 Kotlin簡(jiǎn)介 1

1.2 在Windows環(huán)境中搭建Kotlin開(kāi)發(fā)環(huán)境 5

1.3 在Ubuntu環(huán)境中搭建Kotlin開(kāi)發(fā)環(huán)境 9

1.4 在macOS環(huán)境中搭建Kotlin開(kāi)發(fā)環(huán)境 12

1.5 **個(gè)Kotlin程序 13

1.6 小結(jié) 14

第2章 函數(shù)式編程介紹 15

2.1 初識(shí)函數(shù)式編程 15

2.2 函數(shù)式編程的特點(diǎn) 17

2.3 Scala、Kotlin、Java的對(duì)比 20

2.4 小結(jié) 21

第3章 Kotlin的語(yǔ)法 22

3.1 基礎(chǔ)語(yǔ)法 22

3.1.1 基本數(shù)據(jù)類型 22

3.1.2 包名和引用 27

3.1.3 流程控制 28

3.1.4 返回和跳轉(zhuǎn) 29

3.2 類 30

3.2.1 類、屬性、接口 30

3.2.2 特殊類 34

3.2.3 泛型 36

3.2.4 委托 38

3.3 函數(shù)和Lambda表達(dá)式 40

3.3.1 函數(shù) 40

3.3.2 Lambda表達(dá)式 42

3.4 集合 44

3.4.1 集合概述 44

3.4.2 集合操作 51

3.4.3 List、Set、Map相關(guān)操作 58

3.5 協(xié)程 60

3.5.1 協(xié)程基礎(chǔ) 60

3.5.2 協(xié)程進(jìn)階 64

3.6 小結(jié) 67

第4章 Kotlin在常用中間件中的應(yīng)用 68

4.1 Kotlin集成Spring Boot 68

4.1.1 Spring Boot介紹 68

4.1.2 用Kotlin開(kāi)發(fā)一個(gè)Spring Boot項(xiàng)目 69

4.2 Kotlin集成Redis 73

4.2.1 Redis介紹 74

4.2.2 使用Kotlin操作Redis 75

4.3 Kotlin集成JPA、QueryDSL 81

4.3.1 JPA、QueryDSL介紹 82

4.3.2 使用Kotlin操作JPA、QueryDSL 83

4.4 Kotlin集成MongoDB 91

4.4.1 MongoDB介紹 91

4.4.2 使用Kotlin操作MongoDB 92

4.5 Kotlin集成Spring Security 98

4.5.1 Spring Security介紹 98

4.5.2 使用Kotlin操作Spring Security 100

4.6 Kotlin集成RocketMQ 105

4.6.1 RocketMQ介紹 105

4.6.2 使用Kotlin操作RocketMQ 107

4.7 Kotlin集成Elasticsearch 112

4.7.1 Elasticsearch介紹 112

4.7.2 使用Kotlin操作Elasticsearch 113

4.8 Kotlin集成Swagger 119

4.8.1 Swagger介紹 119

4.8.2 使用Kotlin操作Swagger 121

4.9 小結(jié) 126

第5章 Kotlin應(yīng)用于微服務(wù)注冊(cè)中心 127

5.1 Eureka 127

5.1.1 Eureka介紹 127

5.1.2 Kotlin集成Eureka服務(wù)注冊(cè) 129

5.1.3 一個(gè)Eureka服務(wù)提供方 131

5.1.4 Kotlin集成OpenFeign服務(wù)調(diào)用 135

5.1.5 Kotlin集成Ribbon服務(wù)調(diào)用 139

5.2 Consul 143

5.2.1 Consul介紹 144

5.2.2 Kotlin集成Consul服務(wù)注冊(cè) 145

5.2.3 Kotlin集成OpenFeign和Ribbon服務(wù)調(diào)用 149

5.3 Zookeeper 153

5.3.1 Zookeeper介紹 153

5.3.2 Kotlin集成Zookeeper服務(wù)注冊(cè) 154

5.3.3 Kotlin集成OpenFeign和Ribbon服務(wù)調(diào)用 158

5.4 Nacos 163

5.4.1 Nacos介紹 163

5.4.2 Kotlin集成Nacos服務(wù)注冊(cè) 164

5.4.3 Kotlin集成OpenFeign和Ribbon服務(wù)調(diào)用 167

5.5 小結(jié) 171

第6章 Kotlin應(yīng)用于微服務(wù)配置中心 172

6.1 Spring Cloud Config 172

6.1.1 Spring Cloud Config介紹 172

6.1.2 Kotlin集成Spring Cloud Config 173

6.2 Apollo配置中心 181

6.2.1 Apollo介紹 181

6.2.2 Kotlin集成Apollo 182

6.3 Nacos配置中心 186

6.4 Consul配置中心 192

6.5 小結(jié) 197

第7章 Kotlin應(yīng)用于微服務(wù)網(wǎng)關(guān) 198

7.1 Kotlin集成Zuul 198

7.1.1 Zuul介紹 198

7.1.2 Kotlin集成Zuul 200

7.2 Kotlin集成Spring Cloud Gateway 211

7.2.1 Spring Cloud Gateway介紹 211

7.2.2 Kotlin集成Spring Cloud Gateway 212

7.3 小結(jié) 222

第8章 Kotlin應(yīng)用于Spring Cloud Alibaba 223

8.1 服務(wù)限流降級(jí) 224

8.1.1 Sentinel介紹 225

8.1.2 Kotlin集成Sentinel 226

8.2 消息驅(qū)動(dòng) 232

8.2.1 消息驅(qū)動(dòng)介紹 233

8.2.2 Kotlin集成RocketMQ實(shí)現(xiàn)消息驅(qū)動(dòng) 234

8.3 阿里對(duì)象云存儲(chǔ) 241

8.3.1 阿里對(duì)象云存儲(chǔ)介紹 241

8.3.2 Kotlin集成阿里對(duì)象云存儲(chǔ) 242

8.4 分布式任務(wù)調(diào)度 248

8.4.1 SchedulerX介紹 248

8.4.2 Kotlin集成SchedulerX 249

8.5 分布式事務(wù) 253

8.5.1 分布式事務(wù)介紹 253

8.5.2 Kotlin集成Seata 255

8.6 Spring Cloud Dubbo 270

8.6.1 Dubbo介紹 270

8.6.2 Kotlin集成Spring Cloud Dubbo 271

8.7 小結(jié) 279

第9章 Kotlin集成服務(wù)監(jiān)控和服務(wù)鏈路監(jiān)控 280

9.1 Prometheus、Grafana介紹 280

9.2 Kotlin集成Prometheus、Grafana 282

9.3 Kotlin集成Zipkin 288

9.4 Kotlin集成SkyWalking 298

9.5 小結(jié) 308

第10章 基于Kotlin和Spring Boot搭建博客 309

10.1 初始化Maven工程 309

10.2 系統(tǒng)架構(gòu) 314

10.3 定義實(shí)體 316

10.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 324

10.5 Repository層的設(shè)計(jì) 325

10.6 Service層的設(shè)計(jì) 346

10.7 Controller層的設(shè)計(jì) 353

10.8 部署到騰訊云 370

10.9 小結(jié) 373


展開(kāi)全部

基于Kotlin的Spring Boot微服務(wù)實(shí)戰(zhàn) 作者簡(jiǎn)介

袁 康 大連理工大學(xué)信息與通信工程專業(yè)學(xué)士、碩士。他具有5年軟件行業(yè)從業(yè)經(jīng)驗(yàn),曾在中國(guó)銀聯(lián)、眾安保險(xiǎn)等公司擔(dān)任高級(jí)軟件研發(fā)工程師。目前在一家大型普惠金融公司擔(dān)任高級(jí)軟件開(kāi)發(fā)工程師、架構(gòu)師,負(fù)責(zé)風(fēng)控系統(tǒng)架構(gòu)設(shè)計(jì)、系統(tǒng)優(yōu)化等工作。他曾獨(dú)立研發(fā)出一款高性能、可視化規(guī)則引擎;獨(dú)立研發(fā)出一款海量風(fēng)控?cái)?shù)據(jù)遷移、存儲(chǔ)、檢索系統(tǒng);負(fù)責(zé)比特幣交易所核心項(xiàng)目研發(fā)。

暫無(wú)評(píng)論……
書(shū)友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服