Как стать автором
Обновить
53.85
MOEX
Инвестиции начинаются здесь
Сначала показывать

Эволюция архитектуры торгово-клиринговой системы Московской биржи. Часть 1

Время на прочтение9 мин
Количество просмотров18K


Всем привет! Меня зовут Сергей Костанбаев, на Бирже я занимаюсь разработкой ядра торговой системы.

Когда в голливудских фильмах показывают Нью-Йоркскую фондовую биржу, это всегда выглядит так: толпы людей, все что-то орут, машут бумажками, творится полный хаос. У нас на Московской бирже такого никогда не было, потому что торги почти с самого начала ведутся электронно и базируются на двух основных платформах — Spectra (срочный рынок) и ASTS (валютный, фондовый и денежный рынок). И сегодня хочу рассказать об эволюции архитектуры торгово-клиринговой системы ASTS, о различных решениях и находках. Рассказ будет длинный, так что пришлось разбить его на две части.
Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Комментарии24

Эволюция архитектуры торгово-клиринговой системы Московской биржи. Часть 2

Время на прочтение11 мин
Количество просмотров8.2K


Это продолжение длинного рассказа о нашем тернистом пути к созданию мощной, высоконагруженной системы, обеспечивающей работу Биржи. Первая часть тут.
Читать дальше →
Всего голосов 36: ↑36 и ↓0+36
Комментарии5

Кошмар «Рыцаря»: поучительная история про DevOps

Время на прочтение7 мин
Количество просмотров22K


1066 год, с начала вторжения викингов в Англию прошло уже больше 200 лет. Король Гарольд, собрав отряд рыцарей выступил к реке Дервент для решающего сражения с войсками своего тёзки — норвежского конунга Харальда. Целый месяц трудились оружейники, чтобы выковать достаточное количество доспехов нового поколения, способных защитить рыцаря от удара скандинавским топором. А сколько перед этим было экспериментов и испытаний на турнирах! Но ожидание должно было себя оправдать — лёгкая, но надёжная экипировка позволяла даже в пешем строю, без больших потерь, разметать викингский хирд. И, наконец, они встретились у Стамфорд-Бриджа. Главный отряд рыцарей во главе с командиром в блестящих доспехах схлестнулся посреди моста с врагами. Да, держит удар сталь подгорных мастеров!

Медленно, но верно, викинги переходят к круговой обороне. Кажется, победа уже близко. И на поле боя, наконец-то, находят друг друга командир рыцарей и норвежский ярл.
Читать дальше →
Всего голосов 37: ↑32 и ↓5+27
Комментарии6

Финуслуги: как мы делаем платформу, которая изменит российский финансовый рынок

Время на прочтение6 мин
Количество просмотров36K

В октябре прошлого года Московская биржа запустила платформу личных финансов finuslugi.ru. Об этом можно почитать, например, в официальном пресс-релизе на нашем сайте. Но кто читает скучные пресс-релизы, когда есть Хабр? ? Поэтому мы – биржевая команда разработчиков – решили рассказать здесь о проекте и о шишках, набитых на пути к его реализации.

Предвидим вопрос: кому вообще нужна отдельная платформа, чтобы управлять личными финансами? Есть банки (в том числе – модные и технологичные), есть брокеры – что еще надо? Объяснимся.

В 2018 году Банк России инициировал проект «Маркетплейс». По задумке он должен объединить несколько онлайн-платформ, на которых будут заключаться сделки по разным финансовым продуктам. «Финуслуги» – первая платформа, заработавшая в рамках проекта. Здесь можно выбрать и открыть вклад в одном из нескольких банков (еще купить ОСАГО, но об этом позже). А фишка в том, что сделать это можно полностью онлайн. Ходить в банк (и даже на его сайт) не нужно. Ни разу. Совсем.

