issues
search
sofastack
/
sofa-ark
SOFAArk is a light-weight,java based classloader isolation framework.
https://www.sofastack.tech/projects/sofa-boot/sofa-ark-readme/
Apache License 2.0
1.56k
stars
497
forks
source link
can list some best practices with sofa-ark in alipay?
#41
Closed
ccl0326
closed
6 years ago
khotyn
commented
6 years ago
目前 SOFAArk 在蚂蚁金服内部主要用在几个场景下:
将中间件和业务代码隔离开来,这样中间件升级的时候会比较方便,不用担心中间件本身的依赖的变化影响到业务的依赖的变化。比如中间件的序列化依赖了 Hessian 的一个版本,业务也依赖了一个版本,SOFAArk 可以让这两个版本隔离开来,独立升级而不影响对方。
有些比较复杂的客户端,比如某个系统可能在给另一个系统的 JAR 包中提供了比较多的能力,例如缓存等等,那么这个 JAR 包可能也会带有比较多的依赖,这种情况下,也会用 SOFAArk 来讲这部分的 JAR 包和宿主应用隔离开来。
ccl0326
commented
6 years ago
@khotyn 非常感谢~
目前 SOFAArk 在蚂蚁金服内部主要用在几个场景下: