博客 / 列表

數據庫知識分享者 - 通過 HTTP/2 協議案例學習 Java & Netty 性能調優:工具、技巧與方法論

摘要 Dubbo3 Triple 協議是參考 gRPC、gRPC-Web、Dubbo2 等協議特點設計而來,它吸取各自協議特點,完全兼容 gRPC、Streaming 通信、且無縫支持 HTTP/1 和瀏覽器。 當你在 Dubbo 框架中使用 Triple 協議,然後你就可以直接使用 Dubbo 客户端、gRPC 客户端、curl、瀏覽器等訪問你發佈的服務,不需要任何額外組件與配置。 除易用性以外

http-2 , 雲計算 , HTTP , netty , JAVA

數據庫知識分享者 - 如何用一個端口同時暴露 HTTP1/2、gRPC、Dubbo 協議?

本文我們將介紹 Apache Dubbo 靈活的多協議設計原則,基於這一設計,在 Dubbo 框架底層可靈活的選用 HTTP/2、HTTP/REST、TCP、gRPC、JsonRPC、Hessian2 等任一 RPC 通信協議,同時享用統一的 API 與對等的服務治理能力。同時,我們還介紹了 Dubbo 的單端口多協議能力,也就是在單個端口同時監聽、處理多個協議,這對於簡化多協議同時發佈的場景非常

grpc , dubbo , http-2 , HTTP , 端口

數據庫知識分享者 - 關係代數和SQL語法

數據分析的語言接口 OLAP計算引擎是一架機器,而操作這架機器的是編程語言。使用者通過特定語言告訴計算引擎,需要讀取哪些數據、以及需要進行什麼樣的計算。編程語言有很多種,任何人都可以設計出一門編程語言,然後設計對應的編譯器做解析。編程語言從分類上來説,可以分為命令式,聲明式。 命令式編程語言是我們最常見的編程語言,C/C++/Java等都是命令式編程語言,這類語言明確的告訴機器應該執行什麼樣的指令

雲計算 , 阿里雲 , sql語句 , SQL

數據庫知識分享者 - 揭秘 cache 訪問延遲背後的計算機原理

簡介:本文介紹如何測試多級 cache 的訪存延遲,以及背後藴含的計算機原理。 CPU 的 cache 往往是分多級的金字塔模型,L1 最靠近 CPU,訪問延遲最小,但 cache 的容量也最小。本文介紹如何測試多級 cache 的訪存延遲,以及背後藴含的計算機原理。 圖源:https://cs.brown.edu/courses/... Cache Latency Wikichip[1] 提供

p2p , cache-control

數據庫知識分享者 - Facebook宕機背後,我們該如何及時發現DNS問題

簡介: 國慶期間,Facebook 及其旗下 Instagram 和 WhatsApp 等應用全網宕機,停機時間將近 7 小時 5 分鐘,Facebook 市值損失 643 億美元。針對Facebook的宕機問題,我們該如何未雨綢繆,看看雲撥測如何幫助客户避免該類問題。 在我們享受國慶假期的時候,大洋對岸的互聯網世界卻出了一件重大“事故”:Facebook 及其旗下 Instagram 和 Wha

Facebook , 運維

數據庫知識分享者 - KubeVela 上手(1)|讓雲端應用交付更加絲滑

簡介: KubeVela 是阿里雲和微軟共同發起的 OAM(Open Application Model)標準的技術實現,旨在打造統一、標準、跨環境的雲端應用交付,省時省力,輕鬆簡單 作者|KubeVela 社區 本文適合所有軟件工程師進行閲讀使用,尤其是希望開拓後端技術視野的前端、移動端和全棧工程師們。 前言 在軟件開發越來越敏捷的今天,後端技術架構也一直一刻不停地演進以適應需求的變化。

service , Web

數據庫知識分享者 - dubbo-go v3 版本 go module 踩坑記

簡介: 該問題源於我們想對 dubbo-go 的 module path 做一次變更,使用 dubbo.apache.org/dubbo-go/v3 替換之前的 github.com/apache/dubbo-go。 作者 | 董劍輝、盛傲飛 來源 | 阿里巴巴雲原生公眾號 ​ 問題背景 ​ 該問題源於我們想對 dubbo-go 的 module path 做一次變更,使用 d

module , dubbo

數據庫知識分享者 - Flink 實時計算在微博的應用

簡介: 微博通過將 Flink 實時流計算框架跟業務場景相結合,在平台化、服務化方面做了很大的工作,在開發效率、穩定性方面也做了很多優化。我們通過模塊化設計和平台化開發,提高開發效率。 微博機器學習研發中心數據計算負責人,高級系統工程師曹富強為大家帶來 Flink 實時計算在微博的應用介紹。內容包括: 1、微博介紹 2、數據計算平台介紹 3、Flink 在數據計算平台的典型應用 一、微

微博 , flink

數據庫知識分享者 - 微博機器學習平台雲上最佳實踐

