Hands-On Microservices with C#: Designing a real-world, enterprise-grade microservice ecosystem with the efficiency of C# 7 (C# 微服務實戰:設計高效的企業級微服務生態系統)
Matt R. Cole
- 出版商: Packt Publishing
- 出版日期: 2018-06-29
- 售價: $1,980
- 貴賓價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 254
- 裝訂: Paperback
- ISBN: 1789533686
- ISBN-13: 9781789533682
-
相關分類:
C#、Microservices 微服務、SOA
海外代購書籍(需單獨結帳)
相關主題
商品描述
Build enterprise-grade microservice ecosystems with intensive case studies using C#
Key Features
- Learn to build message-based microservices
- Packed with case studies to explain the intricacies of large-scale microservices
- Build scalable, modular, and robust architectures with C#
Book Description
C# is a powerful language when it comes to building applications and software architecture using rich libraries and tools such as .NET.
This book will harness the strength of C# in developing microservices architectures and applications.
This book shows developers how to develop an enterprise-grade, event-driven, asynchronous, message-based microservice framework using C#, .NET, and various open source tools. We will discuss how to send and receive messages, how to design many types of microservice that are truly usable in a corporate environment. We will also dissect each case and explain the code, best practices, pros and cons, and more.
Through our journey, we will use many open source tools, and create file monitors, a machine learning microservice, a quantitative financial microservice that can handle bonds and credit default swaps, a deployment microservice to show you how to better manage your deployments, and memory, health status, and other microservices. By the end of this book, you will have a complete microservice ecosystem you can place into production or customize in no time.
What you will learn
- Explore different open source tools within the context of designing microservices
- Learn to provide insulation to exception-prone function calls
- Build common messages used between microservices for communication
- Learn to create a microservice using our base class and interface
- Design a quantitative financial machine microservice
- Learn to design a microservice that is capable of using Blockchain technology
Who This Book Is For
C# developers, software architects, and professionals who want to master the art of designing the microservice architecture that is scalable based on environment. Developers should have a basic understanding of.NET application development using C# and Visual Studio
Table of Contents
- Let's Talk Microservices and Tools
- ReflectInsight – Microservice Logging Redefined
- MicrCreating a Base Microservice and Interface
- Designing a Memory Management Microservice
- Designing a Deployment Monitor Microservice
- Designing a Scheduling Microservice
- Designing an Email Microservice
- Designing a File Monitoring Microservice
- Creating a Machine Learning Microservice
- Creating a Quantitative Financial Microservice
- Trello Microservice – Board Status Updating
- Microservice Manager – The Nexus
- Creating a Blockchain Bitcoin Microservice
- Adding Speech and Search to your Microservice
- Appendix- Best Practices
商品描述(中文翻譯)
使用C#建立企業級微服務生態系統,並透過深入案例研究學習
主要特點:
- 學習建立基於訊息的微服務
- 透過案例研究解釋大規模微服務的細節
- 使用C#建立可擴展、模組化和堅固的架構
書籍描述:
C#是一種強大的語言,用於使用豐富的庫和工具(如.NET)建立應用程序和軟體架構。
本書將利用C#的優勢來開發微服務架構和應用程序。
本書向開發人員展示如何使用C#、.NET和各種開源工具開發企業級、事件驅動、異步、基於訊息的微服務框架。我們將討論如何發送和接收訊息,如何設計在企業環境中真正可用的多種類型的微服務。我們還將剖析每個案例,解釋代碼、最佳實踐、優缺點等。
在這個旅程中,我們將使用許多開源工具,並創建文件監視器、機器學習微服務、處理債券和信用默約互換的量化金融微服務、部署微服務以展示如何更好地管理部署,以及記憶體、健康狀態和其他微服務。通過本書的結尾,您將擁有一個完整的微服務生態系統,可以立即投入生產或自定義。
您將學到什麼:
- 在設計微服務時,探索不同的開源工具
- 學習為容易出錯的函數調用提供隔離
- 建立微服務之間通信所使用的常見訊息
- 學習使用基礎類和介面創建微服務
- 設計一個量化金融機器學習微服務
- 學習設計能夠使用區塊鏈技術的微服務
本書適合對象:
C#開發人員、軟體架構師和希望掌握基於環境可擴展的微服務架構設計的專業人士。開發人員應具備使用C#和Visual Studio進行.NET應用程序開發的基本理解。
目錄:
1. 讓我們談談微服務和工具
2. ReflectInsight - 重新定義微服務日誌記錄
3. 創建基礎微服務和介面
4. 設計記憶體管理微服務
5. 設計部署監視器微服務
6. 設計排程微服務
7. 設計郵件微服務
8. 設計文件監視器微服務
9. 創建機器學習微服務
10. 創建量化金融微服務
11. Trello微服務 - 更新看板狀態
12. 微服務管理器 - 中心
13. 創建區塊鏈比特幣微服務
14. 將語音和搜索添加到您的微服務
15. 附錄- 最佳實踐