功能特性

SOFABoot 框架不仅能实现中间件的集成管理、自动配置以及调用链路监控及治理,多类型的部署模式,还具有应用日志和中间件日志的隔离能力,并拥有一套完整的技术栈。

集成管理和自动配置

只需添加相应中间件的 starter 模块,SOFABoot 会自动导入所需的依赖并完成必要的配置。

调用链路监控及治理

集成日志跟踪工具 Tracer,提供统一的中间件日志埋点和上下文 ID,将上下游系统的调用关系串联起来。

多类型的部署模式

既支持直接运行可执行的 fat JAR 文件,也支持部署至各种 servlet 容器中(如 Tomcat、Jetty、Undertow 等)。

应用日志和中间件日志的隔离能力

各中间件日志均面向 SLF4J 接口进行编程,日志实现依赖于具体的应用配置,且支持日志隔离。

完整的技术栈

拥有一套完整的技术栈,能自动解决后续的依赖下载、应用部署、健康检查、运维监控等问题。开发人员集成框架后,只需专心编写业务代码。