书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 43 个相关结果.
  • SOFAArk

    产品概述 快速开始 用户文档 开发文档 发布历史 常见问题 发展路线 参与贡献
  • SOFAArk 介绍

    场景 包冲突 合并部署 静态合并部署 动态合并部署 原理 SOFAArk 是一款基于 Java 实现的轻量级类隔离容器,主要提供类隔离和应用(模块)合并部署能力,由蚂蚁金服公司开源贡献; 在大型软件开发过程中,通常会推荐底层功能插件化,业务功能模块化的开发模式,以期达到低耦合、高内聚、功能复用的优点。基于此,SOFAArk 提供了一套较为规范...
  • SOFAArk 配置

    日志配置 插件配置 biz配置 动态配置 Profile 机制 SOFAArk 的配置目录不是必须存在,如果需要,统一放在工程根目录 ${baseDir}/conf/ark 下,执行 sofa-ark-maven-plugin 打包,将会自动将该目录下的配置打包至 Ark 包,例如 Ark 包目录为: . ├── META - INF ...
  • 基础模型

    模型 应用 指令 服务 模型 应用 Jarslink 管理多应用生命周期,在运行时动态部署时,通常是将一个 Jar 文件实体转成一个抽象模型 Biz. Biz, 应用在运行时的抽象模型 指令 Jarslink 目前支持 telnet 协议方式,接受输入的指令。后面也会支持提供 API 的方式执行指令操作。可供接受的指令类型: ...
  • 参与贡献

    准备工作 GitHub 贡献代码流程 提交issue 获取源码 拉分支 修改代码提交到本地 修改代码注意事项 其它注意事项 提交代码到远程仓库 提交合并代码到主干的请求 代码 Review 合并代码到主干 可以先去 发展路线 内了解下开发任务及未来规划。 准备工作 贡献代码前需要先了解 git 工具的使用和 GitHu...
  • 产品概述

    产品描述 背景 原理 场景 产品描述 SOFAArk 是一款基于 Java 实现的轻量级类隔离加载容器,主要是为应用程序提供类隔离和依赖包隔离的能力,由蚂蚁金服公司开源贡献;基于 Fat Jar 技术,简单的单模块 Java 应用或者 Spring Boot 应用均可被打包成一个自包含可运行的 Fat Jar,称之为 Ark 包;Ark 包内...
  • Ark 服务机制

    插件服务 发布服务 引用服务 默认服务 应用服务 SOFAArk 定义了两种服务类型,用于解决应用和插件,应用和应用之间的通信问题,下面分别介绍这两种服务类型: 插件服务 SOFAArk 允许在 Plugin 通过 PluginContext 发布和引用服务,也可以使用注解 @ArkInject 引用服务。为了方便开发高级特性,SOFAAr...
  • 常见问题

    Q: Readiness Check 有啥应用场景? Q: 是否可以在 SOFABoot 模块中定义 Controller 组件? Q: 类隔离在蚂蚁内部使用是否广泛? Q: SOFABoot类隔离框架(SOFAArk)和 OSGI 容器有哪些差异? Q: SOFAArk 和 Java9 模块化有哪些差异? Q: 为什么使用 SNAPSHOT 版本...
  • Ark 扩展机制

    声明扩展接口 声明扩展实现 加载 SPI 实现类 为什么不支持 Biz 的 SPI 扩展实现加载 SOFAArk 默认扩展点 扩展实现 PluginClassLoader 加载逻辑 扩展实现 BizClassLoader 加载逻辑 Ark 容器和 Ark Plugin 在运行时由不同的类加载器加载,不能使用常规的 ServiceLoader ...
  • 参与贡献

    准备工作 GitHub 贡献代码流程 提交issue 获取源码 拉分支 修改代码提交到本地 修改代码注意事项 其它注意事项 提交代码到远程仓库 提交合并代码到主干的请求 代码 Review 合并代码到主干 可以先去 发展路线 内了解下开发任务及未来规划。 准备工作 贡献代码前需要先了解 git 工具的使用和 GitHu...