原创 Java代碼精簡之道

前言 古語有云: 道爲術之靈,術爲道之體;以道統術,以術得道。 其中:“道”指“規律、道理、理論”,“術”指“方法、技巧、技術”。意思是:“道”是“術”的靈魂,“術”是“道”的肉體;可以用“道”來統管“術”,也可以從“術”中獲得“道”。 在

原创 如何高效構建企業版 Nacos,這裏有兩段視頻教程

企業版 Nacos 是指:不需要購買相應的資源進行搭建和維護,就能擁有比開源 Nacos 服務更穩定、性能更強的註冊和配置中心。 以下兩段視頻,將幫助您瞭解如何構建和管理企業版 Nacos。 在 MSE 構建 Nacos 微服務引擎 >>

原创 雲服務總線 Cloud Service Bus (CSB) 微服務網關發佈

信息摘要: 提供與微服務體系無縫協作的微服務網關適用客戶: 1. 採用微服務架構的用戶,需要快速直接將微服務發佈成 API; 期望網關能和微服務治理策略無縫聯動。版本/規格功能: 微服務親和:支持微服務直接開放成 API,與多種服務註冊發現

原创 資深技術專家崮德在阿里管理研發團隊的實踐和思考

來阿里兩年多了,從 1 個人,到現在帶領 50 多人的團隊,走過了一段艱辛的充滿變化的帶團隊歷程,在這裏總結下自己過去兩年帶 15 個人,帶 50 個人的不同管理方法。1個人的時候,啥也別說,什麼都是自己幹,不管是寫代碼,架構設計,業務溝通

原创 Sentinel Go 0.2.0 發佈,完善易用性與開源生態

Sentinel 是阿里巴巴開源的,面向分佈式服務架構的流量控制組件,主要以流量爲切入點,從限流、流量整形、熔斷降級、系統自適應保護等多個維度來幫助開發者保障微服務的穩定性。Sentinel 承接了阿里巴巴近 10 年的雙十一大促流量的核心

原创 3 天擴擴擴擴擴擴擴容數 10 倍?

2億學生在線上課。 疫情的肆虐,原本該回歸各大校園的師生們涌入線上,突如其來的流量洪峯給在線教育行業帶來了極大挑戰。 長期服務教育企業的百家雲也不例外。作爲一家致力於爲教育機構提供一站式雲課堂解決方案的企業,疫情期間,百家雲接到來自多家教育

原创 初探 Java agent

引言 在本篇文章中,我會通過幾個簡單的程序來說明 agent 的使用,最後在實戰環節我會通過 asm 字節碼框架來實現一個小工具,用於在程序運行中採集指定方法的參數和返回值。有關 asm 字節碼的內容不是本文的重點,不會過多的闡述,不明白的

原创 爲什麼 Redis 6 只支持 RESP3 ?

作者:antirez翻譯:Kevin (公衆號:中間件小哥)Redis 5 發佈幾周後,我開始着手實現 RESP3,經過幾天的工作,可以實現這一目標了。 RESP3 是 Redis 將從 Redis 6 開始使用的新的客戶端-服務器協議,h

原创 多模塊進行時:同時使用 RedisGraph 和 RediSearch 模塊

來源:Redislabs作者:Kyle Davis翻譯:Kevin (公衆號:中間件小哥)在 2019 年的 RedisConf 會議上,我演示了一個在 RedisGraph 節點上進行全文 RediSearch 的解決方案。當時講的有點模

原创 一個 Blink 小白的成長之路

寫在前面 寫過blink sql的同學應該都有體會,明明寫的時候就很順滑,小手一抖,洋洋灑灑三百行代碼,一氣呵成。結果跑的時候,吞吐量就是上不去。導致數據延遲高,消息嚴重積壓,被業務方瘋狂吐槽。這時候,老鳥就會告訴你,同學,該優化優化你的代

原创 Java編碼技巧之高效代碼50例

導讀 世界上只有兩種物質:高效率和低效率;世界上只有兩種人:高效率的人和低效率的人。——蕭伯納 同理,世界上只有兩種代碼:高效代碼和低效代碼;世界上只有兩種人:編寫高效代碼的人和編寫低效代碼的人。如何編寫高效代碼,是每個研發團隊都面臨的一個

原创 利用 Redis 來優化功能部署和錯誤分類

來源:Redislabs 作者:Shabih Syed 翻譯:Kevin (公衆號:中間件小哥)   爲了讓系統運行更流暢,又避免 Knights Capital 在 2012 年犯下的 4.6 億美元的錯誤,一家領先的金融市場製造商的單日

原创 跑的好好的 Java 進程,怎麼突然就癱瘓了

內存回收一直是 Java的痛點 用 Java 無法做出類似 Redis 這樣的產品。Java 的內存回收機制使我們在編寫代碼時不需要關注對象的回收,同時加大了內存回收的消耗,標記複製需要做內存拷貝,標記清除算法則需要 stop the wo

原创 以Python爲例的Async / Await的編程基礎

來源:Redislabs 作者:Loris Cro 翻譯:Kevin (公衆號:中間件小哥)   近年來,許多編程語言都在努力改進它們的併發原語。Go 語言有 goroutines,Ruby 有 fibers,當然,還有 Node.js 幫

原创 阿里巴巴叔同談雲原生和雲計算

本文系『CSDN雲計算』對阿里云云原生應用平臺負責人叔同的專訪,阿里巴巴中間件受權轉載。通過本文,您將瞭解到雲計算時代容器技術的發展路徑,阿里雲在容器領域的產品矩陣、技術迭代以及未來趨勢等方面,以及阿里雲的容器技術演進歷程。 以容器爲代表的