Matchmaking System Design – Answering Frequently Asked Questions


With the transformation of the financial services market, the demand for core technology for conducting financial transactions has grown. The financial transaction model has changed from traditional manual bidding to matchmaking orders through an electronic transaction system. This article is a follow up article to the initial article which detailed the matchmaking technology architectural design, and aims to answer frequently asked questions on the topic.

FAQs

Q: On a hot standby mechanism. How can one ensure strong consistency of status on multiple machine memories?
A: All hot standby machines are stateless. The system deploys a group of matchmaking engines into a mutual standby matchmaking engine cluster. Additionally, there is only one matchmaking engine in service at any given time. When one of the operating matchmaking engines breaks down and cannot continue to work, the matchmaking engine cluster will quickly detect such faults and select a standby matchmaking engine to take over the task of the faulty matchmaking engine. Multi-machine hot standby technology behaves like a standby technology to resolve the temporary fault of the server.
Q: If one adds a new matchmaking engine, how can we judge that the synchronization of all matchmaking data into the new engine has occurred?
A: Ideally, the engine writes the raid document system into the commission sheet so that one can retrieve the data in case of a new matchmaking engine.
Q: According to your description, is it true that a cluster shall at least be fitted with three matchmaking engines to judge if the matchmaking engine breaks down?
A: The matchmaking progress shall be monitored by risk control process.
Q: Which one do the memory state machine replicate, the results or the data?
A: The data. It means to replicate the data with a certain status.
Q: If there are only two matchmaking engines and we discover that the results are inconsistent with a buying order. How can we judge which is the faulty engine?
A: Only one machine conducts matchmaking. It writes back to the database, produces a quotation and distributes to each terminal only after the completion of matchmaking. After that the user can check if the system has executed their commission sheet.

时间: 2024-08-18 10:33:40

Matchmaking System Design – Answering Frequently Asked Questions的相关文章

Matchmaking System Design

Overview With the transformation of the financial services market, the demand for core technology for conducting financial transactions has grown. The financial transaction model has changed from traditional manual bidding to matchmaking orders throu

leetcode 新题型----SQL,shell,system design

leetcode 主要是一个针对北美的coder人群找工作的代码练习网站,我在2015年初次接触这个网站的时候,总共只有200多道题目,是一个类似acm 的a题网站.这些年变化越来越大,主要是因为找工作当然是多样化的考核过程,leetcode 也逐渐与时俱进,推出了下面几个类别的联系,今天我们随便挑几个练习一下: 175. Combine Two Tables -SQL Table: Person Column Name Type PersonId int FirstName varchar L

Some Frequently Asked Questions about RTP

Is RTP a transport protocol or a kind of application protocol? RTP does not ensure real-time delivery. So how come it is called a real-time protocol? Is RTP an unreliable protocol? Are there any mechanisms provided for error recovery in RTP? Can RTP

GFS - The Google File System

The Google File System http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.125.789&rep=rep1&type=pdf http://www.dbthink.com/?p=501, 中文翻译   Google牛人云集的地方, 但在设计系统时, 却非常务实, 没有采用什么复杂和时髦的算法和机制  设计大型系统, 最重要的就是, 简单和可靠, 复杂就意味着失控... 在设计GFS, 首先一个选择就是,

分布式系统(Distributed System)资料

原文地址:https://github.com/ty4z2008/Qix/blob/master/ds.md 希望转载的朋友,你可以不用联系我.但是**一定要保留原文链接**,因为这个项目还在继续也在不定期更新.希望看到文章的朋友能够学到更多. <Reconfigurable Distributed Storage for Dynamic Networks> 介绍:这是一篇介绍在动态网络里面实现分布式系统重构的paper.论文的作者(导师)是MIT读博的时候是做分布式系统的研究的,现在在NUS

关于数据仓库的十个最长问的问题

数据|问题 Although there are various approaches to data mining that seem to offer distinct features and benefits, many may not be powerful enough to meet your corporate knowledge discovery needs. But in fact just a few fundamental questions can quickly c

如何创建一个成功的数据仓库(data warehouse) (想了解数据仓库的人士快看)

创建|数据        如何创建一个成功的数据仓库(data warehose),下面的故事将告诉你!       The company's first data warehouse project began with a casual conversation between several executives on their way to lunch. The people involved were the IT manager for decision support as w

.NET DateTime coding best practices

.NET DateTime coding best practicesAuthor:  Dan Rogers (danro), Microsoft Corporation January 9, 2004 SynopsisWriting programs that store, perform calculations and serialize time values using the .NET DateTime type requires an awareness of the differ

DPC:Hiding Columns In A DataGrid[等级:初 中]

datagrid Hiding Columns In A DataGrid One of the frequently asked questions over at Asplists.com is: "How do I hide a column in a datagrid?". One very important point to note is that you cannot hide autogenerated columns in a data grid. The reas