小黑與程式的邂逅
首頁
人工智慧
前端(Web & APP)
後端
區塊鏈
資料庫
寫個好程式
關於
後端
56
公開內容
後端程式設計相關的內容,包含:PHP、Golang、Java、SQL...。
全部
PHP
Golang
Java
全部內容
免費與付費
最新發佈優先
小黑
2024/06/05
[Go]RPC
GOB Go官方有提供net/rpc的RPC套件。此套件提供GOB的編/解碼,且支援TCP或HTTP傳輸方式。它可以在伺服器端註冊多個不同類型物件。 遠端存取的要求條件 方法的類型可輸出 方法的本體可輸出 方法必須要有兩個參數是輸出或內建 方法的第二個參數是指標型 方法的返回類型為
#
go
#
golang
#
RPC
7
留言
小黑
2024/06/04
遠端程序呼叫(RPC)
RPC(Remote Procedure Call)是一種不需要理解底層網路技術就可以透過網路請求服務。主要用於分散式系統中的服務相互呼叫。 架構 Registry:負責將服務發佈成遠端服務,管理遠端服務,提供服務。 RPC Server:負責提供操作介面。 RPC Client:負責透
#
遠端程序呼叫
#
RPC
#
Registry
4
留言
小黑
2024/06/04
[Go][ORM]Beego
支援Go所有的類型儲存,且可以用原生SQL敘述與跨資料庫查詢。 映射關係 table->struct record->object field->attribute 安裝 go get github.com/astaxie/beego/orm go get github.com
#
go
#
golang
#
orm
1
留言
小黑
2024/06/03
[Go][ORM]Gorm
Gorm是一款性能極好的ORM,且友善,因此可以明顯的提高開發效率。 特點 全功能ORM 支持連結 支援Hook 支持預先載入 支援交易 支持復合主鍵 支持SQL生成器 支援資料庫自動遷移 支援自訂日誌 可擴充性 所有功能都被測試覆蓋 安裝 go get -u gor
#
go
#
golang
#
orm
4
留言
小黑
2024/06/03
URI、URL、URN
URI(Uniform Resource Identifier,統一資源標示符號) 分三部分: 命名機制 主機名稱 自己的名稱 URL(Uniform Resource Locator,統一資源定位器) URL為URI的一種實現方式。分三部分: 協定 主機IP位址 資源路徑
#
URI
#
URL
#
URN
26
留言
小黑
2024/06/02
[微服務]熔斷降級
在高平行流量下,服務的鏈路中有某個服務無法使用,則可能出現大量網路呼叫延遲,這有可能造成資源被用盡,因此需要有「熔斷降級」的機制來保護服務。 熔斷 在服務呼叫端,需要將服務呼叫設定一個服務時間。在服務逾時或失敗時進行熔斷,並作fallback處理。 降級 在服務提供端,要根據整個服務的負
#
微服務
#
熔斷降級
#
逾時
3
留言
小黑
2024/06/01
HTTP、HTTPS
HTTP(Hyper Text Transfer Protocol,超文字傳輸協定) 通常執行在TCP協定上。請求和回傳訊息的頭是ASCII,而內容是MIME。 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer) 以HT
#
HTTP
#
HTTPS
#
HTTP2
2
留言
小黑
2024/05/31
[Java][Spring Cloud]電子錢包系統
電子錢包提供獨立的餘額帳戶系統:開戶、交易明細等。 系統流程 使用者介面使用充值,電子錢包系統將會生成充值訂單,然後呼叫支付系統。 支付系統結束後,會將結果告知電子錢包系統,然後更新餘額。 系統結構 Controller:定義服務介面。 Service:處理業務邏輯並透過Dao完
#
java
#
springcloud
#
電子錢包
6
留言
小黑
2024/05/28
[Java][Spring Cloud]DevOps
這篇的DevOps發佈系統是以Spring Cloud微服務(微服務)為背景;由GitLab、Harbor與Kubernetes組成。 GitLab負責版本管理與CI/CD(CI/CD)。 Harbor負責Docker([Docker]介紹) Image的儲存與發佈。 Kubernetes([
#
DevOps
#
SpringCloud
#
Harbor
3
留言
小黑
2024/05/27
[Spring Cloud]核心元件與技術生態圈
核心元件 Spring Boot:Spring Cloud的基礎框架。 Spring Cloud Starters:Spring Boot的依賴管理。 Consul:微服務系統的註冊中心。 Eureka:微服務系統的註冊中心。 Feign:簡化微服務之間的溝通方式。 Ribbon:處理程
#
核心元件
#
技術生態圈
#
SpringCloud
28
留言