原创 Docker私有倉庫搭建(Harbor)

安裝環境需求 安裝docker sudo yum remove docker \ docker-client \ docker-client-latest

原创 使用Seata實現分佈式事物帶來的分支事務回滾異常問題

1.場景說明 使用Seata管理2個微服務的數據庫添加操作,webSocketFeignService爲另外個服務的feign調用 @Autowired private WebSocketFeignService web

原创 k8s三部曲(2)——kubernetes(TSL)非主節點安裝dashboard

環境準備 安裝注意(防止誤導) 以下案例是k8s的apiserver只能通過證書訪問,如果k8s能通過service account訪問則只需要運行相應的dashboard.yml文件即可 安裝規劃 節點IP 角

原创 基於k8s的微服務一鍵部署解決方案

父項目msagd配置 編寫pom.xml的屬性標籤<properties></properties> <properties> <!--私有docker倉庫地址:ip:port--> <docker.image

原创 k8s三部曲(1)——kubernetes 完整集羣部署(二進制安裝)

kubernetes 完整集羣部署(二進制安裝) 1.準備環境 安裝環境 CentOS7 服務器 3臺 準備安裝包 etcd-v3.3.15-linux-amd64.tar.gz kubernetes-server-lin

原创 k8s三部曲(3)——監控部署prometheus+grafana

參考文章 版權聲明:本文爲CSDN博主「common_util」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/shenhongle

原创 Hbase+Geomesa集羣搭建部署圖

案例部署方案圖 案例資源說明 服務名稱 IP 運行內存 硬盤大小 CPU Hadoop-1、HBase、GeoMesa 192.168.62.30 2GB 20GB 酷睿i7-2820QM @ 2.30GHz 單核

原创 k8s與HPA--通過 Prometheus adaptor 來自定義監控指標

自動擴展是一種根據資源使用情況自動擴展或縮小工作負載的方法。 Kubernetes中的自動縮放有兩個維度:Cluster Autoscaler處理節點擴展操作,Horizo​​ntal Pod Autoscaler自動擴展部署或副本集中的

原创 Guns——AOP日誌框架(一)

1.簡單回顧AOP @Before 前置通知(Before advice) :在某連接點(JoinPoint)——核心代碼(類或者方法)之前執行的通知,但這個通知不能阻止連接點前的執行。爲啥不能阻止線程進入核心代碼呢?因爲@Before註

原创 微服務架構spring cloud - Gateway路由熔斷(十四)

本文主要介紹 Spring Cloud Gateway 的路由熔斷、路由重試和高可用。 路由熔斷 在前面學習 Hystrix 的時候,我們知道 Hystrix 有服務降級的能力,即如果服務調用出現了異常,則執行指定的 fallback

原创 微服務架構spring cloud - Gateway(十一)

本篇文章主要介紹了什麼是 Spring Cloud Gateway,並基於 Spring Cloud Gateway 的 Finchley.RC1 版本編寫一個 Spring Cloud Gateway 的入門案例,即基本代理的路由轉發配

原创 微服務架構spring cloud - Gateway限流(十三)

絕境長城(冰與火之歌) 在高併發的應用中,限流是一個繞不開的話題。限流可以保障我們的 API 服務對所有用戶的可用性,也可以防止網絡攻擊。 一般開發高併發系統常見的限流有:限制總併發數(比如數據庫連接池、線程池)、限制瞬時併發數(如

原创 微服務架構spring cloud - Gateway過濾器(十二)

在上一篇文章中,我們瞭解了 Spring Cloud Gateway 作爲網關所具備的基礎功能:路由。本篇我們將關注它的另一個功能:過濾器。 Spring Cloud Gateway 已經內置了很多實用的過濾器,但並不能完全滿足我們的需求

原创 PostgresSQL+postgis+timescaledb 集羣搭建部署圖

官方PostgresSQL集羣部署架構圖 各組件說明 VIP:虛擬IP,用於連接集羣數據庫 Pgpoll:pg連接池,有負載均衡的作用 PostgreSQL:數據庫,整個集羣的核心 插件說明 timescale:一個時序插件,專

原创 ELK集羣部署搭建

業內常用Elastic Stack的部署方案圖 各部件說明 Beats: 一個收集器,可以收集日誌文件、http數據包等等 Kafka:消息隊列,用來緩衝存放從Beats流向LogStash數據 Redis:也用作消息隊列(Z