[发明专利]一种基于微服务架构的菠菜云技术平台有效
申请号: | 201911358737.X | 申请日: | 2019-12-25 |
公开(公告)号: | CN111190580B | 公开(公告)日: | 2021-06-08 |
发明(设计)人: | 周志刚;蔡波;李俊伟;蒋文磊;陈勇超 | 申请(专利权)人: | 湖北普罗劳格科技股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F9/445;G06Q10/00 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 张杰 |
地址: | 430000 湖北省武汉市硚口区中山大道1*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 架构 菠菜 技术 平台 | ||
本发明提出了一种基于微服务架构的菠菜云技术平台,包括开发框架、监控系统及运维系统,所述开发框架包括数据访问层框架、通用业务层框架、控制层框架、权限框架、异常处理框架、服务调用框架及日志处理框架。本发明提供了研发到运维一体化解决方案,降低了开发与运维成本,提高物流IT项目交付的效率,提升了客户服务的满意度,降低了企业对技术人员的要求,便于企业培养开发、测试、运维技术人员。
技术领域
本发明涉及系统架构设计和框架开发技术领域,尤其涉及一种基于微服务架构的菠菜云技术平台。
背景技术
微服务开发相对于传统的单体应用开发更加的简单、高效,但多应用于互联网产品,在物流行业中业务形态多、系统的功能复杂、流程众多,使用微服务架构时需要考虑存储、读写性能、负载、熔断、监控运维等众多因素。目前主流的有dubbo、springcloud等解决方案。但这些解决方案应用于物流行业软件时,存在以下问题:功能分散在各子项目中,整合配置项繁多,不易于控制和管理;从开发到运维没能提供一个完整的解决方案,依赖过多的三方服务,会导致整个平台太过臃肿和庞大,资源消耗多,无法满足项目交付场景,运维成本增加;针对行业无法提供标准化规范,过多的技术替换方案让开发人员无所适从。
发明内容
有鉴于此,本发明提出了一种基于微服务架构的菠菜云技术平台,以解决传统微服务架构技术的技术繁杂、资源冗余、规范不全、行业提炼缺失的问题。
本发明的技术方案是这样实现的:本发明提供了一种基于微服务架构的菠菜云技术平台,包括开发框架、监控系统及运维系统,所述开发框架包括数据访问层框架、通用业务层框架、控制层框架、权限框架、异常处理框架、服务调用框架及日志处理框架,其中:
所述数据访问层框架用于数据库操作,所述通用业务层框架用于提供通用业务工具,所述控制层框架用于规范数据的输入输出及自动生成API,所述权限框架用于提供访问权限控制,所述异常处理框架用于处理异常并自动推送异常信息,所述服务调用框架用于服务调用过程中的负载和熔断控制;所述日志处理框架用于规范日志输出格式及方式、自动捕获、记录及实时推送用户行为信息;
所述监控系统用于根据所述控制层框架和所述日志处理框架对服务健康状态进行监控,根据所述服务调用框架跟踪并记录整个服务调用链路;
所述运维系统用于系统日志分析、链路节点分析及分布式服务在线配置。
可选的,所述数据库包括多种标准化数据库。
可选的,所述数据库的类型包括oracle、mysql、redis、mongodb。
可选的,所述通用业务工具包括日期处理、excel处理、字符串处理、聚类计算、文件操作、图片操作、分布式事务处理。
可选的,所述运维系统的分布式配置包括配置界面服务、配置推送服务及配置客户端,所述配置界面服务后台连接所述配置推送服务,所述配置推送服务与多个所述配置客户端保持长连接。
可选的,所述分布式服务在线配置的步骤包括:
所述配置推送服务接收配置发布命令;
所述配置推送服务将配置信息实时推送给指定的所述配置客户端;
所述配置客户端接收所述配置信息,动态刷新服务的相应配置项。
可选的,所述配置界面服务提供图形界面。
可选的,所述监控系统根据所述控制层框架和所述日志处理框架对服务健康状态进行监控的步骤包括:
所述日志处理框架将日志信息实时推送到kafka消息中间件;
日志分析服务实时消费所述kafka消息中间件中的日志信息,并进行数据的清洗和实时计算;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北普罗劳格科技股份有限公司,未经湖北普罗劳格科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911358737.X/2.html,转载请声明来源钻瓜专利网。