一個(gè)更現(xiàn)代感的 Java 應(yīng)用開(kāi)發(fā)框架:更快、更小栈虚、更自由袖外。沒(méi)有 Spring,沒(méi)有 Servlet魂务,沒(méi)有 JavaEE曼验;獨(dú)立的輕量生態(tài)。主框架僅 0.1 MB粘姜。
@Controller
public class App {
public static void main(String[] args) {
Solon.start(App.class, args);
}
@Get
@Socket
@Mapping("/hello")
public String hello(@Param(defaultValue = "java") String name) {
return String.format("Hello %s!", name);
}
}
入門探索視頻(用戶錄制):
相對(duì)于 Spring Boot 和 Spring Cloud 的項(xiàng)目:
- 啟動(dòng)快 5 ~ 10 倍鬓照。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 運(yùn)行時(shí)內(nèi)存節(jié)省 1/3 ~ 1/2孤紧。 (更少)
- 打包可以縮小到 1/2 ~ 1/10豺裆;比如,300Mb 的變成了 23Mb号显。 (更谐舨隆)
- 基于服務(wù) name 進(jìn)行注冊(cè)發(fā)現(xiàn) 與 k8s svc 相互對(duì)應(yīng)
- 支持 Service Mesh 架構(gòu)部署方案
- 同時(shí)支持 jdk8, jdk11, jdk17, jdk19
- 沒(méi)有 Spring,沒(méi)有 Servlet押蚤,沒(méi)有 JavaEE蔑歌;獨(dú)立的輕量生態(tài)
本次更新:
- 新增 aliyun-ons-solon-cloud-plugin 插件,且支持 tag 過(guò)濾支持
- 新增 rocketmq5-solon-cloud-plugin 插件揽碘,且支持 tag 過(guò)濾支持
- 插件 rocketmq-solon-cloud-plugin 增加 tag 過(guò)濾支持
- 插件 solon.scheduling.simple 優(yōu)化名字可能重復(fù)的問(wèn)題
- 插件 solon.schedule 優(yōu)化名字可能重復(fù)的問(wèn)題
- 插件 local-solon-cloud-plugin 增加 cloud file 的模擬實(shí)現(xiàn)
- 調(diào)整 quartz-solon-cloud-plugin次屠,取消對(duì) server 配置的依賴
- 調(diào)整 quartz-solon-plugin园匹,支持任務(wù)注解在函數(shù)上
- 優(yōu)化 local-solon-cloud-plugin(增加本地 file 支持,必須配置 server)
- 升級(jí) snack3 為 3.2.50