HarmonyHttpClient 鴻蒙 HTTP 網絡框架
項目簡介:HarmonyHttpClient是一個鴻蒙上使用的Http網絡框架,裡面包含純Java實現的HttpNet,類似okhttp使用,支持同步和異步兩種請求方式;還有鴻蒙版retrofit,和Android版Retrofit相似的使用,解放雙手般優雅使用註解、自動解析json
項目地址:https://gitee.com/huanghaibin_dev/harmony-http-client
項目簡介:FastTunnel 是一款跨平臺內網穿透工具,提供反向代理內網服務,將內網服務暴露在公網供別人訪問。
它與花生殼、frp 屬同一類工具,目前已具有以下功能:
用自定義域名訪問內網 web 服務(常用於微信開發)
遠程內網計算機 Windows/Linux/Mac
埠轉發,訪問內網任意埠提供的服務 mysql、redis、ftp 等等
項目地址:https://gitee.com/Hgui/FastTunnel
項目簡介:GNB是一個開源的去中心化的具有極致內網穿透能力的通過P2P進行三層網絡交換的VPN。
gnb_udp_over_tcp是一個為GNB開發的通過tcp鏈路中轉UDP分組轉發的服務,也可以為其他基於UDP協議的服務中轉數據。
GNBFrontend是由志願者開發維護的開源的GNB的圖形界面前端。
出於安全考慮,GNB項目相關代碼會開源。
項目地址:https://gitee.com/gnbdev/gnb
項目簡介:PcapXray 是一個網絡取證工具,它可以捕獲網絡數據包,並可視化為包括設備標識的網絡圖,並突出顯示重要的通信和文件操作。
項目地址:https://github.com/Srinivas11789/PcapXray
Facebook Magma 構建接入網和模塊化網絡服務的平臺
項目簡介:Magma 是一個開源軟體平臺,為網絡運營商提供了一個開放,靈活和可擴展的移動核心網絡解決方案。Magma 通過以下方式實現更好的連通性:
允許運營商提供蜂窩服務,而無需供應商通過現代的開放源核心網絡鎖定
使運營商能夠以更高的自動化程度,更少的停機時間,更好的可預測性以及更大的靈活性來更有效地管理網絡,以添加新的服務和應用程式
支持現有的行動網路運營商和新的基礎設施提供商之間的聯盟,以擴展農村基礎設施
允許受許可頻譜限制的運營商通過使用Wi-Fi和CBRS來增加容量和覆蓋範圍
項目地址:https://github.com/magma/magma
項目簡介:RSocket 就是為服務而設計的。它是面向連接的、消息驅動的協議,內置了應用程式級的流控制。它在瀏覽器中和在伺服器上一樣工作。事實上,Web 瀏覽器可以服務於後端微服務的流量。它也是二進位的。它可以同樣好地處理文本和二進位數據,並且可以分解有效工作負載。它將應用程式中的所有交互建模為網絡原語。這意味著,你可以流化數據或執行發布 / 訂閱,而無需設置應用程式隊列。
目前提供 Java、JavaScript、C++ 和 Kotlin 版本實現。
項目地址:https://github.com/rsocket/rsocket-java
easy-okhttp 對 okhttp 網絡框架的封裝
項目簡介:easy-okhttp是對okhttp3上層封裝的網絡框架,支持文件上傳和下載表單提交(文件和一個參數對應多值),鏈式調用,並且默認整合Gson,對返回結果多種轉換,同時還支持HTTPS單向認證和雙向認證等特性。
okhttp3網絡框架的流行始於Android,但是在Java後端仍然是Apache HttpClient網絡框架,這個框架的缺點在於設計非常的複雜,而且Jar包比較大。因此封裝easy-okhttp網絡框架是降低對網絡操作的難度,更是希望棄用Apache HttpClient,其次也是為了幫助 okhttp3 的推廣。
項目地址:https://gitee.com/mzllon/easy-okhttp
項目簡介:frp 是一個高性能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支持 tcp, http, https 等協議類型,並且 web 服務支持根據域名進行路由轉發。
項目地址:https://github.com/fatedier/frp/releases
項目簡介:PhxPaxos是騰訊公司微信後臺團隊自主研發的一套基於Paxos協議的多機狀態拷貝類庫。它以庫函數的方式嵌入到開發者的代碼當中, 使得一些單機狀態服務可以擴展到多機器,從而獲得強一致性的多副本以及自動容災的特性。這個類庫在微信服務裡面經過一系列的工程驗證,並且我們對它進行過大量的惡劣環境下的測試,使其在一致性的保證上更為健壯。
項目地址:https://github.com/Tencent/phxpaxos
項目簡介:Riemann 是一個網絡事件流處理系統(network event stream processing system),用 Clojure 編寫。
Riemann 給帶有多個移動部件的系統提供低延遲、短暫共享的狀態。Riemann 使用強大的流處理語言從你的伺服器和應用收集事件。對 app 的每次異常發出郵件。跟蹤 web app 的延遲分布。通過內存和CPU查看任何主機的頂層處理。結合你的集群裡的每個 Riak 節點並轉發到 Graphite,跟蹤用戶每一秒的活動。
項目地址:https://github.com/riemann/riemann