Solon application development framework (java framework). Is built from scratch, with independent standards and open ecology. Pure blood domestic.
- Pursuit: Faster, Smaller, Simpler
- Promote: restraint, simplicity, efficiency, openness, ecology
Compared to Spring application development framework. 300% higher concurrency; memory savings of 50%; start 10 times faster; 90% smaller packaging; also supports java8 ~ java22, native runtime.
1、Solon VS Spring VS Javalin
- Test Records
sports event | SpringBoot2 | SpringBoot3 | Javalin | Solon |
---|---|---|---|---|
runtime | java 17 | java 17 | java 17 | java 17 |
Pre-test state/memory | 101.1Mb | 112.9Mb | 66.1Mb | 45.6Mb |
Post-test status/memory | 996.3Mb | 326.9Mb | 457.3Mb | 369.2Mb |
Post-test status/concurrency | 20,000 | 26,000 | 120,000 | 170,000 |
It may vary from test to test, with Spring it's generally (between 200%+ and 600%). Take a lower value and say 300%.
- Test Video
/video/BV1nJ4m1h79P/
2、 Solon (Java) VS Gin (Go)
- Test Records
sports event | java-hotSpot (solon) | java-openj9 (solon) | java-native (solon) | go (gin) |
---|---|---|---|---|
runtime | java 17(openjdk) | java 17(openj9) | java 17(graalvm ce) | go 19.3 |
Pre-test state/memory | 64.3Mb | 51.5Mb | 17.3Mb | 5.7Mb |
Post-test status/memory | 387.4Mb | 111Mb | 55Mb | 13.9Mb |
Post-test status/concurrency | 135,000 | 148,000 | 115,000 | 110,000 |
We also performed very well when compared to Go's framework!
- Test Video
/video/BV1ur421p7iu/
3. Solon Architecture Diagram
- Solon Ecosystem
- Solon Cloud Ecosystem