原创 Netty堆外內存泄漏排查,這一篇全講清楚了
上篇文章介紹了Netty內存模型原理,由於Netty使用不當會導致堆外內存泄漏,網上關於這方面的資料比較少,所以寫下這篇文章,基於Netty4.1.43.Final,專門介紹排查Netty堆外內存相關的知識點,診斷工具,以及排查思路現象
原创 支撐百萬級併發,Netty如何實現高性能內存管理
Netty作爲一款高性能網絡應用程序框架,實現了一套高性能內存管理機制 通過學習其中的實現原理、算法、併發設計,有利於我們寫出更優雅、更高性能的代碼;當使用Netty時碰到內存方面的問題時,也可以更高效定位排查出來 本文基於Netty
原创 Java I/O體系從原理到應用,這一篇全說清楚了
本文介紹操作系統I/O工作原理,Java I/O設計,基本使用,開源項目中實現高性能I/O常見方法和實現,徹底搞懂高性能I/O之道基礎概念在介紹I/O原理之前,先重溫幾個基礎概念:(1) 操作系統與內核操作系統:管理計算機硬件與軟件資源
原创 今日頭條在消息服務平臺和容災體系建設方面的實踐與思考
Photo @http://mrw.so/5r5333文 | 沈輝本篇文章整理自今日頭條的沈輝在 RocketMQ 開發者沙龍中的演講,主要和大家分享一下,RocketMQ 在微服務架構下的實踐和容災體系建設。沈輝是今日頭條的架構師,主
原创 超越“雙十一”—— ebay百萬TPS支付賬務系統的設計與實現
導讀2018年,ebay全面展開了下一代百萬TPS支付賬務系統的設計與實現。本文主要介紹核心賬務系統的性能和容災能力,將從賬務系統簡介、百萬TPS壓測實驗、系統架構分析、開源計劃四個方面進行闡釋。希望能給同業人員一定啓發和借鑑。1.
原创 神一樣的CAP理論如何應用在分佈式系統?
“ 對於開發或設計分佈式系統的架構師工程師來說,CAP 是必須要掌握的理論。圖片來自 PexelsBut:這個文章的重點並不是討論 CAP 理論和細節,重點是說說 CAP 在微服務中的開發怎麼起到一個指引作用,會通過幾個微服務開發的例子
原创 扛住阿里雙十一高併發流量,Sentinel是怎麼做到的?
Sentinel 承接了阿里巴巴近 10 年的雙十一大促流量的核心場景本文介紹阿里開源限流熔斷方案 Sentinel 功能、原理、架構、快速入門以及相關框架比較基本介紹1 名詞解釋服務限流 :當系統資源不夠,不足以應對大量請求,對系統按
原创 Java線上問題排查調優神器Arthas
這篇文章將介紹Java線上問題排查調優神器Arthas的基本功能,如何快速上手使用,底層實現原理。簡介Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決:這個
原创 不玩套路和廣告,分享分佈式系統設計必備知識圖譜
作者| 楊澤強(竹澗)阿里雲技術專家關注分佈式系統架構公衆號,回覆關鍵字“分佈式”下載清晰分佈式系統大圖。我們身處於一個充斥着分佈式系統解決方案的計算機時代,無論是支付寶、微信這樣頂級流量產品、還是區塊鏈、IOT 等熱門概念、抑或如火如
原创 支撐微博億級社交平臺,小白也能玩轉Redis集羣(原理篇)
Redis作爲一款性能優異的內存數據庫,支撐着微博億級社交平臺,也成爲很多互聯網公司的標配。這裏將以Redis Cluster集羣爲核心,基於最新的Redis5版本,從原理再到實戰,玩轉Redis集羣 常見Redis集羣方案 在介紹Re
原创 當我們聊技術實力的時候,我們到底在聊什麼
原文鏈接:https://time.geekbang.org/column/intro/81?code=OK4eM0TBPTKGPRCzcZdzIeXjPACLfY3KCzATXOSWzXE%3D
原创 一文讀懂分佈式任務調度平臺XXL-JOB
本文主要介紹分佈式任務調度平臺XXL-JOB(v2.1.0版本),包括功能特性、實現原理、優缺點、同類框架比較等基本介紹項目開發中,常常以下場景需要分佈式任務調度:同一服務多個實例的任務存在互斥時,需要統一協調定時任務的執行需要支持高可
原创 支撐百萬併發的“零拷貝”技術,你瞭解嗎?
“ 零拷貝(Zero-copy)技術指在計算機執行操作時,CPU 不需要先將數據從一個內存區域複製到另一個內存區域,從而可以減少上下文切換以及 CPU 的拷貝時間。圖片來自 Pexels它的作用是在數據報從網絡設備到用戶程序空間傳遞的過
原创 魔鬼在細節,理解Java併發底層之AQS實現
jdk的JUC包(java.util.concurrent)提供大量Java併發工具提供使用,基本由Doug Lea編寫,很多地方值得學習和借鑑,是進階升級必經之路本文從JUC包中常用的對象鎖、併發工具的使用和功能特性入手,帶着問題,由
原创 還不理解“分佈式事務”?這篇給你講清楚!
“這篇文章將介紹什麼是分佈式事務,分佈式事務解決什麼問題,對分佈式事務實現的難點,解決思路,不同場景下方案的選擇,通過圖解的方式進行梳理、總結和比較。相信耐心看完這篇文章,談到分佈式事務,不再只是有“2PC”、“3PC”、“MQ的消息事