Jonathan Hughes 在 Medium 上的微服務、工作流管理和代碼審查的完整指南

Jonathan Hughes 在 Medium 上的微服務、工作流管理和代碼審查的完整指南

Jimmy
Jimmy

16 February 2023

後端工程師
軟體工程師

Jonathan Hughes 在 Medium 上的微服務、工作流管理和代碼審查的完整指南

簡介:什麼是微服務?為什麼我們不能為此目的使用 unix 標準服務?微服務到底做了什麼?它與我們過去使用的同類服務有何不同?為什麼我們應該使用微服務而不是任何其他類型的軟件應用程序或框架?使用一個比另一個有什麼好處和壞處?


微服務計算,unix標準服務,unix標準服務包裝器

微服務是一種構建小型獨立服務的方式。每項服務都是獨立的,並且可以按比例放大或縮小。微服務由一組可以獨立部署的服務組成,它們通過 API 相互通信。

架構圖,多層架構

本節是關於架構圖。它是軟件系統架構的可視化表示。

微服務代碼審查最佳實踐,微服務架構模式

微服務架構是一種構建應用程序的新方式,越來越受歡迎。它具有以下優點: 1.它減少了服務器的數量並允許更大的可擴展性2. 通過允許服務彼此獨立開發並通過 HTTP 或 TCP/IP 相互通信,它允許更靈活的應用程序架構3. 它提供了一種靈活的方式來構建可以部署在不同操作系統、移動設備和雲環境上的應用程序。微服務架構的缺點是它需要比傳統 Web 應用程序更多的專業知識: 1. 開發人員需要了解所有服務如何相互交互以及它們的結構如何才能正確構建它們(例如,REST、SOAP) 2. 開發人員需要了解可用於不同服務的所有不同 API,以便他們能夠正確使用它們(例如,GraphQL、REST)


工作流程就像工作的演變。從機器到機器人和邏輯門,每一次進化似乎都有一個有效的工作流程。 UX 設計師的工作是設計一個你會喜歡使用的工作流程,並確保它隨著時間的推移易於維護。微服務比以往任何時候都更受歡迎,但許多人仍在為如何在工作流中管理它們而苦惱。微服務工作流管理完整指南是一個易於遵循的分步指南,介紹了微服務的世界以及它們如何幫助你解決各種業務問題。喬納森·休斯 (Jonathan Hughes) 的書對於任何想在工作流程中實施微服務或只是想了解更多有關如何實施的人來說都是極好的資源。如果你正在尋找有關的詳細指南

關鍵字: 微服務架構、微服務最佳實踐和模式、微服務架構第 2 部分 - 基於這些最佳實踐構建你自己的架構

語調: formal

© All rights reserved
Jimmy