TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
基於Kotlin的Spring Boot微服務實戰(簡體書)
滿額折

基於Kotlin的Spring Boot微服務實戰(簡體書)

商品資訊

人民幣定價:99 元
定價
:NT$ 594 元
優惠價
87517
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:15 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書介紹了Kotlin在Spring Boot微服務開發中的實踐,並使用Kotlin作為開發語言,介紹了函數式編程思想、Kotlin的語法、Kotlin在常用中間件中的應用,以及其在微服務註冊中心、微服務配置中心、微服務網關、Spring Cloud Alibaba、服務監控和服務鏈路監控方面的應用。本書給出了詳細的實例代碼和一個完整的博客示例,可以幫助讀者使用Kotlin開發基於Spring Boot微服務的程序。閱讀本書需要具有一定的編程基礎,但入門門檻不高。因此,本書適合大學生、工程師等對使用Kotlin開發服務端程序感興趣的讀者閱讀。

作者簡介

袁康,大連理工大學信息與通信工程專業學士、碩士。他具有5年軟件行業從業經驗,曾在中國銀聯、眾安保險等公司擔任高級軟件研發工程師。目前在一家大型普惠金融公司擔任高級軟件開發工程師、架構師,負責風控系統架構設計、系統優化等工作。他曾獨立研發出一款高性能、可視化規則引擎;獨立研發出一款海量風控數據遷移、存儲、檢索系統;負責比特幣交易所核心項目研發。

名人/編輯推薦

詳細的實例代碼、完整的博客示例,專注於Kotlin在Spring Boot微服務開發中的實踐1.業內專家宋文鵬、胡曉宇、封亞飛聯袂力薦,《Kotlin實戰》譯者,Thoughtworks資深諮詢師覃宇傾情作序。
2.本書專注於Kotlin在Spring Boot微服務開發中的實踐,介紹了函數式編程思想、Kotlin的語法、Kotlin在常用中間件中的應用,以及其在微服務註冊中心、微服務配置中心、微服務網關、Spring Cloud Alibaba、服務監控和服務鏈路監控方面的應用。
3.本書給出了詳細的實例代碼和一個完整的博客示例,可以幫助讀者使用Kotlin開發基於Spring Boot微服務的程序。
4.本書適合大學生、工程師等對使用Kotlin開發服務端程序感興趣的讀者閱讀。

Kotlin的流處理、協程等特點,對響應式開發具有天然的友好性,Kotlin集成了面向對象和函數式編程的優秀特性,逐漸成為後端開發人員的開發利器。本書深入淺出地介紹了Kotlin的關鍵特性、與生態中間件的集成和案例實戰開發,可以方便Java開發者快速使用Kotlin,有效提高開發效率和質量。
――宋文鵬,IEEE C/BDL 執行委員會委員敏捷開發對質量和效率提出了更高的要求,因此編程語言的選型至關重要。Java是企業級後端開發的主流語言,Kotlin是一門運行在Java平臺上的函數式編程語言,本書圍繞Kotlin詳細介紹了微服務開發技術,探索敏捷開發新的語言選型。
――胡曉宇,大連理工大學博士,大連賽聽科技公司CTOKotlin是Google推出的一門編程語言,增加和加強了Java的諸多特性,能夠有效提升開發效率。除此之外,Kotlin在移動端開發方面持續發力,是一門值得探索的語言。通過閱讀本書,讀者可以看到Kotlin在服務端框架領域的努力。
――封亞飛,《揭秘Java虛擬機:JVM設計原理與實現》《揭秘Kotlin編程原理》作者

目次

目錄
第1章 搭建Kotlin開發環境 1
1.1 Kotlin簡介 1
1.2 在Windows環境中搭建Kotlin開發環境 5
1.3 在Ubuntu環境中搭建Kotlin開發環境 9
1.4 在macOS環境中搭建Kotlin開發環境 12
1.5 第一個Kotlin程序 13
1.6 小結 14
第2章 函數式編程介紹 15
2.1 初識函數式編程 15
2.2 函數式編程的特點 17
2.3 Scala、Kotlin、Java的對比 20
2.4 小結 21
第3章 Kotlin的語法 22
3.1 基礎語法 22
3.1.1 基本數據類型 22
3.1.2 包名和引用 27
3.1.3 流程控制 28
3.1.4 返回和跳轉 29
3.2 類 30
3.2.1 類、屬性、接口 30
3.2.2 特殊類 34
3.2.3 泛型 36
3.2.4 委託 38
3.3 函數和Lambda表達式 40
3.3.1 函數 40
3.3.2 Lambda表達式 42
3.4 集合 44
3.4.1 集合概述 44
3.4.2 集合操作 51
3.4.3 List、Set、Map相關操作 58
3.5 協程 60
3.5.1 協程基礎 60
3.5.2 協程進階 64
3.6 小結 67
第4章 Kotlin在常用中間件中的應用 68
4.1 Kotlin集成Spring Boot 68
4.1.1 Spring Boot介紹 68
4.1.2 用Kotlin開發一個Spring Boot項目 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 小結 126
第5章 Kotlin應用於微服務註冊中心 127
5.1 Eureka 127
5.1.1 Eureka介紹 127
5.1.2 Kotlin集成Eureka服務註冊 129
5.1.3 一個Eureka服務提供方 131
5.1.4 Kotlin集成OpenFeign服務調用 135
5.1.5 Kotlin集成Ribbon服務調用 139
5.2 Consul 143
5.2.1 Consul介紹 144
5.2.2 Kotlin集成Consul服務註冊 145
5.2.3 Kotlin集成OpenFeign和Ribbon服務調用 149
5.3 Zookeeper 153
5.3.1 Zookeeper介紹 153
5.3.2 Kotlin集成Zookeeper服務註冊 154
5.3.3 Kotlin集成OpenFeign和Ribbon服務調用 158
5.4 Nacos 163
5.4.1 Nacos介紹 163
5.4.2 Kotlin集成Nacos服務註冊 164
5.4.3 Kotlin集成OpenFeign和Ribbon服務調用 167
5.5 小結 171
第6章 Kotlin應用於微服務配置中心 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 小結 197
第7章 Kotlin應用於微服務網關 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 小結 222
第8章 Kotlin應用於Spring Cloud Alibaba 223
8.1 服務限流降級 224
8.1.1 Sentinel介紹 225
8.1.2 Kotlin集成Sentinel 226
8.2 消息驅動 232
8.2.1 消息驅動介紹 233
8.2.2 Kotlin集成RocketMQ實現消息驅動 234
8.3 阿裡對象雲存儲 241
8.3.1 阿裡對象雲存儲介紹 241
8.3.2 Kotlin集成阿裡對象雲存儲 242
8.4 分布式任務調度 248
8.4.1 SchedulerX介紹 248
8.4.2 Kotlin集成SchedulerX 249
8.5 分布式事務 253
8.5.1 分布式事務介紹 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 小結 279
第9章 Kotlin集成服務監控和服務鏈路監控 280
9.1 Prometheus、Grafana介紹 280
9.2 Kotlin集成Prometheus、Grafana 282
9.3 Kotlin集成Zipkin 288
9.4 Kotlin集成SkyWalking 298
9.5 小結 308
第10章 基於Kotlin和Spring Boot搭建博客 309
10.1 初始化Maven工程 309
10.2 系統架構 314
10.3 定義實體 316
10.4 數據庫設計 324
10.5 Repository層的設計 325
10.6 Service層的設計 346
10.7 Controller層的設計 353
10.8 部署到騰訊雲 370
10.9 小結 373

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區