原创 ElasticSearch基本命令入門

一.安裝      elasticSearch需要安裝jdk1.8才能運行,先執行java -version確保已安裝好。      接下來可以順序執行:(以Centos7安裝爲例)       wget https://artifact

原创 微服務項目接入Log4j2

後臺程序開發及上線時,一般都會用到Log信息打印及Log日誌記錄,開發時通過Log信息打印可以快速的定位問題所在,幫助我們快捷開發。程序上線後如遇到Bug或錯誤,此時則需要日誌記錄來查找發現問題所在。springboot構建微服務工程可以

原创 分佈式ID的生成方案

分佈式ID的特性 唯一性:確保生成的ID是全網唯一的。 有序遞增性:確保生成的ID是對於某個用戶或者業務是按一定的數字有序遞增的。 高可用性:確保任何時候都能正確的生成ID。 帶時間:ID裏面包含時間,一眼掃過去就知道哪天的交易。 分佈式

原创 IDEA神器使用技巧

      對於大多數web應用開發的程序員來說,IDEA Intellij是一款使用很頻繁且功能十分強大的開發工具,如果對這款IDE的使用技巧也非常熟悉的話,會使你平常的開發效率提高百倍.那麼下面就簡單介紹一些平常開發中比較常用的操作技

原创 kafka常用命令記錄

啓動:./bin/kafka-server-start.sh ./config/server.properties & 停止:./bin/kafka-server-stop.sh 創建topic:./bin/kafka-topics.sh

原创 kafka學習入門

一.kafka核心概念 kafka採用分區(Partition)的方式,使得消費者能夠做到並行消費,從而大大提高了自己的吞吐能力。同時爲了實現高可用,每個分區又有若干份副本(Replica),這樣在某個broker掛掉的情況下,數據不會丟

原创 rabbitmq高可用集羣的搭建

一.功能和原理 1.設計集羣的目的 (1)允許消費者和生產者在RabbitMQ節點崩潰的情況下繼續運行; (2)通過增加更多的節點來擴展消息通信的吞吐量. 2.集羣配置方式 Rabbitmq可以通過三種方法來部署分佈式集羣系統,分別是:c