原创 容器技術的概念
1、什麼叫容器? 容器技術是英文單詞Linux Container的漢譯。Linux Container兩個單詞,第一個Linux表明了容器技術一般是應用在Linux操作系統上面;Container意思有:容器,集裝箱,貨櫃
原创 rocketmq原理:name server ,broker, producer, consumer之間通信
RocketMQ是一款分佈式、隊列模型的消息中間件,具有以下特點: 能夠保證嚴格的消息順序 提供豐富的消息拉取模式 高效的訂閱者水平擴展能力 實時的消息訂閱機制 億級消息堆積能力 二、網絡架構 三、特
原创 RocketMQ的2主2從集羣環境搭建
前言 該測試用例是在Linux環境下操作的,需先在Linux環境上安裝Java環境和maven環境 1、Java環境的安裝 在/usr/local/java路徑下新建Java文件夾 通過xshell工具的rz命令將事先下載好的jdk
原创 源碼分析RocketMQ文件清除機制
RocketMQ順序寫Commitlog、ConsumeQueue文件,所有寫操作全部落在最後一個CommitLog或ConsumeQueue文件上,之前的文件在下一個文件創建後,將不會再被更新。 RocketMQ清除過期文件的
原创 Nacos集羣環境搭建
本文演示在Linux環境下,需要先配置相關環境: Java,maven,MySQL 1、下載nacos-server壓縮包 通過rz命令行將下載好的nacos-server壓縮包上傳到Linux環境中;兩臺Linux主機IP分別爲: 19
原创 Kubernetes deployment.yaml文件配置解析
apiVersion: extensions/v1beta1 kind: Deployment metadata: <Object> spec: <Object> minReadySeconds: <integer> #設置pod準
原创 RocketMQ HA集羣方案
1、瞭解RocketMQ 1.1、RocketMQ的前世今生 RocketMQ是阿里開源的一款十分優秀的消息隊列,rocketMQ具有很多其他消息隊列不具有的特性,更重要的是rocketMQ是用java開發的學習成本較低
原创 Redis主從模式搭建過程(Windows版)
redis下載地址:https://github.com/microsoftarchive/redis/releases 下載好之後,解壓然後複製一份到同目錄下;文件夾分別取名爲:redis-master和redis-slave re
原创 RocketMQ高可用Q&A
1、rocketmq的主從切換機制 當master所在機器正常運行的情況之下,producer往master中寫入消息,consumer從master中讀取並消費消息 當master所在機器宕機之後,producer無法進行寫消息操作,c
原创 Apollo配置中心多環境配置
Apollo的快速啓動項目中,只有一個DEV(開發)環境,但是本身的一個apollo-portal管控端可以管理不同環境下的配置;所以apollo配置中心多環境配置下的主要思路爲(這裏以DEV和FAT兩個環境舉例說明): 搭建
原创 SprinBoot整合Dubbo,註冊中心選取Zookeeper
提起dubbo,首先想到的是異步調用框架,同時提供了對springboot各種格式的支持,接下來是以spring boot的註解方式來簡單描述spring boot整合dubbo的方式 官方文檔:http://dubbo.apache.o
原创 Redis哨兵模式原理
Redis的主從複製模式下, 一旦主節點由於故障不能提供服務, 需要人工將從節點晉升爲主節點, 同時還要通知應用方更新主節點地址, 對於很多應用場景這種故障處理的方式是無法接受的。 可喜的是Redis從2.8開始正式 提供了Redis S
原创 nacos的心跳機制
瞭解nacos的心跳機制,需要先了解nacos的服務註冊原理;可先閱讀https://blog.csdn.net/LiaoHongHB/article/details/103993074 當nacos進行服務註冊的時候,NacosServ
原创 Redis-Cluster集羣原理
1、redis-sentinel模式的不足之處 使用Redis Sentinel 模式架構的緩存體系,在使用的過程中,隨着業務的增加不可避免的要對Redis進行擴容,熟知的擴容方式有兩種,一種是垂直擴容,一種是水平擴容。垂直擴容表示通過加
原创 Bootstrap、Application 以及自定義配置屬性的優先級對比
bootstrap配置文件和application配置文件優先級 bootstrap優先級<application優先級 bootstrap、application和自定義配置屬性優先級 自定義配置屬性: public class Na