原创 【專欄推薦】說透中臺

    說到中間件或是平臺,搞技術的人應該不陌生,但是如果說到“中臺”,我想很多人可能就沒有聽說過了。我也是在一些技術社區(如CSDN)和技術公衆號上了解到有這樣一個概念,但並未對其進行深入的學習。   第一講 來龍去脈:中臺爲什麼這麼火

原创 可拓展架構模式

1.可擴展架構的基本思想     拆。就是將原本大一統的系統拆分成多個規模小的部分,擴展時只修改其中一部分即可,無須整個系統到處都改。 1.1 3種拆分思路     日常生活中的『拆』是破壞性的,而軟件系統的『拆』是建設性的。     •

原创 高可用架構模式

1.CAP 理論     CAP定理(CAP theorem)又被稱作布魯爾定理(Brewer's theorem),是回加州大學伯克得分校的計算機科學家埃裏克·布魯爾(Eric Brewer)在2000年的ACM PODC上提出的一個猜

原创 Flink CEP簡介

1.什麼是複雜事件處理CEP 一個或多個由簡單事件構成的事件流通過一定的規則匹配,然後輸出用戶想得到的數據,滿足規則的複雜事件。 特徵: 目標:從有序的簡單事件流中發現一些高階特徵 輸入:一個或多個由簡單事件構成的事件流 處理

原创 架構設計流程

1.架構設計流程:識別複雜度     • 架構的複雜度主要來源於“高性能”“高可用”“可擴展”等幾個方面,但架構師在具體判斷複雜性的時候,不能生搬硬套,認爲任何時候架構都必須同時滿足這三方面的要求。實際上大部分場景下,複雜度只是其中的某一

原创 App架構的演進

1.Web App     App 架構又叫包殼架構,簡單來說就是在 Web 的業務上包裝一個 App 的殼,業務邏輯完全還是 Web 實現,App 殼完成安裝的功能,讓用戶看起來像是在使用 App,實際上和用瀏覽器訪問 PC 網站沒有太

原创 ProcessFunction API(底層API)

    我們之前學習的轉換算子是無法訪問事件的時間戳信息和水位線信息的。而這在一些應用場景下,極爲重要。例如MapFunction這樣的map轉換算子就無法訪問時間戳或者當前事件的事件時間。     基於此,DataStream API提

原创 Ranger 簡單介紹

    Ranger是HDP體系統中安全管理的重要一環。它提供了具體資源(如HBase中的具體表)權限管控、訪問監控、數據加密的功能。     參考:https://blog.csdn.net/eyoulc123/article/deta

原创 架構重構

1.有的放矢     只有少部分架構演化可能需要推到重來,絕大部分的架構演化都是通過架構重構來實現的。 1.1 架構重構的難點     • 業務已經上線,不能停下來     • 關聯方衆多,牽一髮動全身     • 舊架構的約束 1.2

原创 Sentry 簡單介紹

一、Sentry介紹:     sentry是一個實時事件日誌記錄和聚合平臺。它專門用於監視錯誤和提取執行適當的事後操作所需的所有信息, 而無需使用標準用戶反饋循環的任何麻煩。     Sentry 是一個日誌平臺,分爲客戶端和服務端,客

原创 技術演進的方向

1.技術演進的方向? 1.1 判斷方向的3大派別     • 潮流派     特點:熱衷新技術,緊跟技術潮流,迫切想將新技術應用起來     問題:新技術未成熟,可能遇到坑;掌握新技術後才知不適合,成本很高     • 保守派     特

原创 互聯網架構模板

互聯網的標準技術架構如下圖所示,這張圖基本涵蓋了互聯網技術公司的大部分技術點,不同的公司只是在具體的技術實現上稍有差異,但不會跳出這個框架的範圍。 1.存儲層 1.1 SQL層 1.2 NOSQL層 1.3 小文件存儲     開源的,

原创 阿里數據中臺建模

    阿里中臺的概念,可以說是近些年來的頗爲火爆的概念。從十餘年前的阿里在內部完成這一過程,並提出了“中臺”概念;到後面中臺概念逐步被外部接受並在2019年爆火興起。數據中臺爆火背後,既有傳統企業轉型焦慮的市場東風,又有阿里中臺戰略示範

原创 Flink 作業問題分析和調優實踐

      摘要:本文主要分享 Flink 的 CheckPoint 機制、反壓機制及 Flink 的內存模型。對這3部分內容的熟悉是調優的前提,文章主要從以下幾個部分分享:     1. 原理剖析     2. 性能定位     3.

原创 Sentry 詳細介紹

一、Sentry介紹:     sentry是一個實時事件日誌記錄和聚合平臺。它專門用於監視錯誤和提取執行適當的事後操作所需的所有信息, 而無需使用標準用戶反饋循環的任何麻煩。     Sentry 是一個日誌平臺,分爲客戶端和服務端,客