wso2文章汇总
WSO2 API Manager(简称 WSO2 APIM)是一款开源的企业级 API 管理平台,专注于提供完整的 API 生命周期管理解决方案,支持 API 的设计、发布、安全控制、监控和治理。
-
API 全生命周期管理
-
发布与管理:支持 RESTful/SOAP API 的创建、版本控制、流量控制(如 QPS 限制)和生命周期状态管理(草稿、发布、弃用等)。
-
安全管控:内置 OAuth 2.0、JWT、API 密钥等认证机制,支持细粒度作用域(Scope)权限控制8。
-
监控分析:实时跟踪 API 调用指标(延迟、错误率)、生成使用报告,并支持告警规则配置。
-
-
开发者生态支持
-
开发者门户(DevPortal):提供自助式 API 发现、在线测试、文档浏览和订阅管理功能,开发者可申请密钥并集成到应用13。
-
社区协作:内置文档生成和讨论区,促进开发者交流。
-
-
高扩展性与集成能力
-
无缝集成 WSO2 生态产品(如 Identity Server 身份管理、Enterprise Integrator 服务编排)。
-
支持插件机制,可定制网关策略、存储层或认证协议(如 Keycloak/LDAP 适配)46。
-
-
部署灵活性
-
支持多云环境(本地、私有云、公有云),兼容 Kubernetes 容器化部署。
-
WSO2 APIM 采用 模块化 OSGi 架构,核心由以下组件构成:
-
核心引擎:
-
carbon-apimgt
仓库:实现 API 网关流量处理、密钥管理(OAuth2/JWT)、订阅流程等核心逻辑。 -
子模块包括:
-
implementation
(鉴权/限流)、 -
integration
(第三方系统适配)、 -
hostobjects
(策略脚本扩展)。
-
-
-
服务门户:
模块 功能说明 Publisher 门户 API 创建、策略配置(限流/安全)、发布到网关 DevPortal 开发者门户 API 发现、订阅申请、在线测试 Carbon 配置中心 用户/角色管理、外部身份提供商(如 LDAP)集成、系统监控 Admin Dashboard 流量策略模板、证书管理、集群配置
wso2文章汇总
- wso2~介绍
- wso2~helm-apim4.5的部署
- wso2~对接外部认证系统keycloak
- wso2~product-apim的定位与组成
- wso2~apim_metrics的配置与二次开发
- wso2~自定义kafka-event-publisher
- wso2~部署~v4.2.0-alpha本地构建
- wso2~部署~apim4.2的docker-compose方案
- wso2~event-flow的介绍
- wso2~apim对sse的支持
- wso2~apim~carbon-apimgt的介绍
- wso2~自定义id_token
- wso2~api订阅策略与订阅冻结
- wso2~api生命周期与关联事件
- wso2~endpoint的认证
- wso2~高级限流策略
- wso2~distributed分布式部署问题与总结
- wso2~分布式集群部署总结