435просмотров
22.6%от подписчиков
12 марта 2026 г.
📷 ФотоScore: 479
Старое доброе... 👵👨🦳 Иногда, когда в IT обсуждают API, кажется, что все началось с REST, RPC, JSON и микросервисов. Но в финансовой индустрии есть пример куда более старого и при этом до сих пор живого интерфейса. Речь про ISO 8583. Этот стандарт появился в 1987 году (меня еще не было) и описывает формат сообщений для операций по банковским картам. По сути это API, через которое системы общаются друг с другом при каждой оплате картой. Каждый раз, когда вы:
— платите картой в магазине
— снимаете деньги в банкомате
— оплачиваете что-то через POS-терминал
где-то в инфраструктуре проходит сообщение по ISO 8583. И это не «музейный экспонат», который просто оставили работать. Стандарт обновляется, поддерживается и используется огромным количеством банков, процессингов и платежных сетей. Причем устроен он довольно необычно по современным меркам:
— бинарные сообщения
— bitmap-структура полей
— фиксированные форматы данных Вместо привычного JSON сообщение выглядит как набор полей, где часть из них определяется специальной битовой картой — она говорит системе, какие поля вообще присутствуют. С архитектурной точки зрения это один из самых долгоживущих индустриальных API-протоколов. И одновременно хороший пример того, как техническое решение может прожить десятилетия, если оно оказалось достаточно устойчивым для своей задачи. (Про удобство, как можете догадаться, или про "читаемость" речь не идет) Но это "фигня" по сравнению с тем, что в некоторых крупных банках часть core banking до сих пор написана на COBOL (1959) (еще даже мамы не было)! 💬 А знаете в какой отралсли есть еще более страые и более "увлекательные" протоколы? И, нет, речь не про передачу данных 🙂