wso2~先容

打印 上一主题 下一主题

主题 1997|帖子 1997|积分 5991

1.        Wso2-apim的先容

WSO2 API Manager 是一个开源的 API 管理办理方案,旨在帮助构造计划、发布、管理和分析 API。它提供了全面的功能,支持企业在现代应用程序开辟中实现更高效的服务交付。
1.1.        主要特点


  • API 发布与管理:


  • 简易的 API 发布:通过用户友好的界面,开辟者可以快速创建和发布 RESTful 和 SOAP API。
  • 版本控制:支持对 API 的多个版本进行管理,确保向后兼容性。

  • 安全性:


  • 身份验证与授权:内置支持 OAuth 2.0、JWT 等多种身份验证机制,确保 API 的安全访问。
  • 流量控制:可以设置流量限制和配额,防止滥用。

  • 监控与分析:


  • 提供实时监控功能,帮助开辟者跟踪 API 的利用情况和性能指标。
  • 生成具体的分析报告,帮助决策者优化 API 利用策略。

  • 开辟者门户:


  • 提供一个自助式的开辟者门户,方便开辟者查找、测试和利用 API。
  • 支持文档生成和社区互动,促进开辟者之间的交换。

  • 集成与扩展性:


  • 与其他 WSO2 产品(如 WSO2 Enterprise Integrator)无缝集成,形成完整的微服务架构。
  • 支持插件和扩展,允许用户根据需求定制功能。

  • 多云支持:


  • 可以部署在本地、私有云或公有云环境中,灵活适应不同的基础设施需求。
1.2.        利用场景


  • 企业级应用:为大型企业提供集中管理和监控的能力。
  • 移动应用:为移动应用提供后端 API 支持,确保安全和高效的数据访问。
  • 合作伙伴集成:通过 API 向外部合作伙伴开放数据和服务,促进业务合作。
1.3.        计划图



2.        服务模块组成

参考:https://cloud.tencent.com/developer/article/1882621

  • 发布者门户/publisher,api的发布到网关
  • 开辟者门户/devportal,api发现与订阅
  • 体系配置门户/carbon,相关user,role,idp,sp等配置
  • 后台管理admin/dashboard,相关模板的配置

2.1.        发布者门户 (Publisher)


  • 作用:API 发布者是用于创建、发布和管理 API 的界面。它提供了一个用户友好的环境,开辟者可以在这里计划 API,定义其文档、版本以及安全策略。
  • 功能:
    o        创建新的 API 或导入现有 API。
    o        配置 API 的请求和响应格式。
    o        设置流量限制、访问权限等安全措施。
    o        发布 API,使其可供开辟者利用。
2.2.         开辟者门户 (Dev Portal)


  • 作用:开辟者门户(Dev Portal)是开辟者与 API 交互的地方。它允许开辟者查找、测试和订阅 API,以便在他们的应用中利用。
  • 功能:
    o        提供 API 文档和示例代码,方便开辟者理解 API 的利用方法。
    o        开辟者可以注册并获取 API 密钥,以便访问受保护的 API。
    o        支持在线测试 API,帮助开辟者快速验证功能。
    o        提供社区讨论区,促进开辟者之间的交换。
2.3.         体系配置门户 (Carbon)


  • 作用:Carbon 是 WSO2 API Manager 的焦点架构,负责体系的配置、管理和监控。它提供了对 API 管理平台的全面控制。
  • 功能:
    o        管理 API 的生命周期,包括创建、更新和删除操纵。
    o        监控 API 的性能指标,如调用次数、延迟和错误率。
    o        配置体系级别的设置,如安全性、流量控制和日记记录。
    o        生成报告,帮助管理员分析 API 利用情况和性能。
2.4.        后台管理 (Admin Dashboard)


  • 作用:后台管理仪表板是用于体系管理员进行监控和管理的工具。它提供了对整个 API 管理平台的概览和控制。
  • 功能:
    o        查察 API 的团体健康状态和利用统计信息。
    o        管理用户和角色,设置访问权限。
    o        配置体系的各项参数,例如数据库连接、缓存设置等。
    o        处理故障排除和性能优化,确保体系的稳定运行。
3.        结合实例的解说

3.1.        api发布者/publisher

通过发布者服务,可以发布多种范例的接口,毕竟,它们是有版本和状态管理的

3.2.        api发现与订阅/devportal

api接口的利用者,也被称为一个应用,它们通过devportal门户服务来对接口进行订阅,订阅后,方可利用从publisher发布的接口

  • 应用列表:devportal/applications
  • api列表:devportal/apis

3.3.        api体系配置与监控/carbon


  • 外部认证体系ISP的集成


  • 用户和角色的管理


  • SP服务模块的管理


  • API的管理

3.4.        后台管理admin/dashboard

相关体系的自定义配置,包括限流策略(应用,订阅,高级,拒绝,自定义策略),网关配置,API分类,Key生成器管理,各种后台任务管理等


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

没腿的鸟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表