基於 .NET Core 的高性能 Web 系統設計與開發技術
王合闖.韓紅玲
- 出版商: 中國水利水電
- 出版日期: 2020-04-01
- 定價: $390
- 售價: 8.5 折 $332
- 語言: 簡體中文
- 頁數: 194
- 裝訂: 平裝
- ISBN: 7517084186
- ISBN-13: 9787517084181
-
相關分類:
Version Control
立即出貨(限量) (庫存=2)
買這商品的人也買了...
-
$301.NET Core 2.0 應用程序高級調試 — 完全掌握 Linux、macOS 和 Windows 跨平臺調試技術 -
$594.NET Core 實戰 — 手把手教你掌握 380個精彩案例 -
一次就懂 ASP.NET MVC 5.x 網站開發:Web 應用的經典實務範例解析 (Visual C#)$790$624 -
$454微服務實戰 (Microservices in Action) -
$352架構師應該知道的 37件事 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 2/e (Kubernetes: Up and Running: Dive into the Future of Infrastructure, 2/e)$520$411 -
$327敏捷整潔之道 : 回歸本源 (Clean Agile : Back to Basics) -
高品質軟體文件|持續分享技術與知識 (Living Documentation: Continuous Knowledge Sharing by Design)$680$537 -
$594Visual Studio Code 權威指南 -
架構模式|使用 Python (Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices)$680$537 -
網站可靠性工程工作手冊|導入 SRE 的實用方法 (The Site Reliability Workbook)$780$616 -
大話 AWS 雲端架構:雲端應用架構圖解輕鬆學$550$429 -
影像辨識實務應用 -- 使用 C#$500$390 -
$768C# 8.0 和 .NET Core 3.0 高級編程 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
Java 程式設計師應該知道的 97件事|來自專家的集體智慧 (97 Things Every Java Programmer Should Know)$450$356 -
$559ASP.NET Core 3 全棧 Web 開發 : 使用 .NET Core 3.1 和 Angular 9 (第三版) -
$505QGIS 軟件及其應用教程 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$468 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390 -
$612大型網站運維:從系統管理到 SRE -
領域驅動設計與 .NET Core:應用 DDD 原則,探索軟體核心複雜度 (Hands-On Domain-Driven Design with .NET Core)$780$608 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
設計重構:25個管理技術債的技巧消除軟體設計臭味 (Refactoring for Software Design Smells: Managing Technical Debt)$520$406 -
用 ASP.NET Core 打造軟體積木和應用系統$400$316
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
75折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$375 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
.NET Core是一種可以在桌面應用、服務雲、物聯網方案中使用的高性能開源框架,由開銷很小的模塊化組件構成。.
NET Core 應用程序和服務可以在Windows、Mac和Linux上跨平臺開發、運行和部署。
本書通過分析高並發系統存在的瓶頸,提出了一種支持超大規模和高並發訪問的高性能Web項目架構,
並給出了該架構的總體設計、身份認證、業務系統開發和消息轉發等基本子系統的模板,及其採用的關鍵技術,
包括分佈式靜態文件系統、數據庫集群技術、Web API開放方法、機器學習框架、IDS身份認證。
本書還論述了開發項目採用的版本控制與項目管理方法,以及項目部署和負載均衡技術。
本書可作為高等院校信息類專業本科Web應用開發課程的教材或實踐指導書,
也可作為.NET Core應用開發程序員的參考書。
目錄大綱
目錄
前言
第1章高性能Web項目架構
1.1小型項目的系統架構
1.2高並發系統存在的瓶頸
1.3知名因特網公司網站架構圖
1.3.1 WikiPedia技術架構
1.3.2 Facebook技術架構
1.3.3 Yahoo! Mail技術架構
1.3 .4 Twitter技術架構
1.3.5 Google App Engine技術架構
1.3.6 Amazon技術架構
1.3.7優酷網技術架構
1.4大型網站架構體系的演變
1.5一種支持超大規模高並發的高性能Web項目架構設計
第2章Web站點的設計與開發
2.1系統開發的總體設計
2.2共享庫—.NET Standard類庫
2.3統一身份認證系統IDS
2.4業務服務器的開發與集成
2.5即時消息服務器eChat
2.5.1即時通信技術的發展
2.5. 2即時通信技術
2.5.3即時通信技術的實現之一——SingalR
2.5.4 eChat系統體系結構
2.5.5關鍵技術剖析
第3章分佈式靜態文件系統
3.1技術相關
3.2系統設計
3.3系統實現
3.3.1負載均衡子系統
3.3.2文件管理子系統
3.3.3數據庫子系統
3.3.4文件存儲子系統CoDFSStorage
第4章高性能數據庫集群技術
4.1高性能數據庫集群:讀寫分離
4.2 MySQL Cluster(分佈式數據庫集群)的搭建
4.2.1概述
4.2.2環境說明
4.2.3安裝MySQL Cluster
4.2.4配置安裝管理節點
4.2.5配置安裝數據節點
4.2.6配置安裝SQL節點
4.2.7測試
4.2.8啟動和停止集群
第5章開放系統的Web API
5.1 WCF、WCF Rest、Web Service和Web API
5.2開放系統的Web API
5.3 Web API的遠程調用
5.3.1網頁中的調用方法
5.3.2應用客戶端中的調用
第6章系統中融入人工智能
6.1 ML.NET
6.1.1 ML.NET概述
6.1.2借助ML.NET使用聚類分析學習器對鳶尾花進行分類
6.2 Accord.NET
6.2.1 Accord.NET簡介
6.2. 2 Accord.NET示例
第7章大規模並發訪問的請求串行化與消息隊列
7.1需要消息隊列的原因
7.1.1異步處理
7.1.2應用解耦
7.1.3流量削峰
7.1.4日誌處理
7.1. 5消息通信
7.2消息隊列技術的介紹和原理
7.2.1消息中間件概述
7.2.2 MQ的工作原理
7.2.3常用消息隊列
7.3高性能Web系統中的消息隊列技術
7.3.1在項目的部署環境下安裝和啟用RabbitMQ
7.3.2 .NET Core項目中使用RabbitMQ
第8章項目的安全保證機制
8.1數據的散列與加密
8.1.1 MD
8.1.2對稱加密技術
8.2接口的安全令牌
8.2.1非對稱加密技術
8.2.2 Web API的安全令牌
8.3基於IDS的系統認證安全
第9章項目開發中的源代碼版本控制與項目管理
9.1常用版本控制系統的比較
9.2項目開發中的版本控制
9.2.1 Git、GitHub與GitLab
9.2.2使用Docker部署GitLab
9.2.3 GitLab多人協作開發
9.3項目管理與OnlyOffice
9.3.1安裝OnlyOffice在線協作辦公平臺
9.3.2 OnlyOffice中的項目管理功能
第10章項目部署與負載均衡技術
10.1基於Docker的項目部署
10.1.1 Docker概述[14]
10.1.2 Docker的優勢
10.1.3 Docker引擎
10.1.4 Docker構架
10.1.5基於Docker的項目部署
10.2負載均衡服務器
10.2. 1需要負載均衡的原因
10.2.2高並發解決方案中的負載均衡
10.2.3使用Nginx實現負載均衡
參考文獻