Внимательный читатель справедливо возразит нам: многие банки давно умеют открывать вклады дистанционно. Зачем для этого городить огород и создавать отдельную платформу? В чем проблема-то? А вот в чем. Допустим, вы обслуживаетесь в «зарплатном» банке, и он действительно предлагает широкий спектр услуг и целую линейку вкладов. Но ни в одном из них вас не устраивает ставка, а бОльшую банк предложить не может. Ок, идем искать ставку повыше на один из агрегаторов, и… И дальше начинается неудобство. Банк с высокой ставкой может не иметь офиса в регионе; завтра другой банк предложит ставки еще выше, и придется опять проходить эпопею с регистрацией и оформлением документов. И так далее, и тому подобное. А тут еще и пандемия…

Вот тут-то в дело и вступает наша платформа. 

Читать далее
Всего голосов 20: ↑18 и ↓2+16
Комментарии14

Как быстро писать в Apache Ignite

Время на прочтение13 мин
Количество просмотров7.9K


Что такое квадриллион? Это единица с 15-ю нулями, численность популяции муравьев на планете или 100 световых лет в километрах. А еще это объем торгов в рублях на Московской бирже за 2021 год.

Чтобы достичь такого результата, компания должна быть очень технологичной, очень надежной и очень быстрой. Поэтому более 50% штата Биржи – айтишники, работающие с передовым набором технологий, уровень надежности наших ИТ-систем стабильно составляет 99,99%, а еще мы постоянно разгоняем наши системы и процессы. Об одном из примеров такого ускорения рассказывает Григорий Доможиров, разработчик сервиса Data Grid.

– В компании есть куча систем-источников данных с одной стороны и систем-потребителей этих данных с другой. Я разрабатываю сервис, в котором эти данные сохраняются, предоставляя потребителям универсальный интерфейс доступа. Входящих данных генерируется много и происходит это быстро, а мы сохраняем их на скорости свыше 500 тысяч записей в секунду на пике.

Каким должно быть хранилище, чтобы выдерживать такие скорости? Во-первых In-memory, чтобы не тормозить о диск, во-вторых, – распределённым, чтобы распараллеливать запись. Такой класс решений называется In-Memory Data Grid, и яркий его представитель — Apache Ignite. Но просто установить его мало – чтобы добиться от него максимальной производительности, нужно правильно его «приготовить». И сейчас я расскажу, как.

Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии3

История разработки TWIME — нового высокоскоростного интерфейса Московской Биржи

Время на прочтение9 мин
Количество просмотров13K
В этом хабе мы расскажем вам о своем уникальном опыте разработки высокоскоростного интерфейса TWIME для Московской биржи, объясним, почему нам так важна низкая latency (время отклика) и как ее сократить. Надеемся, в заключении вам станет немного понятнее, почему Московская биржа более технологична в некоторых областях, чем, к примеру, такие гиганты High Load как Nginx, VK или MailRu.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии7

Аналитический обзор рынка Big Data

Время на прочтение24 мин
Количество просмотров114K
«Big Data» — тема, которая активно обсуждается технологическими компаниями. Некоторые из них успели разочароваться в больших данных, другие — напротив, максимально используют их для бизнеса… Свежий аналитический обзор отечественного и мирового рынка «Big Data», подготовленный Московской Биржей совместно с аналитиками «IPOboard», показывает, какие тренды наиболее актуальны сейчас на рынке. Надеемся, информация будет интересной и полезной.
Читать полностью...
Всего голосов 21: ↑16 и ↓5+11
Комментарии19

Обзор и оценка перспектив развития мирового и российского рынков ИТ

Время на прочтение45 мин
Количество просмотров152K
Ранее, в своем блоге на «Хабре» мы писали о том, почему Московская Биржа – это в первую очередь ИТ-компания. Как и полагается ИТ-компании, мы постоянно отслеживаем новые тренды рынка ИТ, делаем аналитику и строим прогнозы.

Представляем свежий аналитический обзор рынка ИТ, подготовленный совместно с фондом РВК и компанией IDC.

В этом обзоре

