原创 Dubbo 動態規則配置分析

開篇 覆蓋規則是Dubbo設計的在無需重啓應用的情況下,動態調整RPC調用行爲的一種能力。 在Dubbo2.6及更早版本中,所有的服務治理規則都只針對服務粒度(service),如果要把某條規則作用到應用粒度上,需要爲應用下的所有服務(s

原创 關於近期技術改造的一些思考

 在過去的差不多一個半月時間裏,有幸參與了訂單列表的翻譯工作,這個工作就做一個事情,將訂單列表的實現由php語言改爲java語言(類似於搬運工的工作)。在這個過程中有一些個人的感悟,沉澱下來作爲個人的總結。  個人感悟亦或是總結我覺得主要是

原创 jar包衝突解決的一些經驗

開篇  最近因爲一些原因遇到了一些jar包衝突的實際問題,包括tomcat無法加載某lib包,hadoop上mr任務依賴lib版本問題,tomcat依賴包找不到等等。  這些問題歸結起來能夠很好的檢驗幾個關鍵問題:1、雙親委派原則的理解;2

原创 tensorflow serving api

背景介紹  tensorflow serving 在客戶端和服務端之間的通信採用的是RPC/REST協議。在TFS提供的REST協議接口存在一定的侷限性,REST和RPC對比如下: 1、REST在實際應用中不能支持運行過程動態模型發佈。

原创 tensorflow serving java案例

背景介紹  這篇文章是tensorflow serving java api使用的參考案例,基本上把TFS的核心API的用法都介紹清楚。案例主要分爲三部分: 動態更新模型:用於在TFS處於runtime時候動態加載模型。 獲取模型狀態:用

原创 tensorflow serving docker

背景介紹  TensorFlow Serving 是一個用於機器學習模型 serving 的高性能開源庫。它可以將訓練好的機器學習模型部署到線上,使用 gRPC 作爲接口接受外部調用。更加讓人眼前一亮的是,它支持模型熱更新與自動模型版本管理

原创 DNS解析導致java api獲取本機IP超時

背景  因爲業務需求導致服務遷移,遷移過程中發現新機房同樣接口的系統響應時間變的異常緩慢(普通有100-200ms的時延)。整個遷移過程中代碼發佈包完全拷貝,所以當時就定位爲系統原因進行排查。  整個排查過程通過在代碼中關鍵路徑切入耗時監控

原创 elasticsearch 核心的http api

開篇  作爲一個elasticsearch的新手,我覺得elasticsearch的官網的文檔歸類清楚,作爲新手很有必要多閱讀幾次,每次都能加深印象。這裏作爲個人理解進行一些簡單的歸類便於查閱。  對於新手而言,熟悉各類能夠掌握簡單的操作包

原创 elasticsearch索引建立過程

開篇  懷着佛繫心態寫的文章,因爲發現心急依然看不懂代碼,所以只能安慰自己佛系一點,這篇文章希望能夠把elasticsearch的index的創建過程講清楚(包括index但不包括doc的添加過程),希望能夠有幫助。 ES的Meta的組成

原创 Elasticsearch 6.1.0線程池介紹

開篇  這篇文章主要是用來講解ES線程池(EsExecutors)的實現,然後象徵性的和JDK的Executors實現進行了簡單的對比,看了這篇文章以後要對Executors和ThreadPoolExecutor的使用更有信心纔對。 el