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~高级限流策略
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |