原创 設計模式之設計原則

image.png “開一閉” 原則(OCP) 經典力學的基石是牛頓三大定律。 而面向對象的可複用設計 (Object Oriented Design, 或 OOD) 的第一塊基石,便是所謂的”開-閉“原則 (Open-C

原创 軟件架構師的12項修煉[3]——個人技能修煉(1)——透明化

總綱 本書假定你已經有了成爲架構師必備的技術技能,因此本書不會關注此類技能。 換句話說,本書着重於闡述對作爲架構師日常行爲非常關鍵的十二項必備軟技能。這些技能對於有技術背景的人們來說往往是最有挑戰性的技能,也是成爲優秀的軟件架構師必須

原创 架構師技術棧 個人總結 beta版

架構師技術棧,是自己從業這些年來涉獵的主要部分,也是自己不斷提升的方向,其中的內容也在不斷的完善中,隨時會更新版本,姑且算作beta版本。 互聯網技術日新月異,作爲從業者,也需要不斷學習,擴展技術視野。同時隨着具體技術應用與實戰,對其

原创 程序員技能圖譜分享--極客時間

安全工程師篇 程序開發語言 大數據技能圖譜 機器學習技能圖譜 架構師技能圖譜 前端工程師篇 嵌入式開發必備技能 移動性能優化 雲計算工程師篇 運維工程師篇 DBA 技能圖譜 H5技能圖譜 Hadoop 家族技能圖譜 iOS 開發工程師

原创 緩存Tair高性能使用規範

2x.png 不要短時間大量重複讀寫相同的key server端的原理是網絡收包後,放入到工作隊列(讀寫隊列分離,但都只有一個),再由工作線程從隊列中取出進行處理。這裏一個問題是,爲保證數據的正確性,會對同一個key的讀寫加

原创 Dubbo 3.0 即將到來

Dubbo 3.0重大革新 據瞭解,新的 Dubbo 內核與 Dubbo 2.0 完全不同,但它兼容 2.0。Dubbo 3.0 將以 Streaming 爲內核,而不再是 2.0 時代的 RPC,但是 RPC 會在 3.0 中變成遠程

原创 四層負載均衡轉發模式

負載均衡又分爲四層負載均衡和七層負載均衡。四層負載均衡工作在OSI模型的傳輸層,主要工作是轉發,它在接收到客戶端的流量以後通過修改數據包的地址信息將流量轉發到應用服務器。 image 七層負載均衡工作在OSI模型的應用層,因

原创 美團分佈式ID生成服務

Leaf是美團基礎研發平臺推出的一個分佈式ID生成服務,名字取自德國哲學家、數學家萊布尼茨的一句話“There are no two identical leaves in the world”。Leaf具備高可靠、低延遲、全局唯一等特

原创 MQTT 詳解

一、簡述 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閱(publish/subscribe)模式的"輕量級"通訊協議,該協議構建於TCP/IP協議上,由I

原创 分佈式分析引擎Kylin Spring DataSource封裝

Kylin 概述 Apache Kylin™是一個開源的分佈式分析引擎,提供Hadoop/Spark之上的SQL查詢接口及多維分析(OLAP)能力以支持超大規模數據,最初由eBay Inc. 開發並貢獻至開源社區。它能在亞秒內查詢巨大的

原创 Spring Cloud Gateway 2.1.0 中文官網文檔

目錄 1. How to Include Spring Cloud Gateway 2. Glossary 3. How It Works 4. Route Predicate Factories 5. GatewayFilter Fa

原创 Elasticsearch 實戰案例(索引切分、模板、別名、數據遷移)

背景 基於ELK搭建的日誌平臺,前期匆忙建設過程中一些參數和設計未做過多的考慮,上線後就需要不斷根據實際情況做調整,而一些調整限於ELK的一些特性,一旦操作不當就會出現丟數據、數據寫入異常、數據查不到等情況。 因此如何在這種背景下,做到

原创 分佈式任務調度組件 LTS 用戶文檔

LTS用戶文檔 LTS(light-task-scheduler)主要用於解決分佈式任務調度問題,支持實時任務,定時任務和Cron任務。有較好的伸縮性,擴展性,健壯穩定性而被多家公司使用,同時也希望開源愛好者一起貢獻。 項目地址 git

原创 Google Analytics 維度和指標

轉載自:https://support.google.com/analytics/answer/1033861?hl=zh-Hans 概覽 Google Analytics(分析)中的每個報告都由維度和指標組成。 “維度”是指數據的

原创 Apache Kylin在美團數十億數據OLAP場景下的實踐

本文根據2016年4月北京Apache Kylin Meetup上的分享講稿整理,略有刪節。 美團各業務線存在大量的OLAP分析場景,需要基於Hadoop數十億級別的數據進行分析,直接響應分析師和城市BD等數千人的交互式訪問請求,對OL