年份: 2024 年

36 篇文章

使用Docker Compose 部署Redis 單機版與集群
使用Docker Compose 部署Redis 單機版與叢集Redis 是一個開源的、高效能的記憶體資料庫,常用於快取、訊息佇列等場景。它不僅支援豐富的資料結構,而且性能卓越,成為了分散式系統的重要組件之一。在日常開發和生產環境中,使用Docker 容器化Redis 部署是非常常見的實踐。本文將詳細介紹如何使用Docker Compos...
Protocol Buffers 基本介紹及基本文法
Protocol Buffers 基本介紹及基本語法引言在現代軟體開發中,資料交換和儲存是至關重要的,而選擇合適的序列化協定對提高效能和效率具有重要意義。 Protocol Buffers(通常稱為Protobuf)是Google 開發的語言中立、平台中立、可擴展的序列化結構資料的方法。本文將介紹Protocol Buffers 的基本...
在Golang 中使用gRPC + Protocol Buffers 實現高效率的RPC 服務
在Golang 中使用gRPC + Protocol Buffers 實現高效的RPC 服務引言隨著微服務架構的流行,遠端過程呼叫(RPC)在現代應用程式中變得越來越重要。 gRPC 是Google 開發的高效能、開源和通用的RPC 框架,它使用HTTP/2 作為傳輸協議,支援多種語言,包括Go。本文將詳細介紹如何在Golan...
什麼是RPC框架,主流的RPC框架有哪些,Golang中如何實現RPC服務
什麼是RPC框架,主流的RPC框架有哪些,Golang中如何實現RPC服務1. RPC協定簡介1.1 什麼是RPC協定RPC又叫遠端過程呼叫(Remote Procedure Call,RPC)是一個電腦通訊協定RPC是一種使程式能夠在不同位址空間中執行子程序或服務的協定。透過RPC,程式可以像呼叫本地函數一樣呼叫遠端服務,從而隱藏了網路...
單體到微服務架構,什麼是微服務架構,為什麼是微服務架構
單體到微服務架構,什麼是微服務架構,為什麼是微服務架構1. 引言隨著互聯網和大規模應用程式的發展,軟體架構也經歷了從單體到微服務的不斷演變。單體架構曾經是主流的開發模式,然而,隨著系統規模的擴大和功能的複雜化,單體架構逐漸暴露出擴展性差、部署複雜、維護成本高等問題。 微服務作為一種新的架構模式,憑藉其模組化、獨立部署等優勢,逐漸成為許多大型互聯...