原创 kafka-node的學習使用

kafka-node地址: 下面代碼只是消費信息的 const kafka = require("kafka-node"); const Client = kafka.KafkaClient; const Offset = kaf

原创 SpringCloud學習第九篇:Config學習(Greenwich-SR1版本)

一、Config簡介 在分佈式系統中,由於服務數量巨多,爲了方便服務配置文件統一管理,實時更新,所以需要分佈式配置中心組件。市面上開源的配置中心有很多。如:360的QConf、淘寶的diamond、百度的disconf都是解決這類

原创 ActiveMQ學習第一篇:Hello-ActiveMQ

ActiveMQ簡介 ActiveMQ是什麼 ActiveMQ是Apache推出的一款開源的,完全支持JMS1.1和J2EE1.4規範的JMS Provider實現的消息中間件(Message Oriented Middlew

原创 多線程:Join的理解

多線程Join的理解 ​ 開發中使用多線程也非常少,之前因爲有一個調取兩個攝像頭獲取每幀進行活體檢測時候,有人給了思路說到Join這個關鍵字,我才仔細的研究了一下這個。以前理解的意思是:使用join關鍵字,就是相當於調用join

原创 SpringCloud學習第八篇:Stream學習(Greenwich-SR1版本)

一、Stream簡介 應用程序通過 inputs 或者 outputs 來與 Spring Cloud Stream 中binder 交互,通過我們配置來 binding ,而 Spring Cloud Stream 的 bind

原创 kafka的一些概念

基本概念 Broker : 和AMQP裏協議的概念一樣, 就是消息中間件所在的服務器 Topic(主題) : 每條發佈到Kafka集羣的消息都有一個類別,這個類別被稱爲Topic。(物理上不同Topic的消息分開存儲,邏輯上一個T

原创 SpringBoot+RabbitMq

代碼整合 maven依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

原创 Redis的主從複製和哨兵模式

搭建主從複製 簡介 主機數據更新後根據配置和策略,自動同步到備機的master/slaver機制,mester以寫爲主,slaver以讀爲主。原則上是配從不配主。 搭建主從複製 新建三個文件夾:redis8000、re

原创 Redsi的持久化機制

RDB 簡介 RDB是Redis用來進行持久化的一種方式,是把當前內存中的數據集快照寫入磁盤,也就是快照(數據庫中所有鍵值對數據)。恢復時是將快照文件直接讀到內存裏。 兩種觸發方式 手動觸發 save: 該命令會阻塞redi

原创 Redis緩存的雪崩、穿透、擊穿

緩存雪崩 -產生原因 我們都知道Redis不可能把所有的數據都緩存起來,所以Redis需要對數據設置過期時間,並採用的是惰性刪除(放任鍵過期不管,但是每次從鍵空間中獲取鍵時,都檢查取得的鍵是否過期,如果過期的話,就刪除該鍵;如果沒

原创 優雅的參數校驗

添加依賴 如果使用的是Springboot就不需要手動添加依賴了。Springboot已經依賴了。 <dependency> <groupId>javax.validation</groupId> <artifactId>

原创 kafka集羣搭建

一、kafka優點 高吞吐量、低延遲:kafka每秒可以處理幾十萬條消息,它的延遲最低只有幾毫秒,每個topic可以分多個partition, consumer group 對partition進行consume操作。 可擴展性