簡介: 本文講述了微博機器學習平台和深度學習平台的業務功能和雲上實踐,剖析了阿里雲大數據在微博這兩大學習平台的架構建設上所起到的作用。 作者:新浪微博數據計算平台系統架構師 曹富強 本文講述了微博機器學習平台和深度學習平台的業務功能和雲上實踐,剖析了阿里雲大數據在微博這兩大學習平台的架構建設上所起到的作用。 微博介紹 微博是2008年上線的,中國頭部、流行的社交媒體平台,提供人們在線創作、分享和發

微博 , flink

數據庫知識分享者 - 高精地圖技術專欄 | 基於空間連續性的異常3D點雲修復技術

簡介: 我們需要通過激光的內部機制和數據處理算法,將這些噪聲恢復到它本來的位置。本文會從MTA問題產生的原理、激光應對MTA的內部機制、數據處理算法三方面來介紹高精資料處理是如何解決這個問題的。 1.背景 1.1 高精資料採集 高精采集車是集成了測繪激光、高性能慣導、高分辨率相機等傳感器為一體的移動測繪系統。高德高精團隊經過多年深耕打造的採集車,具有精度高、速度快、數據產生週期短、自動化程度高、安

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - OpenKruise v0.8.0 核心能力解讀:管理 Sidecar 容器的利器

簡介: OpenKruise 是阿里雲開源的雲原生應用自動化管理套件,也是當前託管在 Cloud Native Computing Foundation (CNCF) 下的 Sandbox 項目。它來自阿里巴巴多年來容器化、雲原生的技術沉澱,是阿里內部生產環境大規模應用的基於 Kubernetes 之上的標準擴展組件,也是緊貼上游社區標準、適應互聯網規模化場景的技術理念與最佳實踐。 前言 Ope

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - 評審恩仇錄——我為什麼願意執行代碼評審

簡介: 代碼評審帶來的好處不言自明, 但企業業務快速發展的訴求與代碼評審推動落地兩者之間, 往往存在矛盾。在如今快速發展的互聯網時代,數字化、智能化已經是基礎能力,單純只靠人肉審查的時代已經過去了,基於各種自動化檢查能力的加持,其實代碼評審並沒有想象中那麼費時費力。今天和大家聊一聊在快節奏的業務現狀下基於雲效代碼管理產品 Codeup 如何更低成本的開展代碼評審。 難得請了年假,躺在陽光海浪仙人掌

react , coffeescript , bootstrap , 前端

數據庫知識分享者 - 淺談專有云MQ存儲空間的清理機制

簡介: 淺談專有云MQ存儲空間的清理機制 在近⼀年的項⽬保障過程中,對專有云MQ產品的存儲⽔位清理模式⼀直存疑,總想一探究竟但又苦於工作繁忙、精力有限,直到最近⼀次項⽬保障過程中再次出現了類似的問題,⼤家對MQ Broker的⽔位清理機制仍然⽐較模糊,於是便有了這篇⽂章。希望能通過這篇⽂章將MQ Broker的消息清理機制講清楚。 ⾸先,我們先來看⼀張MQ的消息保存時間和Broker磁盤存

coffeescript , bootstrap , 前端

數據庫知識分享者 - 談AK管理之基礎篇 - 如何進行訪問密鑰的全生命週期管理?

