一个项目拆分为若干个微服务,根据业务形态,大致分为以下几种工程

1.纯前端应用

示例,一个简单的H5活动页面,商户仅仅需要登录,就可以参与活动

2.前后端分离应用

示例,如xxx后台,xxxApi,由一个前端项目+一个后端项目组成

3.客户端应用

示例,控制台项目,如任务调度,挂机服务

现在有N个项目,每个项目又由N个微服务组成,微服务之间需要一套统一的权限管理,它需要同时满足商户(客户)在多个项目间无感切换,也需要满足开发者应用之间调用的认证授权

示例,xxx开放平台,一般有两个角色,商家和开发者, 开发者创建应用,研发,上线应用, 商家申请应用,使用应用

开发者A,注册成为xxx开放平台的开发者,创建了一个测试应用,测试应用依赖其它应用的某些能力(如,短信,短链….),申请获得这些能力后,开发完成,将测试应用发布到应用市场,

商家B,申请开通了测试应用和XXX应用,它可以无感的在两个应用间切换(单点登录)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。