Первая часть обзора посвящена обзору мирового рынка информационных технологий (ИТ).Особое внимание в ней уделяется описанию факторов будущего развития рынка, таких как распространение облачных вычислений, экспоненциальное увеличение объемов данных, а также использование мобильных устройств и технологий социальных сетей в корпоративной среде. Отдельно рассматривается эволюция роли директора по информационным технологиям.

Во второй части обзора содержится обзор российского рынка ИТ, включающий подробное описание сегментов рынка и тенденций их развития. Отдельно освещаются основные положения государственной политики в сфере ИТ и дается рейтинг отраслей экономики по объему затрат на ИТ. Также приводятся характеристика и перечень основных игроков российского рынка.

Обзор содержит прогноз развития мирового и российского рынка ИТ по основным категориям на период 2014-2018 годы.

Читать длинный интересный пост...
Всего голосов 16: ↑13 и ↓3+10
Комментарии7

Почему биржа это IT-компания?

Время на прочтение5 мин
Количество просмотров23K
“А какой материал вы собираетесь размещать в корпоративном блоге, вы же не ИТ-компания?” – именно такой вопрос нам задали, когда мы обратились в Habrahabr с просьбой открыть корпоративный аккаунт. И в очередной раз убедились, что пора выходить из тени, и рассказывать о том, что любая биржа — и Московская Биржа в том числе – это, в первую очередь, высокотехнологичная компания со своими торгово-клиринговыми системами, продвинутой IT-инфраструктурой, масштабными разработками и широким набором различных сервисов.

Успешная работа большинства крупных компаний зависит от IT-разработок, в частности, их современности, надежности и производительности. Для примера, в среднем до 30% сотрудников ведущих мировых бирж – это IT-специалисты, занятые разработкой торговых платформ, их сопровождением, а также аппаратной части. И Московская Биржа полностью в тренде.

Биржа – это торговая площадка, основная задача которой – чтобы конечный клиент купил или продал необходимый ему объем актива по устраивающей его цене, в определенный им самим момент времени, и гарантированно получил этот актив на свой счет депо или денежные средства от его продажи на свой расчетный счет.

Любая из всех вышеперечисленных процедур сегодня происходит в электронном виде.
image
Читать дальше →
Всего голосов 22: ↑16 и ↓6+10
Комментарии14

Финуслуги: продолжение революции

Время на прочтение8 мин
Количество просмотров3.3K

Когда вы в последний раз совершали революцию? Мы — в ноябре 2021 года, когда внедрили кредиты на платформе личных финансов https://finuslugi.ru/. Впервые у россиян появилась возможность взять кредит полностью онлайн, не посещая офис банка. При этом пользователь заполняет одну заявку и отправляет её сразу в несколько банков, а затем выбирает лучшее предложение — и не важно, есть в его регионе офис этого банка или нет. 

Почему Московская биржа занимается маркетплейсом для «физиков», мы немного говорили здесь. Если коротко: мы давно уже нечто большее, чем биржа, и успешно работаем на внебиржевых рынках, для этого у нас хватает и знаний, и технологий. Плюс к тому, одна из наших задач — развивать финансовую культуру страны. Вот мы и развиваем — создавая продукты, которые меняют представление об управлении личными финансами. Иметь несколько вкладов на разные цели, между которыми можно перекладывать деньги в пару кликов, а если хочется инвестировать, тут же можно прикупить облигаций регионов — круто же? 

Но мы отвлеклись. Сегодняшний материал будет о продукте «Кредиты». О том, как создавались кредиты на Финуслугах, с какими вызовами мы столкнулись и как с ними справились, рассказывают ребята из продуктовой команды: Андрей Кителёв (тимлид команды), Алёна Садовская (лидер разработки продукта) и Павел Кряженков (директор департамента разработки электронных платформ). Спойлер: будет и про командную работу, и про knowledge-management, и про чистую архитектуру.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии8

Эволюция системы разработки на SQL

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров5.2K

Мы — SQL команда Срочного рынка Московской Биржи, занимаемся разработкой и сопровождением бэкофиса торгово-клиринговой системы Spectra с момента ее возникновения. Срочный рынок Московской Биржи — это более 500 фьючерсных и 30000 опционных инструментов, несколько миллионов сделок в день.

