Wso2的核心项目有哪些具体应用场景?

摘要:作为WSO2专家,我来为你详细解析这些核心项目的作用。这些项目构成了WSO2数字平台生态系统的基石。 项目分类与作用概览 项目名称 类别 核心作用 对应产品 product-apim API管理 WSO2 API Manager的完整发行版
作为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 身份治理 身份生命周期和合规性管理 治理功能模块 详细解析 1. carbon-kernel - 基础运行时平台 作用:WSO2所有产品的统一基础平台 提供OSGi运行时环境 模块化架构支持(Carbon组件) 统一的管理控制台 日志、监控、集群等基础设施 热部署和动态更新支持 类比:相当于Java的JVM或.NET的CLR,是所有WSO2产品运行的"操作系统"。 2. product-apim - API管理完整产品 作用:完整的API管理解决方案 API设计、发布、生命周期管理 API网关和流量管理 开发者门户(DevPortal) API安全(OAuth2、JWT、API密钥) 速率限制和配额管理 完整的安装包和发行版 使用场景:企业需要对外或对内提供API服务,进行统一管理和监控。 3. product-is - 身份管理完整产品 作用:完整的身份和访问管理解决方案 单点登录(SSO) 身份联合(SAML、OIDC、WS-Federation) 多因素认证(MFA) 身份治理和管理 特权账户管理 完整的安装包和发行版 使用场景:企业需要统一的身份认证、授权和用户管理平台。 4. carbon-apimgt - API管理核心引擎 作用:API Manager的核心业务逻辑 API发布和订阅逻辑 密钥管理服务(KMS) 流量控制策略引擎 API分析数据收集 与网关的通信接口 可被其他产品集成的核心模块 关键点:这是product-apim的核心,但也可以独立集成到其他解决方案中。 5. apim-apps - API管理前端应用 作用:API Manager的用户界面 Publisher门户:API提供者创建和管理API DevPortal门户:开发者发现、测试和订阅API Admin门户:系统管理员进行配置和管理 基于React的现代化前端架构 与carbon-apimgt后端通过REST API通信 架构特点:前后端分离,可以独立部署和定制UI。 6. carbon-identity-framework - 身份管理框架 作用:Identity Server的可扩展框架 认证框架和SPI(服务提供者接口) 授权策略引擎(XACML、基于角色的访问控制) 声明管理和配置文件处理 身份存储连接器(LDAP、JDBC、SCIM) 会话管理和单点登录实现 扩展性:允许开发自定义身份提供者、认证器、用户存储等。
阅读全文