原创 容器技術的概念

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