行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210380854.1 (22)申请日 2022.04.10 (71)申请人 宁波海亮教育后勤管理有限公司 地址 315000 浙江省宁波市北仑区梅 山大 道商务中心五号办公楼 904室 (72)发明人 张伟峰 郦海涛  (51)Int.Cl. G06Q 30/06(2012.01) G06F 9/50(2006.01) G06Q 50/12(2012.01) H04L 12/66(2006.01) H04L 67/025(2022.01) H04L 67/1001(2022.01) (54)发明名称 基于微服务架构的餐饮线上 管理平台 (57)摘要 本发明属于线上管 理平台技术领域, 提供了 一种基于微服务架构的餐饮线上管理平台, 其特 征在于, 该平台采用sp ring cloud全家桶作为微 服务的技术栈, 包括: 客户端模块、 微服务网关模 块、 服务注册和发现模块、 数据库模块、 部署平台 模块、 负载均衡模块、 服务熔断模块。 本发明采用 spring cloud全家桶作为微服务的技术栈, 使用 eureka作为注册中心, 使用feign、 ribbon进行远 程负载均衡调用, 使用hystrix进行服务降级故 障处理, 使用zuul作为统一的网关入口, 其不仅 功能比Dubbo更加强大, 涵盖面更广, 而且 也能够 与Spring  Framework、 Spring  Boot、 Spring   Data、 Spring  Batch等其他Spring项目完美融 合。 权利要求书1页 说明书3页 附图1页 CN 114723530 A 2022.07.08 CN 114723530 A 1.一种基于微服务架构的餐饮线上管理平台, 其特征在于, 该平台采用spring  cloud 全家桶作为微服务的技术栈, 包括: 客户端模块、 微服务网关模块、 服务注册和发现模块、 数 据库模块、 部署平台模块、 负载均衡模块、 服 务熔断模块。 2.根据权利要求1所述的基于微服务架构的餐饮线上管理平台, 其特征在于: 所述微服 务网关模块使用zu ul作为统一的网关入口。 3.根据权利要求2所述的基于微服务架构的餐饮线上管理平台, 其特征在于, 所述服务 注册和发现模块使用eureka。 4.根据权利要求3所述的基于微服务架构的餐饮线上管理平台, 其特征在于: 所述负载 均衡模块使用feign、 rib bon进行远程负载均衡调用。 5.根据权利要求4所述的基于微服务架构的餐饮线上管理平台, 其特征在于: 所述服务 熔断模块使用hyst rix进行服 务降级故障处 理。 6.根据权利要求5所述的基于微服务架构的餐饮线上管理平台, 其特征在于: 所述部署 平台模块使用redis哨兵模式。 7.根据权利要求6所述的基于微服务架构的餐饮线上管理平台, 其特征在于: 所述数据 库模块采用mybatis  plus作为数据库操作框架。权 利 要 求 书 1/1 页 2 CN 114723530 A 2基于微服务架构的餐饮线上 管理平台 技术领域 [0001]本发明属于线上管理平台技术领域, 具体 的说, 是涉及一种基于微服务架构的餐 饮线上管理平台。 背景技术 [0002]目前, 市面上的线上餐饮管理平台, 主 要存在以下问题: [0003](1)使用Dubbo+zookeeper实现微服务的服务注册跟服务发现, 但是使用dubbo+ zookeeper并不能满足高可用的场景, 如果存在突然网络崩坏的情况下会导致服务调用不 到。 Dubbo只支持RPC调用, 这使 得服务提供方与调用方在代码上产生了强依赖, 服务提供方 需要不断将包含公共代码的Jar包打包 出来供消费方使用, 一旦打包 出现问题, 就会导致服 务调用出错。 [0004](2)redis单机模式, 目前市面上很多项目为了部署方便、 高性价比采用单机模式 部署, 但是会存在一些问题, 不能保证数据的可靠性, 在缓存使用, 进程重启后, 数据丢失, 即使有备用的节点解决高可用性, 但是仍然不能解决缓存预热问题, 因此不适用于数据可 靠性要求高的业 务。 [0005](3)mybatis操作数据库框架, 目前市面上很多项目采用mybatis操作数据库, 但是 使用mybatis每次需要操作一次数据库都得手动在mapper里写一个sql语句, 对于sql不是 很熟悉或者很多sql需要 写的场景会耗费开发人员很多人力。 发明内容 [0006]本发明的目的在于提供一种基于微服务架构的餐饮线上管理平台, 以解决上述现 有技术中线上 管理平台所存在的技 术问题。 [0007]为了实现上述目的, 本发明采取的技 术方案如下: [0008]一种基于微服务架构的餐饮线上管理平台, 该平台采用spring  cloud全家桶作为 微服务的技术栈, 包括: 客户端模块、 微服务网关模块、 服务注册和发现模块、 数据库模块、 部署平台模块、 负载均衡模块、 服 务熔断模块。 [0009]进一步的, 所述 微服务网关模块使用zu ul作为统一的网关入口。 [0010]进一步的, 所述 服务注册和发现模块使用eureka。 [0011]进一步的, 所述负载均衡模块使用feign、 rib bon进行远程负载均衡调用。 [0012]进一步的, 所述 服务熔断模块使用hyst rix进行服 务降级故障处 理。 [0013]进一步的, 所述部署平台模块使用redis哨兵模式。 [0014]进一步的, 所述数据库模块采用mybatis  plus作为数据库操作框架。 [0015]与现有技 术相比, 本发明具 备以下有益效果: [0016](1)本发明采用spring  cloud全家桶作为微服务的技术栈, 使用eureka作为注册 中心, 使用feign、 ribb on进行远程负载均衡调用, 使用hystrix进行服务降级故障处理, 使 用zuul作为统一的网关入口, 其不仅功能比Dubbo更加强大, 涵盖面更广, 而且也能够与说 明 书 1/3 页 3 CN 114723530 A 3

.PDF文档 专利 基于微服务架构的餐饮线上管理平台

文档预览
中文文档 6 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于微服务架构的餐饮线上管理平台 第 1 页 专利 基于微服务架构的餐饮线上管理平台 第 2 页 专利 基于微服务架构的餐饮线上管理平台 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:15:40上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。