Торгово-клиринговая система Срочного рынка (ТКС Spectra) изначально строилась на основе MS SQL, и за пару десятков лет прошла сложный путь от нескольких серверов БД до огромной системы с сервис-ориентированной архитектурой. Долгое время вся бизнес-логика системы разрабатывалась в программном слое на серверах MS SQL: и матчинг заявок, и расчет обеспечения, и управление клиентами были реализованы на T-SQL.

На сегодняшний день весь высоконагруженный функционал вынесен в отдельные сервисы, но в базах данных остаются сотни таблиц и тысячи программных объектов. Особенностью кода является высокая когнитивная и цикломатическая сложность. Управлять этим кодом с учетом всех требований по надежности и быстродействию – очень интересная задача.

В этой статье мы хотим рассказать об эволюции нашей системы разработки на SQL.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии7

«Код MOEX». Хакатон

Время на прочтение3 мин
Количество просмотров10K

Как выбрать лучших студентов для работы в ИТ-компании?


Берем 300 претендентов из лучших ВУЗов столицы, добавляем несколько этапов отбора, 1 предварительное техническое задание и украшаем «вишенкой» в виде финала-«Хакатона»!

В своем блоге на Хабре мы уже писали о старте новой программы стажировки для студентов ИТ-специальностей на Бирже. В феврале проект успешно стартовал, и мы получили более 300 заявок от студентов «ВШЭ», «Бауманки», «МГУ», «МФТИ» и других столичных ВУЗов. Из них только 31 претендент оказался в финале и участвовал в борьбе за право на год стать «биржевым айтишником».
Как это было...
Всего голосов 16: ↑12 и ↓4+8
Комментарии8

Теплый резерв Jira и Confluence (на пороге импортозамещения)

Время на прочтение3 мин
Количество просмотров9.6K

За почти четырнадцатилетнюю историю использования Jira и Confluence на Московской бирже в них накоплен огромный объем данных: у нас более 350 проектов в Jira и более 200 пространств в Confluence. Не будет преувеличением сказать, что в этих продуктах сейчас работает вся Биржа, а не только айтишники. Оперблок ведет в Confluence чеклисты регламентных операций, бизнес и аналитики пишут и согласовывают функциональные задания. В Jira недавно перевели проектный портал, которым заведует Проектный офис. Фактически продукты Atlassian у нас используются в режиме, приближенном к 24*7. Поэтому вопросы резервного копирования, восстановления в случае сбоя и времени вынужденного простоя уже давно стояли для нас весьма остро. В прошлом году мы сделали теплый резерв Jira и Confluence буквально на коленке, о чем и расскажем в этой статье. Ничего уникального, но тем выше шанс, что наш подход принесет пользу кому-то еще – увы, Atlassian уже начала отзывать лицензии, и неизвестно, что будет дальше.  

Читать далее
Всего голосов 13: ↑10 и ↓3+7
Комментарии44

Ярмарка финансовой грамотности Fin-Fair.ru

Время на прочтение2 мин
Количество просмотров2.3K
Московская биржа приглашает на Ярмарку финансовых и биржевых услуг – Fin-Fair.ru
В год своего 25-летия Московская биржа организует первую в России Ярмарку финансовых и биржевых услуг – Fin-Fair.ru. Событие, уникальное по своему масштабу и формату, состоится уже через неделю. Приглашаем вас и ваших близких стать гостями Ярмарки!
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Строительство интеграции. Интервью с CIO крупнейшей биржи России и Восточной Европы

Время на прочтение13 мин
Количество просмотров5.8K
Сергей Поляков, управляющий директор Московской биржи по информационным технологиям, рассказывает репортеру НАУФОР (Национальная ассоциация участников фондового рынка) Ирине Слюсаревой о том, как устроена единая ИТ-архитектура, какова может быть цена проактивного управления риском и почему построить свое иногда быстрее, чем купить готовое.

