









作为WSO2专家,我来为你详细解析这些核心项目的作用。这些项目构成了WSO2数字平台生态系统的基石。
| 项目名称 | 类别 | 核心作用 | 对应产品 |
|---|---|---|---|
| product-apim | API管理 | WSO2 API Manager的完整发行版 | WSO2 API Manager |
| product-is | 身份管理 | WSO2 Identity Server的完整发行版 | WSO2 Identity Server |
| carbon-apimgt | API管理核心 | API管理的核心业务逻辑和运行时组件 | API Manager核心引擎 |
| apim-apps | 前端应用 | API Manager的Web控制台(Publisher、DevPortal、Admin) | 用户界面层 |
| apim-analytics-publisher | 数据分析 | API流量数据分析与可视化 | API Analytics |
| carbon-analytics-common | 分析基础 | 分析功能的共享库和工具 | 多产品共享 |
| carbon-identity-framework | 身份框架 | 身份管理的核心框架和扩展点 | Identity Server核心 |
| carbon-kernel | 运行时平台 | WSO2 Carbon平台的核心运行时环境 | 所有产品的基础 |
| identity-api-server | 身份API | 提供RESTful身份管理API | Identity Server API层 |
| identity-data-publisher-authentication | 身份数据 | 认证事件数据发布组件 | 审计与监控 |
| identity-governance | 身份治理 | 身份生命周期和合规性管理 | 治理功能模块 |
作用:WSO2所有产品的统一基础平台
类比:相当于Java的JVM或.NET的CLR,是所有WSO2产品运行的"操作系统"。
作用:完整的API管理解决方案
使用场景:企业需要对外或对内提供API服务,进行统一管理和监控。
作用:完整的身份和访问管理解决方案
使用场景:企业需要统一的身份认证、授权和用户管理平台。
作用:API Manager的核心业务逻辑
关键点:这是product-apim的核心,但也可以独立集成到其他解决方案中。
作用:API Manager的用户界面
carbon-apimgt后端通过REST API通信架构特点:前后端分离,可以独立部署和定制UI。
作用:Identity Server的可扩展框架
扩展性:允许开发自定义身份提供者、认证器、用户存储等。
作用:API流量数据的实时分析和可视化
数据流:API Gateway → 分析服务 → 可视化仪表板
作用:为所有分析功能提供基础组件
共享性:被apim-analytics-publisher、identity-data-publisher-authentication等多个分析模块使用。
作用:提供标准化的身份管理REST API
标准化:提供符合行业标准的API接口,便于系统集成。
作用:发布认证事件用于审计和分析
合规性:满足SOX、GDPR等法规的审计要求。
作用:管理身份生命周期和合规性
治理流程:入职 → 权限分配 → 定期审查 → 离职回收
应用层 (apim-apps, 用户界面)
↓
业务层 (product-apim, product-is - 完整产品)
↓
服务层 (carbon-apimgt, carbon-identity-framework - 核心引擎)
↓
框架层 (identity-api-server, identity-governance - 功能模块)
↓
平台层 (carbon-kernel - 基础运行时)
↓
数据层 (apim-analytics-publisher, identity-data-publisher-authentication - 数据分析)
用户访问 → API Gateway (product-apim)
→ 身份验证 (product-is/carbon-identity-framework)
→ 访问控制 (identity-governance)
→ 记录审计日志 (identity-data-publisher-authentication)
自定义需求 → 扩展 carbon-identity-framework
→ 实现自定义认证器
→ 通过 identity-api-server 暴露API
→ 集成到 product-is
API流量 → API Gateway
→ 发送数据到 apim-analytics-publisher
→ 使用 carbon-analytics-common 处理
→ 在 apim-apps/DevPortal 展示
product-apim或product-is作为基础carbon-kernel开始构建carbon-apimgt或carbon-identity-frameworkapim-apps中的React组件carbon-analytics-commonproduct-apim 4.x + carbon-apimgt 6.x + apim-apps 4.xproduct-is 6.x + carbon-identity-framework 5.xcarbon-kernel 4.x<!-- 示例:在自定义项目中引用 -->
<dependency>
<groupId>org.wso2.carbon</groupId>
<artifactId>carbon-apimgt</artifactId>
<version>6.5.0</version>
</dependency>
最终用户/管理员
product-apim或product-is发行版系统集成商
identity-api-server的API集成产品开发者
carbon-kernel和框架层carbon-apimgt或carbon-identity-framework开发前端开发者
apim-apps的定制开发product-apim/product-is开始,了解完整功能carbon-apimgt/carbon-identity-framework架构carbon-kernel的扩展机制这些项目共同构成了WSO2强大而灵活的数字平台,支持从开箱即用的产品到深度定制的企业级解决方案的各种需求。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。