国产替代Spring Boot框架的最佳之选——Solon

Java很好。

Spring Boot也很好。

有没有可以与Spring Boot对标的国产框架?

请你记住,它叫Solon。

本文推荐Solon,是因为我自己的一段经历。我主要使用的开发语言是Python,本着技多不压身的伟大指导思想,很早就想要征服Spring Boot,无奈尝试多次始终不得其要领,也就草草收场。

前段时间因为项目需要,偶然了解到Solon,不仅可以平替Spring Boot,还是国产,还有我喜欢的中文开发文档,迫不及待地把玩起来。好在这次结果很好,终于搞明白了,算是真正意思上的入门了,分分钟就可以开始写一个小项目。更有趣的是,由于Solon的生态相比Spring Boot还是有些差距,在实际项目中我们继续选用了Spring Boot,但是和以往不一样的是,再使用Spring Boot发现容易了很多,真的很奇妙。

基于我的亲身经历,也抱着重在分享的美好愿望,本文为大家介绍Java “生态型”应用开发框架——Solon。

什么是Solon

Solon是一个Java “生态型”应用开发框架。就像Spring有全家桶,Solon也有Solon Data、Solon Web、Solon Scheduling、Solon Cloud等,可以满足全场景开发需求。

追求: 更快、更小、更简单

提倡:克制、简洁、高效、开放、生态

Solon的特色

特性描述
更高的计算性价比并发高 300%;内存省 50%
更快的开发效率代码少;入门简单;启动快 10倍(调试快)
更好的生产与部署体验打包小 90%
更大的兼容范围非 java-ee 架构;同时支持 java8 ~ java23,graalvm native image

以上数据来自Solon官网,我没有做与Spring Boot严格的对比测试,但是直观感受就是启动服务是真的挺快的。

Solon技术介绍

内核零依赖;组合不同的插件应对不同需求;方便定制;快速开发。

  • Http、WebSocket、Socket 三种信号统一的开发体验(俗称:三源合一)
  • 支持“注解”与“手动”两种模式并重,按需自由操控
  • Not Servlet,可以适配任何 Http 通讯框架(所以:最小 0.3m 运行rpc架构)
  • 独特的 IOC/AOP 容器设计。不会因为依赖变多而启动很慢
  • 适合 Web、Scheduling、FaaS、Remoting、Cloud 等任何开发场景
  • 强调插件式扩展,可扩展可切换;适应不同的应用场景
  • 支持 GraalVm Native Image 打包
  • 允许业务插件“热插”、“热拔”、“热管理”

如何开始

Solon提供了一个工具,我们可以很方便的生成我们的项目模版。

然后用自己熟悉的开发工具就可以开始了,是不是很简单呢。

进阶

万事开头难,相信当你跨出了第一步,只要持续学习下去,终有一天也会和我一样入门。需要知道的是,不管是Spring生态还是Solon生态,都包含了大量的内容,长时间沉淀才是正道,切莫想要一口气吃成个胖子。如果你也想要学习Solon,可以关注公众号:遇码,回复solon,获取官方文档。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值