原创 項目中如何選擇消息中間件?消息中間件的選型?Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ之間的區別及其定義

目錄 概述 項目中消息中間件的選型 一、消息中間件概述 二、消息中間件區別及定義速覽表 三、存儲方式概述 四、負載均衡概述 五、集羣方式概述 六、消息的訂閱與發佈概述 七、消息確認機制概述 八、消息重試概述 九、消息中間件併發度概述 十、

原创 【SolrJ8.2.0】使用SolrJ8.2.0最新版連接solr服務實現新增/查詢/刪除

前言 在Solr使用過程中,對Solr版本進行了升級,升級後發現API也變更了,所以這兒通過查閱相關的API情況,整理這篇文章!   使用SolrJ8.2.0最新版連接solr服務實現新增/查詢/刪除 1、使用solrj需要導入依

原创 SolrCloud分佈式企業搜索引擎架構原理解析

前言 在企業系統架構中,使用到了分佈式文檔搜索引擎Solr,這兒作一個簡單的知識整理。   SolrCloud分佈式企業搜索引擎架構原理解析 1、關於SolrCloud Lucene 是一個Java語言編寫的利用倒排原理實現的文本

原创 HttpClientUtils工具類封裝,doGet()、doPost()、doPut()、doDelete()

概述 HttpClient 是 Apache Jakarta Common 下的子項目,可以用來提供高效的、最新的、功能豐富的支持 HTTP 協議的客戶端編程工具包,並且它支持 HTTP 協議最新的版本。   HttpClientU

原创 /usr/include/fastdfs/fdfs_define.h:15:27: fatal error: common_define.h: No such file or 的解決辦法

問題概述 在項目使用到了分佈式文件服務器FastDFS,FastDFS的Tracker Server 和 Storage Server 安裝完成後,需要外部的 Web Server來提供訪問,有人可能會疑問,爲什麼不使用FastDFS

原创 CentOS7虛擬機啓動無響應,VMware虛擬機啓動黑屏無響應,VMware中啓動虛擬機黑屏無響應的解決辦法

問題概述 在一臺新的服務器上(Windows10版本的系統),安裝VMware後,在裏面新增CentOS7虛擬機,安裝完成後,一直啓動不起來,還以爲機器的問題,等了老半天還是啓動不起來,然後換其它以前使用過的VMware的服務器又是可

原创 Linux-7.7下基於最新版Redis-5.0.5集羣環境搭建與配置詳細教程

概述 一兩撥千斤,項目環境中某個環節爲了安全性的需要,因爲項目環境也是一個生態鏈嘛,所以就進行了所有的升級,其中涉及到Redis版本升級。 在上一篇文章中【CentOs7搭建基於Redis-4.0.2的集羣環境之圖文詳解】已經對Red

原创 Linux-7.3下Apache-Maven-3.6.1環境搭建與配置詳細教程

概述 在安裝/配置Maven 前,首先需要搞清楚,Maven 是什麼??? Maven 是一個項目管理和綜合工具。Maven 提供了開發人員構建一個完整的生命週期框架。開發團隊可以自動完成項目的基礎工具建設,Maven 使用標準的目

原创 MySQL 性能優化實戰,MySQL 性能調優和系統資源優化解決方案(二)

  目錄 前言 服務器優化 八、服務器優化 1、優化服務器硬件 2、優化 MySQL的參數  九、MySQL 中的配置參數詳解 1)、MySQL 的基礎配置參數 2)、MySQL 查詢緩存配置參數 3)、MySQL 中 InnoDB 存儲

原创 REST 與 RPC 的區別

                                                   《 REST 與  RPC 的區別 》     前言 爲什麼寫這篇文章,前段時間一位同學問到這個問題,介紹了個大致,回頭後又去網上自

原创 分佈式註冊中心 Eureka 與 zookeeper 的區別、原理及各自優缺點

  前言 在微服務的開發過程中,如果使用的是 Dubbo 那就必須使用到 Zookeeper ,在使用 Spring Cloud Eureka 時,自然其功能更強大得多。博主也不得不感嘆,Spring Cloud Eureka 後來者

原创 MySQL 性能優化實戰,MySQL 性能調優和系統資源優化解決方案(一)

  目錄 前言 MySQL性能調優和系統資源優化 一、MySQL性能調優和系統資源優化的目的 二、MySQL性能調優和系統資源優化到底優化了什麼 三、數據庫性能參數 四、查詢優化 五、數據庫結構優化 1、將字段很多的表分解成多個表 2、增

原创 Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not 的解決辦法

問題概述 在項目中使用 Spring Boot + Spring Cloud 進行開發的,在集成Eureka註冊中心時報錯,項目啓動不起來,“ Error creating bean with name 'eurekaAutoServ

原创 Keepalived日誌配置,將Keepalived從系統日誌文件中分離出來成爲獨立的Keepalived日誌文件

 前言 在Linux服務器上,完成《 Nginx+Keepalived搭建高可用Web服務器詳細教程 》搭建高可用Web服務器後,如果沒有額外的配置,在查看日誌時,可能會發現Keepalived的日誌和Linux下的其它程序的日誌打印

原创 Nginx+Keepalived搭建高可用Web服務器詳細教程,基於最新版Keepalived2.0.20實現的安裝與配置

  目錄 前言 Nginx+Keepalived搭建高可用Web服務器詳細教程 一、準備 Keepalived 安裝環境 二、Keepalived 下載 三、獲取 Keepalived 安裝包 四、編譯 Keepalived 五、安裝 K