相对于 Spring Boot 和 Spring Cloud 的项目

  • 启动快 5 ~ 10 倍
  • qps 高 2~ 3 倍
  • 运行时内存节省 1/3 ~ 1/2
  • 打包可以缩小到 1/2 ~ 1/10(比如,90Mb 的变成了 9Mb)

关于 Solon

Solon 是一个更现代感的应用开发框架,轻量、开放生态型的。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。

  • 强调,克制 + 简洁 + 开放 + 生态的原则
  • 力求,更小、更少、更快、更自由的体验

目前有近130个生态插件,含盖了日常开发的各种需求。

本次主要更新内容

  • 添加 jaeger-solon-plugin 插件。 插件使用说明
  • 添加 solon.cloud.tracing 插件,做为 jaeger-solon-plugin 和 opentracing-solon-plugin 的公共能力支持
//通过基类,为业务处理自动增加‘链路跟踪’的埋点
@Tracing
public class BaseService{ } @Service
public class UserService extend BaseService{
public UserDo getUser(long userId){
return ...;
} //或者注解到函数上,为操作命名
@Tracing("更新用户")
public void updateUser(long userId, UserDo user){
//...
}
} //注:控制器已由过滤器适配埋点,不需要再埋点
  • 插件 opentracing-solon-plugin 调整为,基于 solon.cloud.tracing 二次构建
  • 插件 sa-token-solon-plugin 支持 SaTokenConfig 注入
  • 插件 solon-test 调整 HttpUtils。支持超时
  • 增加 bodyNew 的应用范围
  • 增加 method 拦截器的去重处理
  • 取消 window 下彩色打印符输出。window 不支持
  • snack3 升级为:3.2.22。支持 yaml 对象数组注入

进一步了解 Solon

项目地址

最新文章

  1. spring mvc 4 校验
  2. uva1588kickdown
  3. LeetCode----66. Plus One(Java)
  4. 微博MySQL优化之路--dockone微信群分享
  5. Spring+Mybatis+jQuery.Pagination.js异步分页及JsonConfig的使用
  6. leetcode 20
  7. maven_Error building POM (may not be this project's POM)错误
  8. CPLEX IDE 菜单栏语言设置( 中文 英文 韩文 等多国语言 设置)
  9. js区分移动设备与PC
  10. 【CSS学习笔记】字体的控制
  11. 读Zepto源码之Ajax模块
  12. CodeForces 432C Prime Swaps
  13. grpc介绍
  14. MySQL单向加密函数
  15. Eclipse搭建SSH框架(Struts2+Spring+Hibernate)
  16. Nginx——使用 Nginx 提升网站访问速度【转载+整理】
  17. ARM 非对齐的数据访问操作
  18. 推荐一款不错的TP5开源是CMS
  19. [转贴]infoQ VSTS被拆成5个部分,以Azure DevOps服务形式推出
  20. Head First 设计模式读书笔记(1)-策略模式

热门文章

  1. 线程池提交任务的两种方式:execute与submit的区别
  2. 表单属性method的值get和post的区别?什么时候用get?什么时候用post?
  3. final、finalize 和 finally 的不同之处?
  4. Windows 10 安装 wordpress
  5. Django中的信号signals
  6. 高效使用Java构建工具,Maven篇|云效工程师指北
  7. 云集,让 web app 像 native app 那样运行(雄起吧,Web 开发者)
  8. Override,Overload,Overwrite到底有什么区别?
  9. Android设置TextView为不可见
  10. 基于Apache Hudi和Debezium构建CDC入湖管道