簡介: 我們也常有聽説例如AK被外部攻擊者惡意獲取,或者員工無心從github泄露的案例,最終導致安全事故或生產事故的發生。AK的應用場景極為廣泛,因此做好AK的管理和治理就尤為重要了。本文將通過兩種AK使用不安全的典型案例,進行分析和介紹。 一、引言: 對於企業上雲的典型場景,雲賬號管理員一般會給員工、應用程序或系統服務創建一個相應的用户賬號。每個賬號都可以有獨立的身份認證密鑰,俗稱AK (A

coffeescript , css3 , chrome-devtools

數據庫知識分享者 - DDD as Code:如何用代碼詮釋領域驅動設計?

簡介: 相較於常規的MVC架構,DDD更抽象、更難以理解,各個開發者對DDD的解釋也不盡相同。那麼哪種設計方式才更好?在學習時如何知道哪種DDD更正統,沒有被別人帶歪?本文嘗試使用“DDD as Code”的概念,即用DSL代碼方式來描述DDD,統一DDD的設計思想,通過案例詳細介紹如何基於ContextMapper來完成一個項目基於DDD DSL的表達,並分享現實中DDD的設計流程和微服務的關係

coffeescript , bootstrap , Javascript

數據庫知識分享者 - 阿里雲科技驅動“數字化轉型”,助力中小企業發展“突圍”

2020年至2021年的新冠疫情, 讓全世界進入了困難模式,國家的經濟運行不得不放緩腳步。這不僅給每個人造成了很多不便,更是給人們所依賴的企業組織,造成了巨大的影響。每一個微觀個體所感受的只是自己身邊肉眼可見的影響,但是,對於企業肉眼不可見的地方,還有萬千變化在悄然發生。 疫情之下,中小企業“危中有機” 據國家工信部統計,截至2019年年底,中小微企業已經達到3000萬家。但是,根據調查顯示,疫情

react , coffeescript , bootstrap , webkit , Javascript

數據庫知識分享者 - 阿里雲AHAS Chaos:應用及業務高可用提升工具平台之故障演練

簡介: 阿里雲AHAS Chaos:應用及業務高可用提升工具平台之故障演練 應用高可用服務AHAS及故障演練AHAS Chaos 應用高可用服務(Application High Availability Service)是阿里雲一款專注於提高應用及業務高可用的工具平台,目前主要提供應用架構探測感知、故障注入式高可用能力評測和流控降級高可用防護三大核心能力,通過各自的工具模塊可以快速低成本地在營銷

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - Delta Lake在Soul的應用實踐

簡介: 傳統離線數倉模式下,日誌入庫前首要階段便是ETL,我們面臨如下問題:天級ETL任務耗時久,影響下游依賴的產出時間;凌晨佔用資源龐大,任務高峯期搶佔大量集羣資源;ETL任務穩定性不佳且出錯需凌晨解決、影響範圍大。為了解決天級ETL逐漸尖鋭的問題,所以這次我們選擇了近來逐漸進入大家視野的數據湖架構,基於阿里雲EMR的Delta Lake,我們進一步打造優化實時數倉結構,提升部分業務指標實時性,

coffeescript , bootstrap , jquery

數據庫知識分享者 - 雲效DevOps實踐-如何基於雲效實現測試自動化集成和分析

簡介: 對於現代軟件研發來説,持續、快速、高質量、低風險地交付需求特性,是業務對研發的主要訴求。而要做到這一點,除了要有良好的架構設計、卓越的工程能力,快速可靠的測試反饋也是其非常重要的一環,達到這一點,需要依靠測試自動化。 作為面向企業開發者的DevOps平台,雲效提供了豐富的能力,幫助大家在DevOps流程中落地測試自動化實踐。 對於現代軟件研發來説,持續、快速、高質量、低風險地交付需求特性,

coffeescript , bootstrap , Javascript

數據庫知識分享者 - 流批一體生產應用!Bigo 實時計算平台建設實踐

簡介: 本文由 Bigo 計算平台負責人徐帥分享,主要介紹 Bigo 實時計算平台建設實踐的介紹 本文由 Bigo 計算平台負責人徐帥分享,主要介紹 Bigo 實時計算平台建設實踐的介紹。內容包括: Bigo 實時計算平台的發展歷程 特色與改進 業務場景 效率提升 總結展望 一、Bigo 實時計算平台的發展歷程 今天主要跟大家分享 Bigo 實時計算平台的建設歷程,我們在建設過程中解

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - 基於Ganos百行代碼實現億級矢量空間數據在線可視化

簡介: 本文介紹如何使用RDS PG或PolarDB(兼容PG版或Oracle版)的Ganos時空引擎提供的數據庫快顯技術,僅用百行代碼實現億級海量幾何空間數據的在線快速顯示和流暢地圖交互,且無需關注切片存儲和效率問題。 01 引言 如何對時空數據庫中的億級矢量空間數據進行在線可視化一直是業界難題。因數據體量大,傳統方法需要將數據庫中數據進行基於緩存切片的服務發佈才能可視化,操作流程冗長,且有一大

coffeescript , Javascript

數據庫知識分享者 - 為了讓你在“口袋奇兵”聊遍全球,Serverless 做了什麼?

簡介: 江娛互動是一家新興的遊戲企業,自 2018 年成立伊始,江娛互動就面向廣闊的全球遊戲市場,通過創造有趣的遊戲體驗,在競爭激烈的遊戲市場佔得一席之地。僅僅 2 年的時間,江娛互動就憑藉 Topwar(口袋奇兵)單款產品躋身中國遊戲廠商出海 30 強。在“中國遊戲,未來可期”的使命下,江娛互動正在不斷豐富旗下的遊戲品類,希望把更多的快樂帶給全球玩家。 江娛互動是一家新興的遊戲企業,自 201

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - Serverless 如何在阿里巴巴實現規模化落地?

簡介: 2020 年,我們在 Serverless 底層基建上做了非常大的升級,比如計算升級到了第四代神龍架構,存儲上升級到了盤古 2.0,網絡上進入了百 G 洛神網絡,整體升級之後性能提升兩倍;BaaS 層面也進行了很大的拓展,比如支持了 Event Bridge、Serverless Workflow,進一步提升了系統能力。 一、Serverless 規模化落地集團的成果 2020 年,我們

react , coffeescript , bootstrap , Javascript

數據庫知識分享者 - 有贊 Flink 實時任務資源優化探索與實踐

簡介: 目前有贊實時計算平台對於 Flink 任務資源優化探索已經走出第一步。 隨着 Flink K8s 化以及實時集羣遷移完成,有贊越來越多的 Flink 實時任務運行在 K8s 集羣上,Flink K8s 化提升了實時集羣在大促時彈性擴縮容能力,更好的降低大促期間機器擴縮容的成本。同時,由於 K8s 在公司內部有專門的團隊進行維護, Flink K8s 化也能夠更好的減低公司的運維成本。 不過

coffeescript , bootstrap , Javascript