您好,登錄后才能下訂單哦!
需求: 百萬并發連接,高可用
技術選型: centos7,jdk8,vertx3.7.0,mysql8
測試時間:2019年5月20日再次測試成功
成功實現來了百萬并發連接訪問的架構。
由于業務保密制度限制,只能說一下大概思路(如果有商業高并發的研發需求,可掃描文末二維碼加作者微信):
vertx 使得基于Java做高并發變得更加容易。 vertx Cluster 支持多臺機器的集群。 即使不采用集群,不用nginx,zk,當使用多核高配的單個服務器時,vertx也能實現百萬級別的高并發訪問。假設你購買了一個16Core64G內存的云主機,你的業務類是MyDemoVerticle,那么為了充分利用每一個CPU,你可以這樣部署:
DeploymentOptions?options?=?new?DeploymentOptions().setInstances(16); vertx.deployVerticle("com.mycompany.MyVerticle",?options);
這樣系統會為每個實例分配一個eventLoop.
Vertx自動支持高可用機制,如果你希望當服務死掉后能自動重啟是,可以在部署命令中加上 -ha指令
vertx?run?my-verticle.js?-ha
-ha 意味著你的vertx自動運行在cluster模式下。如果需要配置集群細節,可以參考?https://blog.csdn.net/ifrozen/article/details/79895413
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。