原创 RocketMQ吐血總結

RocketMQ吐血總結 架構   概念模型 最基本的概念模型與擴展後段概念模型  存儲模型   User Guide RocketMQ是一款分佈式消息中間件,最初是由阿里巴巴消息中間件團隊研發並大規模應用於生產系統,滿足線上

原创 知乎技術分享:從單機到2000萬QPS併發的Redis高性能緩存實踐之路

本文來自知乎官方技術團隊的“知乎技術專欄”,感謝原作者陳鵬的無私分享。 1、引言 知乎存儲平臺團隊基於開源Redis 組件打造的知乎 Redis 平臺,經過不斷的研發迭代,目前已經形成了一整套完整自動化運維服務體系,提供很多強大的功能。本

原创 Gradle在大型Java項目上的應用

在Java構建工具的世界裏,先有了Ant,然後有了Maven。Maven的CoC[1]、依賴管理以及項目構建規則重用性等特點,讓Maven幾乎成爲Java構建工具的事實標準。然而,冗餘的依賴管理配置、複雜並且難以擴展的構建生命週期,都成爲

原创 微博CacheService架構淺析

http://www.infoq.com/cn/articles/weibo-cacheservice-architecture/微博作爲國內最大的社交媒體網站之一,每天承載着億萬用戶的服務請求,這些請求的背後,需要消耗着巨大的計算、內存

原创 淺析IO模型

也許很多朋友在學習NIO的時候都會感覺有點吃力,對裏面的很多概念都感覺不是那麼明朗。在進入Java NIO編程之前,我們今天先來討論一些比較基礎的知識:I/O模型。下面本文先從同步和異步的概念 說起,然後接着闡述了阻塞和非阻塞的區別,接着

原创 在阿里,我們如何管理代碼分支?

引言在阿里內部,流行着許多有意思的工程實踐。有些實踐通過工具和流程嵌在集團的大環境裏,外界不容易複製,有些實踐則是流露在大家的日常習慣裏,被默默的遵守。比如分支管理這件事,其實屬於工具和習慣各佔一半,並且頗有阿里特色的成分,適合作爲一個例

原创 elastic-job部署及簡例

elastic-job部署以及簡單例子:elastic-job是噹噹開發的基於qutarz以及zookeeper封裝的作業調度工具,主要有兩個大框架,一個是elastic-job lite另外一個是elastic-job cloud,其中

原创 ActiveMQ與虛擬通道

鄭重提示,本文轉載自http://shift-alt-ctrl.iteye.com/blog/2065436 ActiveMQ提供了虛擬通道的特性(Virtual Destination),它允許一個邏輯通道(logical destin

原创 Java生態研究(Spring Boot + Redis + Dubbo + RocketMQ)

  https://github.com/javahongxi/whatsmars whatsmars mvn clean package -Dmaven.test.skip jdk8+ maven3.3.1+  Java生態研究(Sp

原创 爲什麼很多人不願意用hibernate了?

from: http://baijiahao.baidu.com/s?id=1593915948209283169&wfr=spider&for=pc先說hibernate厲害在哪,然後再來說爲啥享受hibernate這些便利會有問題。h

原创 Maven生成可以直接運行的jar包的多種方式

轉自 http://blog.csdn.net/xiao__gui/article/details/47341385  Maven可以使用mvn package指令對項目進行打包,如果使用java -jar xxx.jar執行運行jar文

原创 分佈式事務綜述(XA, TCC)

什麼是事務數據庫事務(簡稱:事務,Transaction)是指數據庫執行過程中的一個邏輯單位,由一個有限的數據庫操作序列構成。事務擁有以下四個特性,習慣上被稱爲 ACID 特性:原子性(Atomicity):事務作爲一個整體被執行,包含在

原创 支付寶分佈式事務服務DTS

分佈式事務服務 DTS二如何玩轉 DTS,基本上使用 DTS 對發起方的配置要求會多一點。添加 DTS 的依賴NOTE: 發起方和參與方都需要添加依賴。如果使用 SOFA Lite,只需按照樣例工程裏的方式添加依賴:<dependency

原创 Mac OS終端提示符前綴”bogon”

像往常一樣新打開一個終端,卻發現一個很有意思的現象,以前的提示符的組成爲:[機器名]:~[用戶名]以前:YangGavin’s MacBook Pro:~ yanggavin$現在:bogon:~ yanggavin$最麻煩的是我本地用I

原创 RabbitMQ基礎概念詳細介紹

你是否遇到過兩個(多個)系統間需要通過定時任務來同步某些數據?你是否在爲異構系統的不同進程間相互調用、通訊的問題而苦惱、掙扎?如果是,那麼恭喜你,消息服務讓你可以很輕鬆地解決這些問題。消息服務擅長於解決多系統、異構系統間的數據交換(消息通