sofa
high_tea
写博客交流,交流才能发现不足,才能看到大海
展开
-
SOFA 概念
推荐理由Spring只有一个上下文,随着项目发展,应用程序会越来越庞大 Sofa应用的模块可以拆分成独立的应用,每个模块都含有各自的上下文,可以将模块的代码很容易拆分出来,支付宝内部将每个模块称作动态bundle,意思是说一个应用程序可以热加载一个模块。 ...原创 2018-08-05 21:06:12 · 2461 阅读 · 0 评论 -
sofa-动态bundle测试分析
小知识: bundle和模块可以理解是一样的意思动态bundle生命周期Install:完成模块下载、解压和解析,异常进入HandleExceptionLoad:完成log4j日志配置、spring上下文加载、执行模块启动回调方法、执行健康检查等,异常进入HandleException 场景如下:有一个平台,在这平台上,用户可以配置模块名称、版本号、机器/机房名称,...原创 2018-08-05 21:59:26 · 664 阅读 · 0 评论 -
sofa 动态bundle打包
基于assembly打包 正确方式:安装sofa插件后,创建sofa动态模块project,使用命令:mvn clean package -Dskip=test 工具:intelij idea pom中指定assembly <plugin> <groupId>org.apache.maven.plugins</groupId...原创 2018-11-13 17:04:03 · 561 阅读 · 0 评论