原创 發佈及其檢查的自動化實踐 (1) 數據庫配置錯誤 (2) Consumer和Provider的數據覈對 (3) 註冊中心狀態報告 (4) 註冊中心重啓引發大量動態數據刪寫 總結

這裏記錄的是Dubbo註冊中心的發佈過程中的自動化改進點。實踐是通用的,希望可以能給你一些借鑑和啓發。 Dubbo註冊中心記錄整個網站服務信息,服務消費者(Consumer)通過註冊中心獲得服務提供者(Provider)列表,才能完成服務調

原创 基於Solr的空間搜索(2)

本文將繼續圍繞Solr+Lucene使用Cartesian Tiers 笛卡爾層和GeoHash的構建索引和查詢的細節進行介紹 在Solr中其實支持很多默認距離函數,但是基於座標構建索引和查詢的主要會基於2種方案: (1)GeoHash (

原创 遠程調用服務(RPC)和消息(Message Queue)對比及其適用/不適用場合 系統結構 功能特點 適用場合說明 不適用場合說明

在阿里的平臺技術部參與開發了Dubbo(遠程調用服務)和Napoli(消息解決方案),又給網站應用支持這2個產品很長一段時間,瞭解了這2個產品的實現及應用對這兩個產品的用法。 大部分情況下,“給定場景下應該使用這兩個產品中哪個”這個問題,大

原创 準備一個安全可靠的發佈流程 關鍵字 Dubbo註冊中心發佈的冷操作 Dubbo註冊中心發佈的熱操作 後記

Dubbo註冊中心的發佈上線有段時間常常出問題,發佈註冊中心就是一次冒險。 # 期間也因此吃了些故障。 爲了解決這個問題,Dubbo Team專門討論過一次,梳理髮布流程,給出問題的解決方法。 雖然針對的是Dubbo註冊中心,其中的最佳實踐

原创 Spark隨談(六)—— 可口的Bagel,基於Spark的輕量級Pregel

Pregel是Google鼎鼎有名的圖計算框架,這裏就無需多做介紹了。Bagel是基於Spark的輕量級Pregel實現,小巧玲瓏,只有短短的200行代碼,但是卻實現了Pregel的功能,這也體現了Spark的功能不俗。而Spark的基於內

原创 服務框架檯球比賽之屌絲的逆襲 <點擊查看大圖> 相關文章

上週五,隨着大家晉升面試的結束,團隊又迎來了一月一度的生日聚餐。吃晚飯後,即興舉行了一次檯球比賽,差不多10個屌絲男直奔酒球會。 其實這也不是第一次去了,自從資深屌絲思邪同學辦了一張會員卡之後,每次吃完飯都會去那裏玩會,只是這次不一樣,是進

原创 基於Solr的空間搜索(3)

接上文,本文將繼續介紹基於Solr的地理位置搜索的第二種實現方案 CartesianTiers+GeoHash 從基於Solr的地理位置搜索(2)文章中可以看到完全基於GeoHash的查詢過濾,將完全遍歷整個docment文檔,從效率上來看

原创 淘寶中間件團隊新版博客上線

hi, 各位讀者。 感謝你一如既往的支持淘寶中間件團隊,支持技術分享。 很高興的告訴你,我們的新版博客正式上線了。前往訪問:http://jm.taobao.org 。從今天開始,新文章的分享和對讀者評論的處理,我們都將移步新站點。 博客地

原创 紹興喬波滑雪 相關文章

昨天,整個中間件團隊同事一起去紹興喬波滑雪,總體來說挺好玩的,就是摔了不少…… 早上9點40左右從杭州城西坐車出發,11點20左右到達目的地。 到了之後,我們先在2樓進行了自助餐,自助餐不錯,包含點心,水果和正常的午餐,就是白米飯有點小硬

原创 基於Solr的空間搜索(1)

在Solr中基於空間地址查詢主要圍繞2個概念實現: Cartesian Tiers 笛卡爾層 Cartesian Tiers是通過將一個平面地圖的根據設定的層次數,將每層的分解成若干個網格,如下圖所示:  每層以2的評方遞增,所以第一層