任何一套业务系统,都应该为业务而服务的。
之前做过一套抽奖系统,最近有很多人来问,我这里稍微提炼了下,与大家分享分享。
下图为抽奖系统的各应用职责以及流程图:
在抽奖平台,架构需要关心的点:
- 平台通用性:方便有此类需求的快速接入
- 业务独立性:各业务可以自定义抽奖逻辑或流程
- 数据一致性:即前台如果提示用户中奖,则奖品数据的减少,中奖数据的插入 应该是一致性的。
- 并发及容错:在高并发下,如何保证系统的稳定性以及业务的合理性
- 数据监控:关键流程的数据监控。以及活动后,相应的业务数据保存分析。活动最终服务于业务。
数据的一致性:
数据库的事务已经在这方面提供了非常好的支持
并发容错:
根据tps,qps的数据,进行限流。这块还是需要业务上的配合
数据监控:
业务关心什么数据,应用稳定性数据
相关推荐
浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化控制系统架构.docx浅谈楼宇智能化...
### 图书馆RFID系统架构浅谈 #### 一、RFID技术概述 RFID(Radio Frequency Identification)技术,即无线射频识别技术,是一种利用无线电波进行非接触双向通信来识别目标对象并获取相关数据的技术。这项技术以其...
云计算平台下的安全信息化医院架构浅谈 随着科技的飞速发展,云计算已经成为当今社会的一个研究重点。云计算不仅是一种新兴的计算平台,而且拥有广阔的应用前景和良好的发展趋势。尤其在医疗领域,将云计算应用到...
浅谈Linux操作系统安全.pdf
在文档《浅谈PCIe体系结构》中,作者首先从PCI体系结构概述开始,详细介绍了PCI总线的基础知识,包括组成结构、信号定义、存储器读写总线事务、中断机制以及PCI-X总线的特性。其中,HOST主桥是连接CPU和PCI总线的...
分布式操作系统的结构通常采用微核结构,微核是一个功能有限、体积较小的操作系统核心,它负责处理中断、通信和调度等操作,并为核外的实用程序提供服务。这些实用程序以功能模块的形式存在,与微核共同工作。分布式...
标题《经典之作_浅谈PCI_Express体系结构》和描述表明,本文是一篇关于PCI(Peripheral Component Interconnect,外围组件互连)以及PCI Express体系结构的详细讲解。从部分内容来看,文章详细叙述了PCI总线的发展...
分布式存储系统架构设计是当前IT领域的一个重要话题,特别是在应对大数据和云计算的挑战时显得尤为重要。传统的存储系统由于其独立建设、低资源利用率和高维护成本等问题,已无法满足日益增长的数据存储需求。分布式...
浅谈电力系统网络安全架构.pdf
本文对铁路电务智能运维系统技术进行了浅谈,介绍了铁路电务智能运维的必要性、整体架构和关键技术。同时,以一个例子说明了智能运维系统的作业过程。 铁路电务智能运维系统的必要性来自于铁路系统对于提高运输安全...
系统架构设计师:浅谈架构 系统架构设计师:软件架构师之路 系统架构设计师复习笔记 系统架构师论文范文50篇(含完整目录) 系统架构设计师各知识点思维导图(很全很详细) 2010年下半年系统架构设计师上午试题分析与...
“架构”一词通常用来描述系统或产品的基本结构和设计原则。它不仅仅是一种形式上的划分,更重要的是涉及到如何组织和连接这些组成部分以实现特定的功能和目标。根据不同的定义来源,架构可以被概括为以下几点: 1....
【Linux系统安全】是确保计算机系统免受恶意攻击和未经授权访问的关键领域。Linux操作系统,尽管以其开源和安全性著称,但仍存在安全隐患,特别是在全球范围内广泛使用后,针对Linux的攻击逐渐增多。为了确保Linux...
信息资产统计是运维工作的基础,主要包括硬件设备的型号、数量、版本等信息的统计,软件产品的型号、版本和补丁信息的记录,网络结构、路由、IP地址的统计,以及综合布线系统结构图的绘制。这一过程旨在全面了解企业...
在讨论x86架构下的缓存(Cache Memory)时,首先我们需要理解什么是缓存以及它为何重要。缓存是一类快速存储设备,它位于处理器和主存(主内存)之间。缓存的主要功能是存储处理器经常使用的指令和数据。由于CPU执行...
文章《浅谈数据结构课程教学内容的联系.pdf》探讨了数据结构课程与图书馆信息资源共享之间的关系,以及计算机网络技术在图书馆信息资源共享中的应用。文章首先分析了资源共享在图书馆中的重要性,随后详细介绍了...
### Linux文件系统浅谈 #### 文件系统概述 文件系统作为操作系统的重要组成部分,承载着管理和组织存储设备上的数据的责任。在Linux环境下,用户可以通过文件系统进行文件的创建、删除、读写以及目录的操作等一...
总的来说,PCIe体系结构通过其点对点连接、高速串行传输、多层协议栈和灵活的带宽分配,为现代计算系统提供了高效、可靠且可扩展的I/O解决方案。随着技术的发展,PCIe将继续扮演着连接高性能硬件和系统的关键角色,...
铁路电务智能运维系统技术浅谈 随着中国铁路的快速发展,铁路电务系统对于保证行车安全以及高效作业的作用日益重要。为适应新的运维方式的发展,智能交通系统的发展必要性以及铁路电务智能运维整体架构和关键技术...
这篇文档"浅谈网页设计中的网格系统 (2)"将深入探讨这一主题。 网格系统是基于比例和数学原理的布局设计方法,通常由一系列等宽或等高的行和列组成,这些行和列形成了一个可重复的框架,设计师可以在这个框架内安排...