Font Size: a A A

A Gearman/MongoDB Based Transaction Monitoring And Reporting System Research And Implementation

Posted on:2014-05-10Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q SongFull Text:PDF
GTID:2268330425468592Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Transaction monitoring and risk management system is very critical to the businesssuccess of third-party payment enterprises. With today’s challenging financialenvironment, such a system can be a great help for the owner to identify spurioustransactions in a timely manner and reduce the overall operation risk. In the mean time,it is also a mandatory component for the owner to be compliant with policies andregulations related to anti-money laundering and anti-terrorist financing. This paperdescribes the design and implementation of a transaction monitoring and riskmanagement system based on Gearman and MongoDB. The system has been designedas a distributed system and has6major modules and services: transaction monitoringagent, message routing and aggregation service, monitoring application service, alarmservice and data storage service. It has been designed to monitor transactions in nearreal time, while at the same time, with great extensibility and scalability.Modules and components have been abstracted to different roles (client, job serverand worker) and let gearman to help distribute jobs among them. With the considerationof good performance and adoption of rapid evolution, MongoDB has been chosen toimplement the data storage service. Especially, with some common NoSQL databasecharacteristics like fast access rate, MongoDB also provides query capabilities similar toSQL statement. The document based schema feature enable the application to add fieldsat any time along with the evolution.In summary, system described in the paper should be able to meet both functionaland non-functional requirement of the owner. At the same time, some of infrastructuresbuilt together with this system can be reused by other system or application; also, itcould be a good reference for future system evolution and enhancement.
Keywords/Search Tags:distributed system, NoSQL database, transaction monitoring system
PDF Full Text Request
Related items