[发明专利]一种基于微服务架构的进销存管理系统在审
申请号: | 202010030556.0 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111241562A | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 汪洵 | 申请(专利权)人: | 汪洵 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 330000 江*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 架构 进销存 管理 系统 | ||
本发明涉及进销存微服务架构管理技术领域,且公开了一种基于微服务架构的进销存管理系统,包括:用户客户端Ui、由采购管理云服务器Sa、销售管理云服务器Sb和库存管理云服务器Sc组成的微服务架构;用于存储微服务架构中任一个云服务器Si的注册信息、并接受服务访问的发现服务器Sf;用于将用户客户端Ui的请求访问通过发现服务器Sf动态路由到微服务架构中任一个云服务器Si的API网关;发现服务器Sf上运行有用户认证管理系统软件,该用户认证管理系统采用基于零知识证明的认证方法对访问发现服务器的用户客户端Ui进行身份认证。本发明解决了目前基于微服务架构的进销存管理系统,无法对访问发现服务器的用户的身份进行安全认证的技术问题。
技术领域
本发明涉及进销存微服务架构管理技术领域,具体为一种基于微服务架构的进销存管理系统。
背景技术
进销存管理系统是ERP(企业资源计划)系统的重要组成部分,它主要涉及到企业的采购、销售和库存三个核心流程,并将其整合到一起。随着企业的发展壮大,企业可能会开展新的业务,这就需要为其配置相应的管理服务。同时,企业也可能需要对原有系统进行一些服务的升级和优化,这就需要原有系统具有高可扩展性、高灵活性。
传统的单体架构,由于逻辑过于耦合,在后续的改进中很有可能出现牵一发而动全身的窘境;而微服务架构的出现,可以有效地解决此类问题,通过微服务架构,可以将复杂的系统拆分为多个相对简单的小问题,为每个小问题开发相应的小服务,每个小服务独立运行。以业务需求为中心,小服务之间可通过轻量级通信机制来协调,从而实现了系统的高灵活性、高可扩展性。
在基于微服务的架构下,发现服务器的设置是必要的机制,但是到目前为止,微服务架构并没有通过基本身份验证来保护发现服务器,这导致未经授权的访问用户也可以对发现服务器进行访问服务,这是非常不安全的。
发明内容
(一)解决的技术问题
针对现有技术的不足,本发明提供一种基于微服务架构的进销存管理系统,以解决目前基于微服务架构的进销存管理系统,无法对访问发现服务器的用户的身份进行安全认证的技术问题。
(二)技术方案
为实现上述目的,本发明提供如下技术方案:
一种基于微服务架构的进销存管理系统,包括:用户客户端Ui、由采购管理云服务器Sa、销售管理云服务器Sb和库存管理云服务器Sc组成的微服务架构;
用于存储微服务架构中任一个云服务器Si的注册信息、并接受服务访问的发现服务器Sf;
用于将用户客户端Ui的请求访问通过发现服务器Sf动态路由到微服务架构中任一个云服务器Si的API网关;
发现服务器Sf上运行有用户认证管理系统软件,该用户认证管理系统采用基于零知识证明的认证方法对访问发现服务器的用户客户端Ui进行身份认证,该认证方法包括以下步骤:
步骤一:用户客户端Ui在发现服务器Sf的用户认证管理系统上进行用户注册,具体为:
用户认证管理系统在二进制域上选定一条曲线Ai(p,q),在该曲线Ai(p,q)上随机选取一点G作为基点,将基点G返回给用户客户端Ui;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于汪洵,未经汪洵许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010030556.0/2.html,转载请声明来源钻瓜专利网。