基于微服务架构的宽带缴费服务系统的设计与实现
作者单位:北京交通大学
学位级别:硕士
导师姓名:孔令波
授予年度:2021年
学科分类:12[管理学] 0202[经济学-应用经济学] 02[经济学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 020205[经济学-产业经济学] 08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术]
主 题:微服务 Dubbo ZooKeeper Spring Boot Redis
摘 要:随着互联网科技的飞速发展,越来越多的生活服务从单一的线下处理逐渐转移到了线上。随着网上用户流量越来越大、客户需求不断增多,各种传统的软件服务架构也开始面临软件体积臃肿、维护困难等问题。于是微服务架构以其松散耦合的形式,各个服务有较高的自主性、专用性、敏捷性和扩展性特点脱颖而出。本文将通过微服务架构为用户构建一个提供宽带缴费服务的系统。本宽带缴费服务系统分为前端给用户提供的页面和后台服务端,本论文主要阐述核心服务端。服务端处理数量庞大的订单信息,用户信息,支付信息等。生成订单和用户支付逻辑复杂,在项目开发过程中遵循微服务架构的设计理念对接口进行合理设计,对业务进行解耦或者组合。系统采用面向服务的微服务架构,与传统的单体架构不同的是,微服务架构将大型的单个的应用拆分为多个子系统,子系统可以独立部署,系统的灵活性、扩展性和可维护性高。系统采用Dubbo分布式服务治理框架,Zoo Keeper分布式应用程序搭建微服务架构,使用Spring Boot框架实现业务代码,My SQL数据库进行数据存储,使用My Batis进行数据查询,使用Redis作为分布式缓存。项目开发遵循软件开发规范流程,本人参与了从需求分析、概要设计、详细设计到系统测试的全部过程。并且在项目上线后参与项目维护工作,对运营工作进行支撑,并收集需求进行功能扩展。目前,宽带缴费服务系统已上线为用户提供便捷的宽带定制服务,同时为运营人员提供易操作的管理后台。系统运行流畅并有较高的用户流量和资金流量,为运营商和公司带来收益并且为公司节约大量运营成本。