原创 Swagger2離線文檔:swagger2markup代碼和插件方式

目錄 Swagger文章彙總 Swagger2Markup簡介 項目版本說明: swagger2markup代碼方式 第一步:編輯pom.xml增加需要使用的相關依賴和倉庫 第二步:編寫一個單元測試用例來生成執行生成文檔的代碼 生成Asc

原创 RabbitMQ精講6:與Spring AMQP整合實戰

目錄 1. AMQP 核心組件 2. RabbitAdmin 3. SpringAMQP聲明和RabbitTemplate SpringAMQP聲明  RabbitTemplate 4. SimpleMessageListenerCont

原创 RabbitMQ精講10:基礎組件架構封裝思路

 目錄 1 前言 2 一線大廠的MQ組件實現思路和架構設計思路 3 基礎MQ消息組件設計思路-1(迅速,確認,批量,延遲) 迅速消息發送 確認消息發送 批量消息發送 延遲消息發送 4 基礎MQ消息組件設計思路-2(順序) 5 基礎MQ消息

原创 RabbitMQ精講8:集羣架構模式-主備模式、遠程模式、多活模式、鏡像模式

目錄 RabbitMQ集羣架構模式-主備模式(Warren)--併發和數據量不高 RabbitMQ集羣架構模式-遠程模式(Shovel)--很少使用 RabbitMQ集羣架構模式-多活模式(Federation)--異地數據複製的主流模式

原创 RabbitMQ精講7:與SpringBoot、Spring Cloud Stream整合實戰

目錄 與SpringBoot整合實戰 1. 生產端 2. 消費端 消費端核心配置: @RabbitListener註解使用 3. 代碼示例 3.1 pom文件 和消息實體 3.2 生產者 3.3 消費者 與Spring Cloud Str

原创 RabbitMQ精講4:深入RabbitMQ高級特性-可靠性投遞、冪等性消費、Confirm確認消息、Return返回消息

目錄 前言 1 消息如何保障100%的投遞成功? 1.1 什麼是生產端的可靠性投遞? BAT/TMD 互聯網大廠的解決方案: 1.2 生產端-可靠性投遞方案1-消息落庫,對消息狀態進行打標 在高併發的場景下是否合適? 1.3 生產端-可靠

原创 何時不需要微服務架構,Istio1.5告訴你

目錄 已經走上了微服務的道路 有時還是會“回到整體” Istio:微服務架構方式(V1.5之前) 微服務的好處 Istio1.5:從微服務到單一 結論 原文發表於kubernetes中文社區,爲作者原創翻譯 ,原文地址 更多kubern

原创 Kubernetes:HPA 詳解-基於 CPU、內存和自定義指標自動擴縮容

目錄 HPA 基本原理 Metrics Server 聚合 API 安裝Metrics Server HPA 基於 CPU自動擴縮容 查看 HPA 資源的對象瞭解工作過程: HPA 基於 內存自動擴縮容 HPA 基於自定義指標自動擴縮容

原创 Kubernetes:Event-事件處理機制

Event前言 當集羣中的 node 或 pod 異常時,大部分用戶會使用 kubectl 查看對應的 events,那麼 events 是從何而來? 其實 K8s 中的各個組件會將運行時產生的各種事件彙報到 apiserver,對於 K

原创 Go:channel、定時器、select、鎖、sync、atomic

  Channel goroutine Channel   單純地將函數併發執行是沒有意義的。函數與函數間需要交換數據才能體現併發執行函數的意義。 雖然可以使用共享內存進行數據交換,但是共享內存在不同的goroutine中容易發生競態

原创 Go:goroutine使用、調度、runtime包

目錄 併發編程前言 進程和線程 併發和並行 協程和線程 Goroutine 使用goroutine 啓動多個goroutine goroutine與線程 可增長的棧 goroutine調度 runtime包 runtime.Gosched

原创 Kubernetes:爲容器設置啓動時要執行的命令及其入參

目錄 DockerFile CMD     ENTRYPOINT CMD 與 ENTRYPOINT 優先級 CMD 與 ENTRYPOINT 使用建議: 創建 Pod 時設置命令及入參 通過 shell 來執行命令  Docker 與 K

原创 Kubernetes :Taints(污點)和Tolerations(容忍)

目錄 Taint 基本用法 effect 的取值 NoExecute  Toleration 基本用法 Toleration 幾個特殊情況: key 爲空並且 operator 等於 Exists effect 爲空 Toleration

原创 Kubernetes:3步排查K8S Deployment故障

目錄 Kubernetes中部署一個應用程序 3步排查K8S Deployment故障 1、 故障排查Pod 常見的Pod錯誤 啓動錯誤包括: 運行時錯誤包括: ImagePullBackOff CrashLoopBackOff RunC

原创 正則表達式30分鐘入門教程

本文目標 如何使用本教程 正則表達式到底是什麼東西? 入門 測試正則表達式 元字符 字符轉義 重複 字符類 分枝條件 反義 分組 後向引用 零寬斷言 負向零寬斷言 註釋 貪婪與懶惰 處理選項 平衡組/遞歸匹配 還有些什麼東西沒提到 聯繫作