基于微服务的金融贷后系统的设计与实现
这是一篇关于金融贷后,微服务,gRPC,消息队列,API网关,延迟队列的论文, 主要内容为本课题采用微服务架构设计与实现面向二手车交易的金融贷后系统,在项目中使用gRPC作为微服务框架,引入API(Application Programming Interface)网关做统一的服务接入,提高系统的容错性,安全性,使用etcd作为服务的注册中心以及分布式系统配置中心,加入认证,埋点,权限等中间件,使用Kafka消息队列实现上下游服务的事件驱动,并设计实现了延迟队列提供系统的重试机制以及消息的延迟消费。金融贷后系统主要包含归档审核,归档登记,催收以及车务四个子模块,本文首先对微服务的基本概念、微服务的核心部件以及gRPC进行阐述。然后对金融贷后系统进行了需求分析和总体设计,在gRPC、etcd、Kong网关等基础上搭建项目的微服务框架。并对gRPC包进行了封装和二次开发,以Sidecar模式加入gRPCgateway以及gRPCproxy,使应用服务本身和辅助服务分离,HTTP请求转为gRPC请求处理。最后对各个子模块进行了详细设计与实现,项目还对原有数据库做了分库分表,以支持服务间的数据分离。由于Kafka不支持延迟消费,所以设计实现了一个延迟队列以支持消息的延迟消费以及服务的错误重试机制。通过项目实际使用情况表明,基于微服务的贷后系统运行快速,系统设计以及实现方案符合预期,而且低耦合,插件化,更容易拓展,具有较好的实践意义。
法官会议记录系统的设计与实现
这是一篇关于Spring Boot框架,MVC设计模式,消息队列,Redis的论文, 主要内容为法官会议记录是法院开会的基本要素,对于传统的会议存在以下问题:(1)会议记录以纸质作为媒介、纸质归档。(2)会议统计当场举手表决,存在不透明现象。(3)管理会议记录难度巨大,耗费大量人力物力。(4)信息不能共享,无法随时查看会议记录。为了适应我国法律行政责任制改革的要求,为了进一步建立完善的审判权力运行机制,统一裁判标准,本文设计完成了法官会议记录系统。此系统完善以及规范法官会议流程,严格会议统计管理,实现会议全程留痕归档,并且能够使法官会议记录系统在统一裁判准则、相互交流会议中审判的经验、指导司法实践等方面充分发挥作用。法官会议记录系统有四大模块,分别是会议排会、预定会议室、会议详情、会议讨论。其中会议排会的会议合并基于会议的安排时间、会议主持人、秘书来确定合并议题;预定会议室负责维护会议室的空闲状态与预定状态;会议详情主要用来提醒参会人的会议行程与查看历史会议记录;会议讨论为核心模块之一,主要负责会议记录,意见表决、统计结果。此系统基本满足法院会议记录的业务需求,有良好的交互性,容错率高,保障了会议记录的完整性与准确性。本文在内容上围绕法官会议记录系统的研究过程展开,阐述了会议排会模块、预定会议室模块、会议详情模块以及会议讨论模块的设计与实现。项目整体开发采用B/S架构。使用消息中间件Rabbit MQ对表决意见与日志记录进行了异步操作。对于用户登录信息与数据缓存使用Redis缓存技术,减轻数据库访问压力。前端使用模板引擎Thymeleaf与Layui框架完成交互性良好的页面设计;后端使用Spring Boot搭建项目框架;数据持久层使用Hibernate框架进行数据库访问;使用Sybase进行数据存储。系统经过需求分析和概要设计,根据划分的模块进行详细实现和测试,最终完成符合实际需求的法官会议记录系统。
中小型电商系统的设计与实现
这是一篇关于移动电商,中小企业,文档数据库,定时任务,消息队列的论文, 主要内容为近年来,科技信息技术与互联网信息技术发展迅速,电子商务发展也越来越强大.电子商务被很多企业作为主要的贸易手段,传统企业把经营方式由线下转变为线上的也越来越多,电子商务已成为现代社会不可或缺的部分。随着全球经济一体化和电子商务的快速发展,电子商务成为一种主流的商业模式,尤其以移动商务的发展趋势更加明显。移动设备的广泛应用,移动的商务网站成为Web开发技术的一个主攻方向和应用方向,移动Web开发技术在电子商务网站建设和优化中也越来越广泛了。对于中小电商企业而言,建立一个廉价高效的网站对于经济发展和收益具有重要意义,因此本文致力于设计一种通用型中小型电商系统的服务端,同时保证扩展性和高可用。本文以电商平台为研究对象,研究中小电商企业的业务需求和电商的发展背景,阐述了中小型电商的问题和模型,在开发过程中具有重要意义。本文介绍了电商系统开发所用到的技术,包括一些开源框架、数据库、缓存、消息队列等技术,这些都是系统的重要组成,并对各个技术选型均有详述。然后分析了电商系统的业务需求,分别对商户和顾客两端用户进行分析,根据系统总体功能分解,描绘系统的所有功能模块,表示系统的业务逻辑。通过活动图建立业务主要需求,通过用例图和用例描述进行需求建模,对主要功能给出对应代表用例分析。通过实体联系图对数据进行建模。完成系统的总体功能建模后,给出系统非功能性需求。在需求分析的基础上,本文进行了详细的设计和实现。本文给出了系统的架构模型,电商系统基于模型构建,各个子系统均由Spring Boot框架搭建,同时利用Quartz框架搭建定时任务系统。根据需求的数据模型,本文给出了各个实体信息的数据库设计,使用文档数据库Mongo DB并以表格和键值的方式进行说明。根据业务及非功能性需求,设计各个功能模块,以类图的方式介绍系统的各个类及联系,分别对各功能流程以时序图的方式说明类与方法之间的调用关系。最后,对实现的电商系统进行功能和非功能性测试。本文的中小型电商系统测试结果表明,在保证高可用和扩展性的情况下,系统满足商户和顾客的业务的需求,同时在性能方面也基本满足初步应用。
基于云服务的工业物联网系统设计与实现
这是一篇关于工业物联网,中间件,消息队列,wolfSSL的论文, 主要内容为物联网概念于2005年提出来以后,从工业4.0到中国制造2025,物联网行业蓬勃发展。中国作为世界上最大的工业国家,将传统工业和物联网进行结合的工业物联网一直是近几年来工业界的研究热点。现如今越来越多传统的工业公司纷纷接入物联网设备,自己研发工业物联网平台,将其采集到的工业现场设备的数据接入相应的平台中进行管理,期待降低对设备的人工管理成本,提高设备寿命和生产效率。针对上海某电子技术有限公司的物联网设备,结合其实际需求,设计并实现了基于云服务的工业物联网系统。该系统分为设备模块,中间件模块,云服务模块,其中设备模块采用Device-to-Gateway通信模型,物联网设备与网关通信加密使用wolfSSL加密套件。设备模块使用MQTT(Message Queuing Telemetry Transport)协议与中间件进行通信,中间件通过消息队列与云服务进行数据交换,中间件主要负责对设备模块上传的数据和云服务下发的命令进行处理和二次封装。云服务模块从功能上分为数据库模块,缓存模块,用户管理模块,数据处理模块,设备管理模块。其采用B/S(Browser/Server)架构,前端使用Vue.js框架,后端使用Java语言和主流的后端技术进行开发。系统开发完毕后,中间件模块和云服务模块部署于阿里云服务器上,设备模块通过程序对某电子技术有限公司的物联网设备进行模拟,最后对系统进行功能测试和压力测试。
B2C营销推广及众筹平台整体设计与实现
这是一篇关于众筹,三层架构设计,数据缓存,消息队列的论文, 主要内容为为了适应农机线上网络与线下实体销售渠道的结合,解决吉峰易购电商平台销售方式单一以及销售活动少等问题,需要新建平台。本文以B2C营销推广及众筹平台整体设计与实现为研究课题,重点研究了电商平台一些营销推广方式,比如秒杀、众筹、分销、分站,并且加入消息队列,让订单系统与库存系统数据的保持一致性。并且公司在其它电商平台开店铺,用户在其它电商平台店铺下单,通过中台系统把订单汇集到一个系统中,然后系统按照最近原则把订单分给相应区域的供应商以及代理商等。本系统解决的主要问题是以前电商平台没有移动APP端,在移动互联网迅速发展的今天,用户对手机等移动设备使用率高于PC机;为了对顾客以及用户提供随时随地的操作服务,增加微信公众号,让用户关注微信公众号并在商城下单购买;并且农户可以发布相应的作业需求,并寻找相关服务,服务站发布服务并接单作业需求;中台系统让店铺订单汇总,分拨,节约了人力,提高了工作效率。论文主要分为三个部分:第一部分主要介绍课题背景以及选题意义,以及为什么要进行电商平台的建设,电商平台的国内外研究动态,选题最终解决的问题,以及主要的技术实现途径。根据需求,进行原型设计以及需求确认,对原型进行确认后,进行技术的架构设计,包括技术的选型,整体系统的概要设计,数据库设计。第二部分主要是系统中所需要各个平台采用的技术,系统整体采用的B/S架构,并采用了三层架构设计,Ado.net组件,ibatis持久层对数据路进行访问控制;后台对持久层以及Ado.net组件数据的调用,页面展示出相应的数据。在移动APP端通过部分加密的数据存储到移动数据库中,方便移动端进行存取,提高移动端的数据访问速度。第三部分主要介绍整个系统的详细设计以及编码,并对系统单元测试以及集成测试,对系统的进行压力测试,系统部署上线后,解决了公司营销方式多样化,提高用户访问接口,提高分子公司以及总公司的数据流,物流,资金流的高度统一,数据流的高度统一让公司对用户提供更多种营销方式。
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码海岸 ,原文地址:https://m.bishedaima.com/lunwen/45508.html