ТДК состоит из центрального звена
Программно-аппаратная архитектура ТДК. ТДК состоит из центрального звена и рабочих мест. Центральное звено состоит из торгового сервера, серверов доступа и сервера поддержки. Торговый сервер и сервер доступа - прикладные задачи, выполняющие обработку данных в оперативной памяти.
Сервер доступа осуществляет:
сбор с рабочих мест трейдеров торговых заявок и запросов на предоставление информации о состоянии рынка,
передачу собранных торговых заявок и запросов на предоставление информации, отсутствующей на сервере доступа торговому серверу,
сопоставление торговых заявок по синхронизирующим сигналам торгового сервера,
регистрацию сделок в автоматическом режиме по результатам сопоставления заявок,
соответствующее обновление производной информации, находящейся на сервере доступа,
подготовку информации о состоянии рынка в ответ на запросы,
передачу информации на рабочие места.
Торговый сервер осуществляет:
контроль, регистрацию и сопоставление поступивших от серверов доступа заявок,
подготовку сделок в автоматическом режиме по результатам сопоставления заявок,
регистрацию сделок,
соответствующее обновление производной информации,
передачу серверам доступа обработанных заявок для обеспечения синхронизации работы серверов доступа,
подготовку отсутствующей на серверах доступа информации о состоянии рынка в ответ на поступившие запросы и передачу ее серверам доступа для ретрансляции на рабочие места.
Архитектура компонентов, осуществляющих обработку в режиме реального времени, является сочетание распределенной обработки информации, синхронизации от одного источника и трехуровневого клиент-сервера.
Архитектура "клиент-сервер" подразумевает такую организацию построения системы, при которой основная обработка производится мощным сервером баз данных, а на рабочие станции пользователя посылается только результат запроса. При этом под сервером баз данных подразумевается мощная СУБД, обладающая развитыми возможностями по предохранению данных от несанкционированного доступа и защите их от сбоев.
Принцип обмена и обработки информации в "клиент-серверных" системах существенно отличается от систем, работающих с данными, расположенными на некотором файловом сервере - компьютере в сети, диски которого доступны другим пользователям. В последнем случае сервер выступает только как хранилище данных, а вся обработка и анализ производится на рабочих станциях. Такой подход требует значительной производительности от рабочих станций и в настоящее время считается неоптимальным.