Docker-Install-wso2
简介
一个API 管理平台,主要用于帮助企业发布、管理、监控、保护和分析其 API。简单来说,它是一个用来集中管理你对外开放的接口(API)的系统。
主要作用和用途:
✅ 1. API 网关功能
充当所有 API 请求的入口,提供统一接入点,做鉴权、限流、日志、安全控制等。
✅ 2. API 发布与文档
让后端开发者可以通过控制台把服务注册为 API,并给每个 API 添加说明文档、版本控制等。
✅ 3. 开发者门户(Dev Portal)
开发者可以登录门户网站,浏览、订阅、测试你提供的 API,就像逛 API 商店一样。
✅ 4. 流量控制(限流)
比如可以设置某个用户每分钟只能请求多少次,避免系统被滥用。
✅ 5. 安全控制
支持 OAuth2、JWT、Basic Auth 等认证方式,保证 API 安全。
✅ 6. API 分析与监控
可集成 Elasticsearch、Prometheus、Grafana 等,实现接口调用量、失败率、延迟等数据的可视化分析。
安装
1 | docker run -it -p 8280:8280 -p 8243:8243 -p 9443:9443 --name api-manager wso2/wso2am:4.5.0-alpine |
使用
默认用户名密码是admin/admin
名称 | 地址 | 作用 |
---|---|---|
发布者门户 | https://localhost:9443/publisher | 发布api到网关 |
系统配置门户 | https://localhost:9443/carbon | 管理配置界面 |
开发者门户 | https://localhost:9443/devportal | api的发现与订阅 |