...使用 PHP 做簡單的爬蟲的時候,我們經常會遇到需要下載遠程圖片的需求,所以下面來簡單實現這個需求。 1.使用 curl 比如我們有下面這兩張圖片: $images = [ https://dn-laravist.qbox.me/2015-09-22_00-17-06j.png, https://dn-laravist.qbox.me/...
遠程調用——injvm本地調用 目標:介紹injvm本地調用的設計和實現,介紹dubbo-rpc-injvm的源碼。 前言 dubbo是一個遠程調用的框架,但是它沒有理由不支持本地調用,本文就要講解dubbo關于本地調用的實現。本地調用要比遠程調用...
遠程通訊——開篇 目標:介紹之后解讀遠程通訊模塊的內容如何編排、介紹dubbo-remoting-api中的包結構設計以及最外層的的源碼解析。 前言 服務治理框架中可以大致分為服務通信和服務管理兩個部分,前面我先講到有關注冊...
遠程調用——http協議 目標:介紹遠程調用中跟http協議相關的設計和實現,介紹dubbo-rpc-http的源碼。 前言 基于HTTP表單的遠程調用協議,采用 Spring 的HttpInvoker實現,關于http協議就不用多說了吧。 源碼分析 (一)HttpRemoteInvocat...
遠程調用——rmi協議 目標:介紹rmi協議的設計和實現,介紹dubbo-rpc-rmi的源碼。 前言 dubbo支持rmi協議,主要基于spring封裝的org.springframework.remoting.rmi包來實現,當然最原始還是依賴 JDK 標準的java.rmi.*包,采用阻塞式短連接和 JD...
遠程調用——hessian協議 目標:介紹遠程調用中跟hessian協議相關的設計和實現,介紹dubbo-rpc-hessian的源碼。 前言 本文講解多是dubbo集成的第二種協議,hessian協議,Hessian 是 Caucho 開源的一個 RPC 框架,其通訊效率高于 WebService ...
遠程調用——memcached協議 目標:介紹memcached協議的設計和實現,介紹dubbo-rpc-memcached的源碼。 前言 dubbo實現memcached協議是基于Memcached,Memcached 是一個高效的 KV 緩存服務器,在dubbo中沒有涉及到關于memcached協議的服務暴露,只...
遠程調用——redis協議 目標:介紹redis協議的設計和實現,介紹dubbo-rpc-redis的源碼。 前言 dubbo支持的redis協議是基于Redis的,Redis 是一個高效的 KV 存儲服務器,跟memcached協議實現差不多,在dubbo中也沒有涉及到關于redis協議的...
...RL。 導出服務,包含暴露服務到本地 (JVM),和暴露服務到遠程兩個過程。 向注冊中心注冊服務,用于服務發現。 暴露起點 Spring中有一個ApplicationListener接口,其中定義了一個onApplicationEvent()方法,在當容器內發生任何事件時,...
遠程調用——開篇 目標:介紹之后解讀遠程調用模塊的內容如何編排、介紹dubbo-rpc-api中的包結構設計以及最外層的的源碼解析。 前言 最近我面臨著一個選擇,因為dubbo 2.7.0-release出現在了倉庫里,最近一直在進行2.7.0版本的c...
...儲的限制,prometheus沒有自己實現集群存儲,而是提供了遠程讀寫的接口,讓用戶自己選擇合適的時序數據庫來實現prometheus的擴展性。prometheus通過下面兩張方式來實現與其他的遠端存儲系統對接 Prometheus 按照標準的格式將metrics...
遠程調用——Protocol 目標:介紹遠程調用中協議的設計和實現,介紹dubbo-rpc-api中的各種protocol包的源碼,是重點內容。 前言 在遠程調用中協議是非常重要的一層,看下面這張圖: 該層是在信息交換層之上,分為了并且夾雜...
...linux下需要安裝 exec()執行的是linux命令行下的命令wget下載遠程文件 其中wget命令在本地虛機測試請求http://www.baidu.com時,沒有成功,在遠程服務器上卻可以,考慮時DNS解析的問題,于是直接請求IP成功下載了index.html的文件。 這里...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...