原创 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的消息事