原创 京東監控平臺——hydra

Hydra架構 hydra的開發初衷 支撐互聯網應用的各種服務通常都是用複雜大規模分佈式集羣來實現的。而這些互聯網應用又構建在不同的軟件模塊集上,這些軟件模塊,有可能是由不同的團隊開發、可能使用不同的編程語言來實現、有可能布在了幾千

原创 Twitter zipkin 分佈式跟蹤系統的設計與實現

概述 Twitter的zipkin是一個致力於收集Twitter所有的分佈式服務的時間數據的分佈式跟蹤系統。它提供了收集數據,和查詢數據兩大服務。系統的理論模型來自於Google Dapper 論文。Dapper這篇論文可以點擊這

原创 Thrift Java 服務器端比較

本文是我對這篇文章的翻譯:Thrift Java Servers Compared,爲了便於閱讀,我將原文附於此處,翻譯穿插在其中。此外,爲了防止原鏈接在未來某一天失效後,文中的圖片再也看不到的問題,我將原文中的圖片也保存到了本站

原创 Disruptor性能測試報告

1 測試環境 2 OneToOneSequencedThroughputTest 測試報告 分別使用四種等待策略,兩種寫入模式,進行測試: /** * <pre> * UniCast a series of items b

原创 Twitter Ostrich

Ostrich is a library for scala servers that makes it easy to: load & reload per-environment configurationcollect runti

原创 Java併發編程目錄

文檔 鏈接 1 Doug Lea's Home page 2 JSR166

原创 AtomicInteger 理論與實踐

publicclass AtomicInteger extends Number implements Serializable   可以用原子方式更新的 int 值。有關原子變量屬性的描述,請參閱 java.util.concur

原创 zookeeper JavaAPI入門操作

1 安裝 zookeeper 是支持window安裝的,下載安裝包,解壓之後,只需要在conf目錄下面創建zoo.cfg文件即可,單機環境下配置如下: # The number of milliseconds of each tick

原创 唯品會Microscope——大規模分佈式系統的跟蹤、監控、告警平臺

最近的工作是在唯品會做監控平臺Microscope。我們的目標是:大規模分佈式系統的跟蹤、監控、告警平臺。 對於鏈路監控這塊,業界的論文當屬Goog

原创 log4j的配置

數 說明 例子  備註 %c 列出logger名字空間的全稱,如果加上{<層數>}表示列出從最內層算起的指定層數的名字空間 log4j配置文件參數舉例 輸出顯示媒介     假設當前logge

原创 淘寶:TLog的設計

簡介 TLog是一個分佈式的,可靠的,對大量數據進行收集、分析、展現的的系統。主要應用場景是收集大量的運行時日誌,分析並結構化存儲,提供數據查詢和展現。 服務能力 收集淘寶線上8000+臺機器的日誌,每天日誌量5T+。一般情況下,數據從產

原创 微博平臺的鏈路追蹤及服務質量保障系統——Watchman系統

如其他大中型互聯網應用一樣,微博平臺由衆多的分佈式組件構成,用戶通過瀏覽器或移動客戶端的每一個HTTP請求到達應用服務器後,會經過很多個業務系統或系統組件,並留下足跡(footprint)。但是這些分散的數據對於問題排查,或是流程優化都

原创 Java併發編程理論與實踐——Thread

Java併發編程理論與實踐——Thread

原创 Unsafe 基本使用

Unsafe基本使用 1 實例化Unsafe 對象 Field theUnsafe = Unsafe.class.getDeclaredField("theUnsafe"); theUnsafe.setAccessible(tru

原创 JVM options

This document provides information on typical command-line optionsand environment variables that can affect the perfo