日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

surging 微服务引擎 1.0 正式发布

發布時間:2023/12/4 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 surging 微服务引擎 1.0 正式发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

surging?是一個分布式微服務引擎,提供高性能RPC遠程服務調用,服務引擎支持http、TCP、WS、Mqtt協議,采用Zookeeper、Consul作為surging服務的注冊中心,集成了哈希一致性,隨機,輪詢、壓力最小優先作為負載均衡的算法,底層協議集成采用的組件是dotnetty、websocket-sharpKestrel。支持通過docker hub 部署服務引擎,也可以通過nuget 引用組件的方式自定義服務引擎。

surging 已完成了生成環境的穩定部署,支持超過千臺機器服務的水平擴展,可以支持超過1000個的serviceroutes部署,可以支持單臺30000個物聯網設備,平均單次訪問性能可以達到0.11ms(機器的不同,所驗證的結果不同,升級.netcore 2.2 使用分層編譯性能會更高)

以上數據是通過本人測試,還有一些是通過別人的提供的數據獲得。基本上數據都是來自于8核16G的服務器,下面我們來看看如何從各個渠道去構建surging 服務引擎

?

構建服務引擎

?

一、通過開源源碼進行構建

?

有部分人員通過引用源碼進行開發,可能是這樣更容易調試,或者是實時同步surging, surging 是MIT協議,可以隨便搗鼓,開源地址如下:

https://github.com/dotnetcore/surging

二、通過docker hub 進行構建部署

首先如果是自定義服務引擎,可以把鏡像引擎上傳到docker hub 鏡像庫,然后可以根據鏡像庫做服務編排,以下是所有上傳的surging 鏡像

可以通過以下方式獲取官方的服務引擎

通過以下命令進行構建

docker pull serviceengine/surging:v1.0

通過以下命令進行運行

#docker run --name surgingserver_v1.0 --env Mapping_ip=192.168.249.162 --env Mapping_Port=198 --env RootPath=/home/fanly --envRegister_Conn=192.168.249.162:8500 --env EventBusConnection=172.17.0.4 --env Surging_Server_IP=0.0.0.0 -v /home/fanly:/home/fanly -it -p 198:198 serviceengine/surging:v1.0
如下圖所示

三、通過nuget 進行構建部署?

可以通過nuget 包安裝相關組件,如下圖?

四、通過rancher 進行管理和服務編排

如下圖所示

未來展望

對于surging迄今為止所取得的進展感到非常興奮,有部分已經使用surging用在了生產環境,并且對于surging的性能非常滿意,對于surging未來的規劃是維護現有的組件,并且擴展其它常用的協議,比如RTP、RTSP、RTMP ,還有就是做管理中心,包括了發布管理,配置管理,監控中心,異常通知,組件應用中心等功能,這里也感謝大家對于surging 的貢獻與支持,也期待大家共同一起完善surging ,一起支持.net core 的生態。

原文地址:?https://www.cnblogs.com/fanliang11/p/10204636.html



總結

以上是生活随笔為你收集整理的surging 微服务引擎 1.0 正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。