花了半个月实现实现的会员开通系统,最近需求更改导致这个系统报废........ , 心里几万匹羊驼在咆哮。在这里留个存档,表明俺也奋斗过。
系统用了陈硕的muduo网络库,被我们这边同事改进,增加了UDP支持以适配公司的内部协议。
整个系统有3个模块,接收用户付账信息模块、订单处理模块和用户会员信息存储模块。各模块通讯通过protobuf编码的UDP协议。接收用户付账信息模块和订单处理模块中间有几个用redis list组织的队列进行异步处理。
1.先来介绍第一个模块接收用户付账信息模块
用户开通月会员和年会员的信息都会通过计费系统发送给我方一个流水日志,采用TCP连接。流水需要快速处理返回给计费服务器,所以这个模块对数据进行简单的验证然后压入到队列。在此只画个示意图,秀秀我的window画图软件的熟练程度:
2.订单处理模块,多实例部署在多台机子上,每个实例采用线程池的方式,从close队列和open队列取出订单进行处理。如果订单处理正确则发送protobuf到用户会员信息存储模块,使其对应的缓存失效,下次拉去到数据库中拉去用户信息;如果订单处理错误,则将订单压入error队列供error订单处理模块处理,如果error订单处理模块也处理错误,则调用报警模块通知开发者---也就是我。
3.用户会员信息存储模块,存储用户的开通时间、经验等信息,内部有个hashmap用于缓存用户(包括未开通会员的用户)的信息在内存中,防止每次请求会访问数据库。
模块会提供2个接口。一个是供PHP接入层使用的getUserInfo;一个是供订单处理模块使用的用户缓存失效接口realseUserInfo,用于把用户从hashmap中remove掉,下次访问走数据库并更新缓存
粗略的介绍完了 反正不舒服。
- 大小: 4 KB
- 大小: 9.8 KB
- 大小: 5.8 KB
分享到:
相关推荐
管理员登录进入医疗废弃物管理可以查看系首页、个人中心、物业经理管理、物业组长管理、物业工人管理、科室信息管理、医废分类管理、医废小组任务管理、组长绩效管理、医疗员工任务管理、员工绩效管理、管理员管理、...
本文通过对废弃矿井污染地下水主要模式的分析,筛选出评价指标并利用迭置指数法构建出评价模型,基于.NET平台利用数据库技术与C#语言设计与开发了废弃矿井地下水污染风险评价系统。该系统可以快速地对已关闭或规划关闭...
论文研究-废弃物网络系统容量扩张模型及算法.pdf, 随着城市固体废弃物产生量的增长,原有的废弃物网络系统将不能满足需求,需要新建处理站以扩张网络系统处理能力.建立...
Java医疗废弃物后端系统源码.zip
管理员登录进入医疗废弃物管理可以查看系首页、个人中心、物业经理管理、物业组长管理、物业工人管理、科室信息管理、医废分类管理、医废小组任务管理、组长绩效管理、医疗员工任务管理、员工绩效管理、管理员管理、...
PHP_基于KPI的医疗废弃物管理系统
为了降低废弃物及废弃煤矿对环境的污染,提出了废弃煤矿废弃物灌注技术的可行性。分析了可灌注废弃物的种类,讨论了目标地层的选择原则。提出采用可控充填、低压充填以及高压灌注等3阶段液力充填方法对废弃煤矿进行...
危险废弃物处理控制系统设计及实现.pdf危险废弃物处理控制系统设计及实现.pdf危险废弃物处理控制系统设计及实现.pdf危险废弃物处理控制系统设计及实现.pdf危险废弃物处理控制系统设计及实现.pdf
基于北斗导航的5G医疗废弃垃圾监测系统.pdf
FluidControl废弃物管理系统在土耳其实现零液体排放.pdf
从五大区煤炭资源赋存现状、典型省份矿井关闭情况以及废弃煤矿潜在资源等方面进行了系统调研分析,得出了当前我国废弃煤矿数量以及可利用资源概况。为我国废弃煤矿资源精准开发利用奠定了基础,并针对未来开发利用方向...
在引言中,作者将论述医疗废弃物管理的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。 医疗废弃物管理的主要使用者分为管理员、物业经理、物业组长、物业工人,实现...
智慧方案
上海市医疗废弃物治理系统的经济性分析研究.pdf
利用STC89C52单片机为核心设计了一个具有8路检测功能的废弃木质材料金属连接件检测系统,利用STC89C52单片机为核心设计了一个具有8路检测功能的废弃木质材料金属连接件检测系统,。实验结果表明: 所设计的高精度检测...
# 基于小区废弃物处理以及旧物二手交易系统的毕业设计实现 本文旨在设计一套小区废弃物处理以及旧物二手交易系统,该系统旨在解决小区居民废弃物混乱处理的问题,同时促进旧物的再利用,达到资源共享的目的。 ## ...
基于BP神经网络的工业园区废弃物物流系统模糊评价研究.pdf
基于能值分析的电子废弃物处理系统生态绩效评价方法,徐振发,,随着世界范围内电子废弃物产生量的迅速增长,各国政府都在积极的采取各种措施对其进行有效的回收、处理,而专业化电子废弃物处理
废弃物处理记录表.doc