缘起于心 發表於 2025-4-29 08:33:00

wso2~介绍

<h1 id="1wso2-apim的介绍">1.        Wso2-apim的介绍</h1>
<p>WSO2 API Manager 是一个开源的 API 管理解决方案,旨在帮助组织设计、发布、管理和分析 API。它提供了全面的功能,支持企业在现代应用程序开发中实现更高效的服务交付。</p>
<h2 id="11主要特点">1.1.        主要特点</h2>
<ol>
<li>API 发布与管理:</li>
</ol>
<ul>
<li>简易的 API 发布:通过用户友好的界面,开发者可以快速创建和发布 RESTful 和 SOAP API。</li>
<li>版本控制:支持对 API 的多个版本进行管理,确保向后兼容性。</li>
</ul>
<ol start="2">
<li>安全性:</li>
</ol>
<ul>
<li>身份验证与授权:内置支持 OAuth 2.0、JWT 等多种身份验证机制,确保 API 的安全访问。</li>
<li>流量控制:可以设置流量限制和配额,防止滥用。</li>
</ul>
<ol start="3">
<li>监控与分析:</li>
</ol>
<ul>
<li>提供实时监控功能,帮助开发者跟踪 API 的使用情况和性能指标。</li>
<li>生成详细的分析报告,帮助决策者优化 API 使用策略。</li>
</ul>
<ol start="4">
<li>开发者门户:</li>
</ol>
<ul>
<li>提供一个自助式的开发者门户,方便开发者查找、测试和使用 API。</li>
<li>支持文档生成和社区互动,促进开发者之间的交流。</li>
</ul>
<ol start="5">
<li>集成与扩展性:</li>
</ol>
<ul>
<li>与其他 WSO2 产品(如 WSO2 Enterprise Integrator)无缝集成,形成完整的微服务架构。</li>
<li>支持插件和扩展,允许用户根据需求定制功能。</li>
</ul>
<ol start="6">
<li>多云支持:</li>
</ol>
<ul>
<li>可以部署在本地、私有云或公有云环境中,灵活适应不同的基础设施需求。</li>
</ul>
<h2 id="12使用场景">1.2.        使用场景</h2>
<ul>
<li>企业级应用:为大型企业提供集中管理和监控的能力。</li>
<li>移动应用:为移动应用提供后端 API 支持,确保安全和高效的数据访问。</li>
<li>合作伙伴集成:通过 API 向外部合作伙伴开放数据和服务,促进业务合作。</li>
</ul>
<h2 id="13设计图">1.3.        设计图</h2>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082306611-1347801139.png" alt="" loading="lazy"></p>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082313200-354656647.png" alt="" loading="lazy"></p>
<h1 id="2服务模块组成">2.        服务模块组成</h1>
<p>参考:https://cloud.tencent.com/developer/article/1882621</p>
<ul>
<li>发布者门户/publisher,api的发布到网关</li>
<li>开发者门户/devportal,api发现与订阅</li>
<li>系统配置门户/carbon,相关user,role,idp,sp等配置</li>
<li>后台管理admin/dashboard,相关模板的配置</li>
</ul>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082417229-1802622526.png" alt="" loading="lazy"></p>
<h2 id="21发布者门户-publisher">2.1.        发布者门户 (Publisher)</h2>
<ul>
<li>作用:API 发布者是用于创建、发布和管理 API 的界面。它提供了一个用户友好的环境,开发者可以在这里设计 API,定义其文档、版本以及安全策略。</li>
<li>功能:<br>
o        创建新的 API 或导入现有 API。<br>
o        配置 API 的请求和响应格式。<br>
o        设置流量限制、访问权限等安全措施。<br>
o        发布 API,使其可供开发者使用。</li>
</ul>
<h2 id="22-开发者门户-dev-portal">2.2.       开发者门户 (Dev Portal)</h2>
<ul>
<li>作用:开发者门户(Dev Portal)是开发者与 API 交互的地方。它允许开发者查找、测试和订阅 API,以便在他们的应用中使用。</li>
<li>功能:<br>
o        提供 API 文档和示例代码,方便开发者理解 API 的使用方法。<br>
o        开发者可以注册并获取 API 密钥,以便访问受保护的 API。<br>
o        支持在线测试 API,帮助开发者快速验证功能。<br>
o        提供社区讨论区,促进开发者之间的交流。</li>
</ul>
<h2 id="23-系统配置门户-carbon">2.3.       系统配置门户 (Carbon)</h2>
<ul>
<li>作用:Carbon 是 WSO2 API Manager 的核心架构,负责系统的配置、管理和监控。它提供了对 API 管理平台的全面控制。</li>
<li>功能:<br>
o        管理 API 的生命周期,包括创建、更新和删除操作。<br>
o        监控 API 的性能指标,如调用次数、延迟和错误率。<br>
o        配置系统级别的设置,如安全性、流量控制和日志记录。<br>
o        生成报告,帮助管理员分析 API 使用情况和性能。</li>
</ul>
<h2 id="24后台管理-admin-dashboard">2.4.        后台管理 (Admin Dashboard)</h2>
<ul>
<li>作用:后台管理仪表板是用于系统管理员进行监控和管理的工具。它提供了对整个 API 管理平台的概览和控制。</li>
<li>功能:<br>
o        查看 API 的整体健康状况和使用统计信息。<br>
o        管理用户和角色,设置访问权限。<br>
o        配置系统的各项参数,例如数据库连接、缓存设置等。<br>
o        处理故障排除和性能优化,确保系统的稳定运行。</li>
</ul>
<h1 id="3结合实例的讲解">3.        结合实例的讲解</h1>
<h2 id="31api发布者publisher">3.1.        api发布者/publisher</h2>
<p>通过发布者服务,可以发布多种类型的接口,毕竟,它们是有版本和状态管理的</p>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082634204-2026772062.png" alt="" loading="lazy"></p>
<h2 id="32api发现与订阅devportal">3.2.        api发现与订阅/devportal</h2>
<p>api接口的使用者,也被称为一个应用,它们通过devportal门户服务来对接口进行订阅,订阅后,方可使用从publisher发布的接口</p>
<ul>
<li>应用列表:devportal/applications</li>
<li>api列表:devportal/apis</li>
</ul>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082710642-823106368.png" alt="" loading="lazy"></p>
<h2 id="33api系统配置与监控carbon">3.3.        api系统配置与监控/carbon</h2>
<ol>
<li>外部认证系统ISP的集成</li>
</ol>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082729821-518652546.png" alt="" loading="lazy"></p>
<ol start="2">
<li>用户和角色的管理</li>
</ol>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082757214-1310673856.png" alt="" loading="lazy"></p>
<ol start="3">
<li>SP服务模块的管理</li>
</ol>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082813043-715620736.png" alt="" loading="lazy"></p>
<ol start="4">
<li>API的管理</li>
</ol>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082828129-402945796.png" alt="" loading="lazy"></p>
<h2 id="34后台管理admindashboard">3.4.        后台管理admin/dashboard</h2>
<p>相关系统的自定义配置,包括限流策略(应用,订阅,高级,拒绝,自定义策略),网关配置,API分类,Key生成器管理,各种后台任务管理等</p>
<p><img src="https://img2024.cnblogs.com/blog/118538/202504/118538-20250429082847202-150075542.png" alt="" loading="lazy"></p>


</div>
<div id="MySignature" role="contentinfo">
    <p></p>
<div class="navgood">
<p>作者:仓储大叔,张占岭,<br>
荣誉:微软MVP<br>QQ:853066980</p>

<p><strong>支付宝扫一扫,为大叔打赏!</strong>
<br><img src="https://images.cnblogs.com/cnblogs_com/lori/237884/o_IMG_7144.JPG"></p>
</div><br><br>
来源:https://www.cnblogs.com/lori/p/18852940
頁: [1]
查看完整版本: wso2~介绍