原创 Flume+Kafka雙劍合璧玩轉大數據平臺日誌採集

概述 大數據平臺每天會產生大量的日誌,處理這些日誌需要特定的日誌系統。 一般而言,這些系統需要具有以下特徵: 構建應用系統和分析系統的橋樑,並將它們之間的關聯解耦; 支持近實時的在線分析系統和類似於Hadoop之類的離線分析系統; 具有

原创 微服務爲什麼選Spring Cloud?

現如今微服務架構十分流行,而採用微服務構建系統也會帶來更清晰的業務劃分和可擴展性。同時,支持微服務的技術棧也是多種多樣的,本系列文章主要介紹這些技術中的翹楚——Spring Cloud。這是序篇,主要講述我們爲什麼選擇Spring Clou

原创 拜託!面試請不要再問我Spring Cloud底層原理

概述 毫無疑問,Spring Cloud是目前微服務架構領域的翹楚,無數的書籍博客都在講解這個技術。不過大多數講解還停留在對Spring Cloud功能使用的層面,其底層的很多原理,很多人可能並不知曉。因此本文將通過大量的手繪圖,給大家談談

原创 應該在同一個Kafka主題中放入幾種事件類型嗎?

採用Apache Kafka等流平臺,有個很重要的問題是:將使用哪些主題?特別是,如果要將一堆不同的事件作爲消息發佈到Kafka,是將它們放在同一主題中,還是將它們拆分爲不同的主題? 主題最重要的功能是允許使用者指定它想要使用的消息子集。在

原创 批處理ETL已死,Kafka纔是數據處理的未來?

最近的一些數據發展趨勢推動了傳統的批處理抽取 - 轉換 - 加載(ETL)架構發生了巨大的變化:數據平臺要在整個企業範圍內運行;數據源的類型變得更多;流數據得到了普遍性增長。 在 QCon 舊金山 2016 會議上,Neha Narkhed

原创 微服務架構下的監控需要注意哪些方面?

微服務架構在帶來靈活性、擴展性、伸縮性以及高可用性等優點的同時,其複雜性也給運維工作中最重要的監控環節帶來了很大的挑戰,從用戶的角度看,微服務架構下的監控應該注意哪些方面? 微服務架構雖然誕生的時間並不長,卻因爲適應現今互聯網的高速發展和敏

原创 乾貨 | 微服務化的 10 個設計要點

微服務生態   微服務有哪些要點呢?先看下圖是 SpringCloud 的整個生態。   設計要點一:API 網關   在實施微服務的過程中,不免要面臨服務的聚合與拆分,當後端服務的拆分相對比較頻繁的時候,作爲手機 App 來講,往往需

原创 實戰Kafka ACL機制

1.概述   在Kafka0.9版本之前,Kafka集羣時沒有安全機制的。Kafka Client應用可以通過連接Zookeeper地址,例如zk1:2181:zk2:2181,zk3:2181等。來獲取存儲在Zookeeper中的Kafk

原创 ActiveMQ結合Spring收發消息

直接使用 ActiveMQ 的方式需要重複寫很多代碼,且不利於管理,Spring 提供了一種更加簡便的方式————Spring JMS ,通過它可以更加方便地使用 ActiveMQ。 Maven 依賴結合Spring使用ActiveMQ的依

原创 搭建大衆點評CAT監控平臺

AT(Central Application Tracking)是基於Java開發的實時應用監控平臺,包括實時應用監控,業務監控。關於CAT的具體介紹可移步到CAT官網進行查閱。 環境清單CentOS 7 Java 8 Maven 3.

原创 Java中如何模擬真正的同時併發請求?

有時需要測試一下某個功能的併發性能,又不要想藉助於其他工具,索性就自己的開發語言,來一個併發請求就最方便了。 Java 中模擬併發請求,自然是很方便的,只要多開幾個線程,發起請求就好了。但是,這種請求,一般會存在啓動的先後順序了,算不得真正

原创 spring依賴注入失效或不成功的一種情況和解決辦法

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">題目如此啊,但不一定每個人的情況都會和我的一樣,感

原创 根據wsdl反向生成webservice服務端(3種方法)

前言正常情況下,都是我們項目組創建一個webservice服務端,客戶通過我們提供的wsdl地址生成客戶端並進行訪問;但是最近和一個國企做接口對接,他們卻只提供給我們wsdl,需要我們根據wsdl生成服務端,提供服務給他們。故有此文。 生成

原创 基於Netty的高性能JAVA的RPC框架

前言 今年7月份左右報名參加了阿里巴巴組織的高性能中間件挑戰賽,這次比賽不像以往的比賽,是從一個工程的視角來比賽的。 這個比賽有兩個賽題,第一題是實現一個RPC框架,第二道題是實現一個Mom消息中間件。 RPC題目如下 一個簡單的RPC框架

原创 非SpringCloud如何調用SpringCloud服務

前言 SpringCloud 其良好的背景以及社區非常高的活躍度,使其發展迅速,成爲微服務實施的首選框架。 如果是新的業務考慮使用SpringCloud來進行實現,面臨的一個比較嚴峻的問題就是老的應用如何訪問SpringCloud微服務,因