WEB微服务技术




WEB微服务技术

解决的问题

良好的软件体系架构是软件系统设计、开发的基础,可以使
系统具有良好的重用性和扩展性。随着计算机技术的发展,传统的单体架构由于灵活性和扩展性 较差,逐渐无法满足软件开发的需求。

方案优势

技术特点

多个独立服务组成一个完整的系统

独立部署

服务之间独立开发业务

分布式管理

按照业务划分服务

技术解决方案

令牌在客户端生成,由身份验证服务进行签名,并且必须包含足够的信息,以便可以在所有微服务中建立用户
身份。令牌会附加到每个请求上,为微服务提供用户身份验证,这种解决方案
的安全性相对较好,但身份验证注销是一个大问题。

客户端Token与API网关结合,意味着所有请求都通过网关,从而有
效地隐藏了微服务。 在请求时,网关将原始用户令牌转换为内部
会话ID令牌。在这种情况下,注销就不是问题,因为网关可以在注销时撤销用户的令牌。

安全认证方案展示