«СТРОИТЕЛЬСТВО ИНТЕГРАЦИИ».


Идея архитектурного преобразования в создании конструкции, которая позволяет расти и развиваться в любых ситуациях
Читать полную версию интервью...
Всего голосов 11: ↑9 и ↓2+7
Комментарии2

Протоколы передачи финансовых данных. Инструкция по применению

Время на прочтение8 мин
Количество просмотров20K
Написано множество статей и «гидов» о том, как стать трейдером и начать торговать на Бирже. Алготрейдинг, роботы, опционные стратегии – эти термины слышали многие. К сожалению, в большинстве таких «roadmap» забывают предупредить о технической стороне вопроса, с которой многим предстоит столкнуться – выбор торговой стратегии и соответствующего протокола передачи данных.

Читать дальше
Всего голосов 11: ↑9 и ↓2+7
Комментарии9

Ускоряем разработку: 5 необычных фич DevOps-платформы

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров7.1K

Мы в MOEX рассматриваем платформу как внутренний продукт, и в ходе разработки ориентируемся главным образом на “боли” и потребности команд. Platform engineering, или развитие платформ в нашем понимании – это процесс создания и предоставления удобных сервисов самообслуживания командам и инженерам, с целью ускорения потока создания ценностей, снижения объема нецелевых активностей команд, а также повышения качества, надежности и безопасности создаваемых решений.

В статье, мы собрали для вас пять наиболее любопытных платформенных фич, которые ускоряют наши процессы.

Ускорить разработку
Всего голосов 10: ↑8 и ↓2+6
Комментарии1

Jetpack Compose Navigation в многомодульном проекте

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров13K

Всем привет! Я на Мосбирже занимаюсь мобильной разработкой под Android. Осенью этого года мы начали разрабатывать приложение для платформы личных финансов Финуслуги и воспользовались возможностью делать UI сразу на Jetpack Compose. Как и всегда, сразу встал вопрос выбора архитектуры многомодульности и механизма навигации. Решение должно быть, с одной стороны, достаточно лаконичным и понятным для новых разработчиков. С другой стороны, оно должно быть масштабируемым, чтобы рост числа и размера модулей не создавал неприятностей, таких как раздражающее времени сборки или частые merge-конфликты.

Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии17

Как мы создали единый электронный архив документов MOEX Group на основе open source

Время на прочтение7 мин
Количество просмотров4.7K

ОPEN SOURCE + КОМАНДА = ХРАНИЛИЩЕ НА 7+ МЛН ДОКУМЕНТОВ

Продукты с открытым кодом потенциально несут в себе большую ценность, но, чтобы ей воспользоваться, нужно инвестировать время команды в исследования, отстаивать их результаты и верить в успех.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Как создать пирамиду из мороженки, если надежды нет

Время на прочтение7 мин
Количество просмотров5.7K

Для организации разработки и тестирования сегодня принято выстраивать пирамиду тестов, это считается мейнстримом. Существуют десятки, если не сотни, вариаций пирамиды, опубликовано много докладов и статей о том, как она должна выглядеть. И почти все эти материалы помогут ответить на вопрос «Как мне построить пирамиду тестирования в новом проекте?».

Но что делать, если вы приходите в проект, в котором исторически применялся подход «мороженки» тестирования, когда основную часть проверок закрывали ручным тестированием? При этом компания проходит трансформацию, и от вас ждут, что вы приведёте процессы в соответствие современным практикам и ускорите их?

Меня зовут Максим Бугров, я больше 8 лет работаю в тестировании ПО. На Московскую Биржу я пришел летом 2021 года на позицию начальника отдела тестирования. Наш департамент преимущественно разрабатывает софт, который связывает клиентов и торгово-клиринговые системы Биржи. И я расскажу, как мы начали превращать мороженку в пирамиду — нас ждал огромный ледник задач.

Читать далее
Всего голосов 7: ↑6 и ↓1+5
Комментарии9
1

Информация

Сайт
moex.com
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия