基于微服务的TOB权益平台设计与实现
作者单位:华中科技大学
学位级别:硕士
导师姓名:肖来元
授予年度:2020年
学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:当今时代随着经济的迅速发展,消费者拥有着各种各样的权益。无论是对经营者还是消费者而言保证权益不受到损害都是十分重要的,对于互联网企业而言,其提供给消费者的权益常以虚拟货物的方式体现,这些虚拟货物的发放都是通过软件工程师构建的系统平台实现的。为保证业务的正常实施,用户的良好体验,虚拟货物的正常发放,对业务权益平台的安全性、稳定性、健壮性、可拓展性和平台的高性能提出了一系列的要求。针对上述情况,论文设计并实现了高可用、可拓展,且具有良好性能的分布式面向业务(TOB)的权益平台,能够更好的开展权益相关业务,拓宽商业渠道,从而为互联网产品创造收益。通过给出系统的完整架构图、系统各功能模块结构、系统相关的数据库表来对此权益平台进行系统软件架构设计、功能模块设计和数据库设计。根据系统架构设计方案,使用C++语言进行代码实现,使用Redis作为分布式缓存,My SQL作为关系型数据库。本权益平台选用微服务架构,采用开源的微服务框架Tars,利用Tars提供的容错容灾、负载均衡、灰度发布、集中配置等功能特性,从而构建出一个松耦合、高性能、高可用、易于复用、易于部署的线上表现良好的权益平台。整个权益平台线上运行稳定,各个功能使用正常,满足了权益平台的整个服务流程。该平台提高了企业提供权益服务的效率,为企业创造了更多的收益,为社会创造了更多的价值。