-
瘋狂創客圈 經典圖書 : 《Netty Zookeeper Redis 高並發實戰》 面試必備 + 面試必備 + 面試必備 【博客園總入口 】
-
瘋狂創客圈 經典圖書 : 《SpringCloud、Nginx高並發核心編程》 大廠必備 + 大廠必備 + 大廠必備 【博客園總入口 】
-
入大廠+漲工資必備: 高並發【 億級流量IM實戰】 實戰系列 【 SpringCloud Nginx秒殺】 實戰系列 【博客園總入口 】
瘋狂創客圈 spring-boot-starter-netty 簡介
一個基於Netty(4.1.12.Final)實現的SpringBoot(含SpringCloud)內置WebServer服務器。
願景:基於Netty和RxJava,實現全網第一個具備自我保護能力的、高性能SpringBoot(含SpringCloud)內置WebServer。
具體的依賴版本如下:
Spring boot | netty |
---|---|
2.0.8.RELEASE | 4.1.31.Final |
Maven依賴
- 使用的時候,在SpringBoot(或者SpringCloud)項目中加入以下依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<!-- 排除自帶的內置Tomcat -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 引入瘋狂創客圈 netty server -->
<dependency>
<groupId>com.crazymaker</groupId>
<artifactId>spring-boot-netty-server</artifactId>
<version>1.0</version>
</dependency>
- 啟動SpringBoot(或者SpringCloud)。
Roadmap
-
v1.0 版本(finished)
完成了Servlet、靜態資源的請求處理,可以作為具體基礎的SpringCloud 內嵌式WebServer 能力.
能夠支持swagger、或者其他Jar包內資源的請求處理。其中,有關靜態資源的請求處理的代碼,來自於tomcat. -
v2.0 版本(donging)
使用RxJava,參考Hystrix,實現在HTTP請求數、錯誤數達到設定上限時,能夠進行熔斷保護、請求降級、選擇性的放行,從而避免服務器的徹底崩潰。 -
v3.0 版本(規划中)
實現服務器的狀態管理(green、yellow、red),並且在狀態變化時,能夠及時發出預警
社群地址: Java 高並發研習社群 【博客園 總入口 】
回到◀瘋狂創客圈▶
瘋狂創客圈 - Java高並發研習社群,為大家開啟大廠之門