|
|
|
|
|
|
|
|
|
Как устроена платежная система "Мир": плюсы и минусы. Как устроена платежная системаКак работает платежная система Visa. Платежные системы Visa и MastercardПлатежная карта сегодня присутствует в кошельке любого современного человека. При ее оформлении во многих банковских учреждениях вам предложат платежную систему на выбор: Visa либо MasterCard. Для правильного решения выясним, каковы основные их различия. Если задать такой вопрос работнику финансового учреждения, в основном следует ответ: «В общем, существенных отличий нет». Для понимания же нюансов необходимо рассмотреть, как работают платежные системы Visa и MasterCard. Знание их функциональных особенностей даст человеку возможность совершать покупки, не выходя из дома и не тратя свое личное время. Если пользоваться картами этих систем, не выезжая за границу, то они не имеют больших различий. Однако если карту использовать в разных странах мира, то некоторые особенности обнаруживаются. В чем отличие пластиковой карты Visa от MasterCard?Системы платежей очень похожи между собой, но имеют некоторые различия. Если посмотреть на географические возможности эксплуатации банковских карт, то можно заметить: Visa выделяется тем, что она популярна и востребована практически в любом уголке мира. Ее доля активности в мире составляет около 57%, что является очень высоким показателем. Впрочем, карты второй по показателям системы - MasterCard, распространены примерно на 27%, и большая доля приходится на страны Европы. Именно по этой причине сложилось мнение, что первая система - американская, а вторая - европейская, хотя это не так. У обеих компаниях основные офисы расположены на территории США. Основной валютой пластиковых карт Visa считается доллар США, а в MasterCard могут использоваться и доллар, и евро. Если карта применяется в путешествиях за границу либо для покупок иностранных товаров, то стоит изучить основные характеристики и выбрать оптимальный для себя вариант. Но в своей стране не имеет большого значения, какую систему вы выберете для использования. Однако следует отметить, что если вы снимаете деньги с карты в иностранной валюте, то происходит обязательная конвертация. Это необходимо запомнить, чтобы не потерять денежные средства. Всем известные платежные системы могут использоваться практически в любой точке мира, что делает их надежными и универсальными. Особенности работы с платежными системамиПри необходимости обналичивания денежных средств в иностранной валюте происходит такой процесс, как конвертация. Это перевод средств из иностранной валюты в государственную, другими словами, в валюту той страны, где вы находитесь в данный момент времени. Как работает платежная система Visa, можно узнать, прочитав данную статью. Если ваша карта была открыта на территории России, то расчеты по ней производятся в рублях. Система оплаты Visa довольно проста и удобна. Например, если вам нужно сделать покупку в Китае и расплатиться в юанях, то конвертация пройдет по следующим правилам. Visa (платежная система): конвертация валют для оплаты товаров и услуг
Знание данных правил поможет понять, как работает платежная система Visa. Конвертация валют в системе MasterCardПроцесс конвертации валют в целом проходит по той же схеме, что описана выше. Но есть один момент: в данной системе конвертация происходит не в доллары США, а в евро. В остальном процедура идентична. То есть мы видим, что принципиальной разницы при работе с этими платежными системами не существует. При выборе карты для себя обязательно учтите, насколько часто вы планируете покидать страну, а также совершать покупки в иностранной валюте. Из этих жизненных обстоятельств и нужно исходить, чтобы осуществить правильный выбор платежной карты. Популярны ли Visa и MasterCard и почему?С помощью данных пластиковых карт сегодня можно совершать множество необходимых финансовых операций, которые обязательны для каждого из нас. Платежные системы обеспечивают реализацию удобной оплаты различных покупок и счетов, и многие клиенты уже оценили это. Нюансы работы с данными системами платежейУ всех банков различны условия обслуживания платежных карт. Это зависит от законов и особенностей каждого финансового учреждения. Если вы собираетесь использовать карту исключительно на территории своей страны, то не стоит выбирать дорогой вариант. А в случае необходимости оплаты покупок за границей обратите внимание на особенности и ценовую политику банка. Международная платежная система Visa позволяет проводить финансовые операции в любой точке мира. Если вы являетесь обладателем карты системы Visa или MasterCard, то при оформлении новой выберите ту, которой у вас пока нет. В таком случае в любой стране вы сможете использовать оптимальные условия оплаты товаров и услуг. Это актуальный момент для тех, кто часто путешествует либо работает за пределами своего государства. Платежная система Visa в России и ее перспективыВ мае текущего года президент России принял закон о разработке и создании платежной системы страны. Теперь можно смело говорить о том, что вскоре решится проблема с работой систем Visa/MasterCard. Закон уже существует, а значит, дело движется вперед. В такой ситуации западным финансовым учреждениям придется работать по новым правилам. Детальный ответ на вопрос о том, как работает платежная система Visa теперь, можно найти в поправках к законодательству. Положительный ли это шаг, покажет только время, но его все ожидали. Руководство платежной системы Visa высказало мнение о том, что новые правила работы могут оказать влияние на ее возможности предоставлять услуги на территории Российской Федерации. Компания готова рассматривать все предложения для нахождения консенсуса и продолжения качественной и бесперебойной работы. Платежная система Visa в России планирует продолжать работу и находить компромиссы с правительством и новыми поправками в законодательстве. Виды карт платежных систем Visa, MasterCardЛюбой банк выпускает платежные карты. Многие из нас сегодня имеют в кошельке такую. Ею очень просто пользоваться, и можно не переживать за наличные денежные средства. Помимо различной стоимости выпуска и обслуживания, платежные карты имеют разный дизайн и, естественно, неодинаковые функциональные характеристики. Изучив, как работает платежная система Visa, практически каждый клиент приходит к решению стать обладателем пластиковой карты, так как это выгодно и надежно. Карты могут быть дебетовыми либо кредитными. Последние отличаются тем, что клиент банка может использовать денежные средства в долг. Это может быть покупка автомобиля либо потребительский кредит. Срок кредитования, а также сумма зависят индивидуально от каждого клиента. Платежные системы Visa и Mastercard в качестве основных критериев выдвигают трудоспособный возраст и наличие официального места работы. В таком случае можно рассчитывать на весомую сумму займа. Дебетовая карта предназначена для использования собственных денег, то есть покупок и оплаты услуг за свой счет. Кредитные средства для такого вида карт не выделяются. Системы оплаты Visa и Mastercard очень просты и удобны. Они позволяют не носить при себе большие суммы наличных и не переживать за них. Это безопасное финансовое средство для множества операций. fb.ru Как работает процессинг платежных карт? > Советы и инструкции > Roomian.orgВнешне расчеты платежными картами выглядят достаточно монолитно, однако «внутренняя кухня» – обработка платежей – может удивить любого неискушенного в карточном бизнесе. В процессе участвуют карточные компании, которые обычно не выпускают карты, а занимаются обработкой и поддержкой транзакций в интересах других игроков. Есть процессинговые центры, которые предоставляют услуги торговцам и способны перебрасывать деньги между банками. Есть банки, которые работают с торговцами и организовывают точки приема карт, а есть банки, которые выпускают дебетовые и кредитные карты для потребителей. Хотите черную кредитку Монобанка с лимитом до 100 000 гривен? Просто нажмите на этот баннер! Более того, в последние годы появились игроки, которые делают практически все из вышеперечисленного. И это один из интересных трендов, который наблюдаются в развитых странах. В обычной карточной транзакции принимают участие полдюжины игроков – от потребителя к торговцу, после чего к платежному шлюзу и процессинговому центру, потом через сети банка-эмитента и банка-эквайера, и затем назад. В этой статье проект Roomian.org предлагает более пристально взглянуть на роли основных участников процесса расчетов платежными картами. Платежные системыПлатежные системы – Visa, MasterCard, American Express и Discover – находятся в самом сердце платежной индустрии, оказывая поддержку в проведении транзакций между потребителями, торговцами, процессинговыми центрами и банками. Они создали специальные электронные сети, которые позволяют игрокам рынка обмениваться информацией, данными и обрабатывать транзакции. За это они удерживают комиссии с финансовых учреждений, вовлеченных в процесс, основываясь на общем объеме транзакций (а не отдельно по каждой транзакции). На чем зарабатывают платежные системы?Платежные системы, для простоты возьмем Visa, получают комиссии от финансовых учреждений. Visa получает доход в виде небольшого процента (0.13% в 2015г) от общего объема транзакций, а не от каждой транзакции в отдельности. Но кроме этого, она также устанавливает и распределяет комиссию, уплачиваемую торговцем остальным игрокам. И, хотя этот процент может показаться незначительным, миллиарды ежегодных транзакций превращают его в огромный доход для всех игроков этого рынка. Самое интересное, что у систем вроде Visa существуют устоявшиеся отношения с банками, а их технологии очень глубоко проникли в финансовый сектор и укоренились там, что создало высокий барьер для входа новых игроков на этот рынок. Международные платежные системы также имеют низкие маржинальные затраты, что делает их бизнес-модели весьма привлекательными для инвесторов. Бизнес-модели American Express и Discover отличаются от Visa и MasterCard. Они консолидируют в себе функции банка-эквайера, банка-эмитента и платежной системы, самостоятельно открывают кредитные линии своим клиентам и выпускают платежные инструменты, таким образом уменьшая количество участников процесса обработки транзакций. Эмитенты картЭмитенты карт – финансовые учреждения, которые выпускают карты платежных систем своим клиентам. Например, американский Capital One может эмитировать (выпустить) платежную карту Visa. Эти учреждения также переводят деньги банку, который организовал для торговца приём карт и в котором открыты счета торговца (его обычно называют банк-эквайер), в интересах своих клиентов – держателей карт определенных платежных систем, выступающих покупателями по какой-либо транзакции. На чем зарабатывают банки-эмитенты?От каждой транзакции банк-эмитент получает комиссию, которая называется интерчейндж (interchange fee). Наверняка, вы где-то уже слышали это слово. Интерчейндж платится банком-эквайером, в котором открыты счета торговца, банку-эмитенту, картой которого расплатился покупатель в магазине. Интересно, что интерчейндж устанавливается платежной системой, а размер этой комиссии может сильно меняться в зависимости от комбинации факторов – тип карты, тип транзакции, тип торговца, а также от уровня риска определенной транзакции. Для того, чтобы торговец (магазин) смог принимать платежи по картам покупателей, ему необходимо работать с финансовым учреждением, чаще всего банком. В мире платежей их называют торговыми эквайерами. Они бывают двух разных видов и выполняют задачи процессинга платежей или организации платежных шлюзов. Процессинговые центрыПроцессинговые центры – это технологические системы, работающие на площадках банков и интегрированные в сети платежных систем, чтобы помочь торговцам принимать и обрабатывать платежи по предоплаченным, дебетовым и кредитным картам. Они проверяют детали транзакций, наличие средств на картсчете, а также осуществляют определенные мероприятия, чтобы исключить или снизить уровень мошенничества с использованием платежных инструментов. Они могут принадлежать банкам, например, такой есть у американского Bank of America. Либо они могут быть независимыми, например, как американский Vantiv (когда-то отделился от Fifth Third Bank). Характерной особенностью процессингов является их способность, в техническом плане, обрабатывать транзакции. И иногда эти центры используют услуги платежных шлюзов, чтобы продвигать и продавать свои услуги. На чем зарабатывают процессинговые центры?Процессинг способен делать деньги двумя путями – принимать и обрабатывать платежи, а также осуществлять урегулирование счетов. Некоторые процессинговые центры, как Vantiv, также работают с финансовыми учреждениями для интеграции других сервисов. С точки зрения эквайринга, доход зависит от количества транзакций и объема продаж торговца в денежном эквиваленте. Комиссия процессинга может устанавливаться как процент от продаж торговой точки (так называемая скидка торговца), или быть фиксированной по отношению к каждой транзакции. Независимые торговые организации (платежные шлюзы)Независимые торговые организации (их часто называют ISO – Independent Sales Organizations) и платежные шлюзы служат посредником между торговцем и его банком, и перепродают услуги процессинговым центрам. В некоторых случаях ими могут выступать банки. Например, американский банк Wells Fargo выступает в качестве ISO-компании для независимого процессингового центра First Data (когда-то он принадлежал American Express). ISO-компании, работающие как платежные шлюзы, обеспечивают безопасную передачу данных по транзакции. Они также обслуживают счета банка-эквайера и могут продавать его услуги торговцам. Например, многим известный Square предлагает торговцам эквайринг компании Chase Paymentech. Кроме этого, они могут сдавать торговцам в лизинг POS-терминалы и решать проблемы клиентов, у которых возникли трудности с платежными картами. Поскольку ISO-компания не является банком, она физически не способна управлять деньгами торговца и, соответственно, ее деятельность в этой сфере не регулируется. Частично это является причиной того, почему наибольшее количество инноваций в платежной сфере происходит именно вокруг независимых торговых организаций. Например, мы писали про платежный шлюз BrainTree, используемый Uber и AirBnB. Традиционными ISO-компаниями, которые в США предлагают POS-технологии торговцам в оффлайне, являются Verifone и NCR. Однако с развитием онлайн-платежей на рынке появилось много новых игроков – BrainTree, Stripe, Square и другие. На чем зарабатывают независимые торговые организации?ISO-компании делают деньги разными путями и это очень зависит от особенностей контракта и контрагента. Им могут платить остаток комиссии, взимаемой с торговца, после вычета интереса банка-эмитента, платежной системы и компании-эквайера. Например, Square получит свою долю только после того, как соответствующее вознаграждение поделят меду собой Capital One, Visa и Chase Paymentech. На некоторых транзакциях ISO даже могут терять деньги. Однако эти убытки возмещаются в тот момент, когда потребитель делает покупку с помощью дебетовой карты, по которой устанавливается очень низкий интерчейндж, либо когда они получают оплату за другие услуги. Как все это выглядит на примере?Например, торговец использует услуги ISO-компании (платежного шлюза), такого как Square, комиссия которого указана на их сайте и составляет 2.75%. Потребитель делает покупку в магазине на $100, но торговец в итоге получит на свой счет $97.25. Комиссия, которую магазин заплатит за торговый эквайринг, составит $2.75. Что дальше происходит с этой суммой в $2.75?
Вот как это выглядит на картинке: Популярные предложения (Украина) деньги от МФО через 15 минут Все, что вам нужно - это интернет и банковская карточка нужно быстрое решение банка по кредиту наличными? Лучшие условия кредитования! до 300 тыс гривен на срок до 60 месяцев кредитная карта лучшего банка бесплатно! Успей получить карту с кредитом до 75 тыс грн, грейс 55 дней, до 10% на остаток www.roomian.org часть первая / Блог компании Mail.Ru Group / ХабрЛетом 2009 года компания Mail.Ru объявила о запуске новой платежной системы, созданной силами собственных разработчиков (напомним, что до этого технологическую и сервисную поддержку проекта Деньги@Mail.Ru осуществляла платежная система «МаниМэйл»). Новый проект должен был, помимо всего прочего, предложить пользователям портала единый, удобный и безопасный механизм оплаты услуг различных сервисов компании — от развлекательных проектов (Игры, Приложения в Моем Мире) до проектов электронной коммерции (Товары, Недвижимость, Рассылки). Прошел год. Деньги@Mail.Ru продолжают развитие, наращивая количество финансовых инструментов как для пользователей, так и для магазинов. Для пользователей это возможность переводов внутри системы, оплаты различных услуг и товаров (от оплаты многочисленных игр, сотовой связи, интернета и услуг ЖКХ до покупки одежды и билетов), возможность ввода с банковских карт и вывода на виртуальные карты Visa. Для магазинов активно развиваются инструменты для автоматизации приема оплаты или пополнения счетов пользователей — многие функции платежной системы доступны через API.Кроме упомянутых явных функций есть и технологические, о которых рассказывают гораздо реже, но которые не менее значимы для компании в целом. Например, у сервисов портала и магазинов, подключенных к Деньгам@Mail.Ru, есть возможность принимать платежи от пользователей, которые держат свои электронные средства в других платежных системах — WebMoney, «Яндекс.Деньги» и ряде других. Не менее важная часть системы — это процессинг sms, с помощью которых посетители из многих стран могут оплачивать услуги различных сервисов портала без необходимости открывать счет в платежной системе. Этой статьей мы открываем целый цикл рассказов о том, как устроена наша платежная система изнутри, какие инструменты мы используем для обеспечения ее надежной работы, как обеспечивается работа с десятками внешних систем, с какими проблемами нам довелось столкнуться, как мы их решали и какие выводы сделали. Помимо технических статей попробуем рассказать о том, как с помощью нашей платежной системы расширить финансово-активную аудиторию ваших интернет-магазинов и приложений для социальных сетей. Если вам интересны какие-то иные темы касательно Денег@Mail.Ru, спрашивайте, постараемся осветить. Как закалялась стальЗадача начать работу над новым проектом была поставлена перед нашим отделом в конце 2008-го года. На тот момент времени платежные системы не относились к тем видам проектов, которые в Mail.Ru привыкли разрабатывать, запускать и успешно эксплуатировать. Однако уже на этапе постановки задачи было понимание, что нужно было учесть и реализовать в процессе разработки.Мы назвали эти требования «МММ» (это, конечно, шутка) по первым буквам. Вот они:
МасштабируемостьНе секрет, что иногда проект «выстреливает» неожиданно для создавших его людей, получает большое количество пользователей, и перед разработчиками встает проблема, как быстро справиться с резко возросшими нагрузками. Обкладывание проекта memcache’ами, подъем master-slave репликации — эти понятия знакомы многим людям, пытавшимся что-то сделать, чтобы проект не тормозил. К сожалению, даже этими нехитрыми способами обычно не получается помочь быстро — надо учить компоненты системы ходить в кэш, использовать один сервер баз данных для записи и множество для чтения и так далее. Быстро обеспечить хорошее горизонтальное масштабирование (scale-out) — задача не всегда тривиальная. И нам не хотелось столкнуться через неделю-месяц-год после запуска с тем, что для решения этой задачи придется переписывать проект, который всё это время не будет справляться со своей основной задачей — электронными платежами. Поэтому уже на этапе проектирования системы нужно было заложить фундамент для простого масштабирования Денег@Mail.Ru.МультивалютностьОпять же не секрет, что иногда код, прекрасно работающий с яблоками, отказывается работать, когда на обслуживаемом им складе появляются бананы. Ну не предусмотрена в коде работа с разными сущностями! Во многих случаях, которые доводилось видеть, задача часто решалась заведением для апельсинов нового набора таблиц, аналогичного «яблочным», и копированием ранее написанного кода с заменой $iApples на $iBananas. В других случаях решение задачи было более адекватным — в базе появлялись дополнительные поля, классы наследовались от уже готовых с добавлением каких-то новых методов и свойств (например, атрибут «кожура» для яблока обрабатывается совсем не так, как для банана). Но даже это решение иногда требовало достаточно больших изменений в коде. Поэтому заложить в систему мультивалютность нужно было сразу же.МноговитринностьСамое загадочное свойство на первый взгляд, но объяснение очень и очень простое. Витриной мы называем точку входа в систему, которая может работать с независимыми от основной точки входа настройками — от другого адреса домена и своей собственной валюты до своего метода авторизации пользователей и своего интерфейса. Запуск такой новой витрины тоже должен быть очень простым — не сложнее добавления пары строк в конфигурационные файлы системы и при необходимости новых шаблонов пользовательского интерфейса.Конечно, это не все требования к платежной системе, но именно они больше всего повлияли на архитектуру системы. Новый проект должен был получиться достаточно гибким и отказоустойчивым. Удалось ли нам это сделать? Да, удалось в полной мере. Сейчас по нашим прикидкам мы легко можем масштабировать систему до сотен узлов буквально простой установкой и настройкой нового железа и внесением информации об узлах в конфигурацию проекта. Мы можем процессить все имеющиеся в мире валюты (национальные банки, ау!), не задумываясь о том, как будет себя вести система. Чтобы не быть голословным — сейчас в системе уже используется несколько валют (ох уж эти юридические заморочки!). Ну а в качестве примера витрин можно привести версию сайта для отладки магазинов, на которой используется тестовая валюта; мобильную версию сайта, у которой собственный набор доступных действий и собственные шаблоны. Еще один пример — витрина для работы магазинов с API, где используется метод авторизации, отличный от того, с помощью которого в Деньгах@Mail.Ru идентифицируются пользователи портала. Запуск этих витрин для системы действительно выглядел всего лишь как появление в файлах конфигурации блоков с описанием витрин и пары папок с шаблонами. Ровно так же мы можем обеспечить, например, работу на нашем движке платежной системы Деньги@ВКонтакте.Ру или любой другой, которая выскажет такое желание. Думаю, многим интересно, как с технической точки зрения нам это всё удалось реализовать. Поэтому в следующей статье мы расскажем об инструментах и технологиях, которые позволили нам сделать нашу платежную систему такой, какая она есть, а так же остановимся на общей архитектуре проекта. Оставайтесь с нами! Команда Денег@Mail.Ru habr.com Создание своей платежной системыКомпания Опенмол занимается разработкой не только интернет магазинов по франшизе, мы параллельно развиваем множество других проектов — таких как создание платежных систем, свой сервис е-маил рассылки, магазин автозапчастей и т.д. С помощью Openmall Вы можете создать свою платежный агрегатор типа Интеркасса, Единый кошелек, Робокасса и т.д. Вы получаете платформу к которой возможно подключить множество различных способов, а именно: Visa, MasterCard, Терминалы, Яндекс, Киви, Салоны связи и другими, под Вашим брендом и на Вашем домене. Любой интернет магазин сможет подключать Вашу систему для приема платежей у себя на сайте. Вы при этом сможете зарабатывать на каждой транзакции и за каждую операцию (можете устанавливать свою комиссию на любой способ платежа). Сейчас все больше платежей в мире проходит через электронные платежные системы, через интернет магазины и т.д. Все большему количеству сайтов нужна возможность быстро получать средства различными способами от своих клиентов. И теперь Вы сможете предоставлять такие услуги и при этом зарабатывать на любой транзакции Ваших клиентов. Стоимость разработки 2900$ (возможна рассрочка на 7 месяцев по 600$/ежемесячно). Стоимость Покупки разработки 5000-7000$ (возможна рассрочка на 2-3 месяца).Отличие тарифных пакетов только в доступах к серверу. Базовый функционал доступен в обеих тарифах. Система устанавливается в базовой версии с базовым функционалом, но с возможностью доработок под заказ согласно поданному техническому заданию. Базовый функционал — https://docs.google.com/document/d/1LQae9WW6JvUVACk88XdQjPwaJx4QI9XYG9KwMWA_xdA/edit Что Вы получите:
Вы получаете в распоряжение программный продукт для бизнеса, который позволяет принимать платежи различными способами оплаты, при этом модель управления и работы контролируете сами. Пример такого сервиса — http://prmoney.com - можете приблизительно посмотреть функционал. По дополнительным вопросам — обращайтесь в тех.поддержку Openmall. skype: open_mall e-mail: [email protected] Другие полезные статьиАвтор: OpenMall • Наши разработки • blog.openmall.info Платежные системы банковских карт (Visa, Mastercard, МИР): отличия, как выбрать?Платежная система – важный параметр банковской карты, она определяет, где и как она будет использоваться. На нее указывает логотип, обычно расположенный в правом нижнем углу карты. В этой статье #ВсеЗаймыОнлайн расскажет вам о том, как работают платежные системы банковских карт, и об особенностях наиболее популярных в России систем. На то, как вы будете использовать карту, могут повлиять многие особенности платежной системы, такие как техническое устройство или регионы присутствия. Зачастую система предлагает своим клиентам различные дополнительные возможности и бонусы. От работы системы зависит надежность и безопасность ваших платежей. Что такое платежная системаЕсли говорить в целом, то платежная система – комплекс правил, процессов и оборудования, через который проводится обращение денег между людьми и организациями. Платежная система должна обеспечивать бесперебойные, безопасные, надежные и эффективные процессы передачи денег на общих для всех участников условиях. Чаще всего такая система является независимой – не принадлежит никаким финансовым организациям – и занимается только организацией проведения денежных операций. В более узком смысле под платежной системой часто понимается система оборота банковских карт. В эту систему входят сами карты различных видов, инструменты для их выпуска и обслуживания, и правила их использования. Платежная система может работать независимо от других организаций или через посредников – чаще всего, в их роли выступают банки. По объему распространения платежные системы делятся на международные и местные. Международная охватывает сразу несколько стран и сотрудничает со многими организациями внутри этих стран. Местная обычно не выходит за пределы одной страны или одной организации. Кроме банковских карт, платежная система может использовать и другие инструменты, такие как бумажные чеки, электронные кошельки, блокчейн или опционы.Из истории платежных систем банковских картПервой системой платежных карт стала Diners Club, которая появилась в 1950 году в США. В том же году система выпустила первые в истории кредитные карты. При этом компания являлась не банком, а своего рода клубом, куда входили люди, заинтересованные идеей оплачивать свои траты в любое время без наличности на руках. Первые кредитки Diners Club предназначались для оплаты обедов в ресторанах. Они были бумажными и являлись, по сути, документом, подтверждающим платежеспособность владельца. Раз в месяц члены клуба получали выписки по оплаченным такой картой счетам, по которым затем нужно было внести платежи. Собственно банковские карты появились позднее, и изначально единой системы для их выпуска и обслуживания не было. Каждый банк выпускал собственные карточки, которые могли использоваться только внутри этого банка. Первым свои банковские карты начал выпускать Long Island Bank, небольшой банк из Нью-Йорка, в 1951 году. Первой межбанковской платежной системой стала Interbank Card Association (будущая MasterCard), которая появилась в 1966 году. В то же время активно развиваются American Express в США, Eurocard в Европе и JCB в Японии. Параллельно развивались и технологии платежных систем. Сами карты из бумажных стали пластиковыми, на них появились магнитные полосы, а позднее – электронные чипы, которые хранят информацию о счете. Для обработки операций стали использоваться компьютерные системы. Развитие Интернета позволило проводить все операции в реальном времени в режиме онлайн. В СССР собственные платежные системы, основанные на банковских картах, почти не развивались. Иностранные системы были доступны только очень узкому кругу лиц и использовались далеко не везде. Приемом и обслуживанием карточек занимались ВАО «Интурист» и Внешэкономбанк. В 1988 году Внешэкономбанк стал первым советским банком, который выпустил карту в иностранной платежной системе. К концу XX века на нашем рынке наиболее активно действовали Visa и Europay (впоследствии войдет в MasterCard). Первой отечественной платежной системой банковских карт стала СТБ, которую создал банк Столичный в 1992 году. Однако, она не получила большого распространения и сейчас уже не используется. В 1994 году появилась Золотая Корона, которая стала более популярной. Сейчас она больше известна благодаря денежным переводам, а банковские карты в ней встречаются реже. В 2012 году появилась система ПРО100, которую разработал Сбербанк на базе технологий MasterCard. Карточки этой системы должны были объединять платежный инструмент и документ, подтверждающий личность. Попытка создать такой инструмент оказалось не слишком удачной, и, несмотря на определенную распространенность, к 2017 году работа системы была свернута. Ей на смену пришла система МИР. Как работает платежная система банковских картУчастники системыВ основе любой платежной системы лежит процессинговый центр – организация или ее подразделение, которое обеспечивает техническое взаимодействие между участниками этой системы. Обычно такие центры создаются при крупных банках. Например, они есть у Сбербанка и ВТБ. Чтобы процессинговый центр мог работать в системе, он должен получить разрешение и лицензию от этой системы. В России центр также должен пройти дополнительную проверку у ФСБ. Другими важными участниками системы являются эмитенты – организации, которые выпускают и обслуживают карты, и эквайеры, которые организуют прием карт к оплате. В нашей стране эмитентами и эквайерами обычно становятся банки. Эмитент обязан выпускать карты, открывать и обслуживать привязанные к ним счета. Эквайер организует прием платежей по картам и обслуживание в банкоматах. Один и тот же банк может быть одновременно и эмитентом, и эквайером. Для взаимодействия между разными банками создаются расчетно-клиринговые центры. Для ведения соответствующих операций всем этим организациям нужны оборудование и разрешения от платежной системы. Наконец, в систему входят держатели банковских карт – физические и юридические лица, которые пользуются ими. Владельцем банковской карты всегда остается выпустивший ее эмитент. Частью системы являются организации, которые пользуются услугами эквайеров для приема оплаты своих товаров и услуг с помощью банковских карт. Контролем над всеми участниками платежной системы занимается головной офис. Он устанавливает общие правила участия в системе, организует разработку используемых в ней технологий, владеет правами на торговую марку. Работу платежных систем в России определяет Федеральный закон №161-ФЗ "О национальной платежной системе". Надзор за их работой ведет Центробанк. Вся информация о действующих в стране системах заносится в отдельный реестр. Принцип работыПри использовании карты – например, при оплате покупок – держатель подтверждает операцию, а эквайер считывает информацию карты и отправляет запрос в процессинговый центр. Центр обрабатывает запрос, и, если находит такую карту в системе, передает информацию эмитенту. Эмитент проверяет состояние счета карты и, если на этом счету достаточно денег, блокирует на счету нужную сумму и передает соответствующий запрос через процессинговый центр эквайеру. Он подтверждает факт оплаты, сообщает об этом держателю карты и магазину, в котором была оформлена покупка. Позднее создается список проведенных платежных операций, который передается через эквайера в процессинговый центр. Он формирует реестр платежей и передает сообщения для эмитентов, эквайеров и клирингового центра. На основании сообщения клиринговый центр отправляет запрос эмитенту, который списывает сумму платежа и через процессинг передает ее эквайеру, а эквайер – организации, в которой была совершена покупка. Эквайер и эмитент сообщают своим клиентам об успешно проведенных операциях. Похожим образом организованы и другие операции, такие как переводы денег между держателями карт и снятие наличных в банкомате. Сейчас все эти операции работают в режиме реального времени и полностью автоматически. От запроса об оплате до списания денег может пройти от нескольких секунд до одного дня. Внутри платежной системы все операции осуществляются в одной валюте. Эмитент и эквайер же могут использовать любые валюты. Если эмитент и эквайер работают в одной валюте, то дополнительно обменивать деньги не нужно. Если же они используют разные валюты, то сумма платежа или перевода конвертируется из валюты эмитента сначала в валюту системы, а потом – в валюту эквайера. Например, держатель карты в системе Visa с рублевым счетом хочет оплатить покупку в Таиланде. В процессе оплаты сумма, которая списывается со счета, обменивается сначала в доллары – основную валюту в Visa – а затем в таиландские баты. Курс обмена зависит от условий эмитента и эквайера. Для каждой карты в системе создается отдельная запись, в которой прописывается название выпустившего ее эмитента, тип и статус в системе, информация о держателе и другие сведения. Каждой карте присваивается уникальный номер, по которому она сопоставляется с записью. Номер всегда печатается или выдавливается (эмбоссируется) на лицевой стороне. Системы постоянно работают над скоростью, надежностью и безопасностью проведения всех операций Платежные системы банковских карт в России и их особенностиСамыми распространенными в нашей стране являются международные платежные системы Visa и MasterCard. Карточки этих систем выпускают почти все банки, их чаще всего оформляют и принимают почти везде. Менее распространена национальная платежная система МИР – в основном, за счет перевода на нее пенсионеров и бюджетников. Прочие системы – American Express, UnionPay, JCB и другие – встречаются и обслуживаются гораздо реже. Рассмотрим особенности каждой платежной системы по отдельности. VisaVisa – крупнейшая международная платежная система, она действует в более чем 200 странах мира. Система была создана в 1958 году крупным американским банком Bank of America. Тогда она носила название BankAmericard. К началу 80х годов прошлого века она поглотила ряд других американских платежных систем и вышла на мировой рынок. Тогда же она сменила название на Visa. К концу 80х годов система пришла в СССР. Первым советским банком, вступившим в нее, стал Сбербанк. В конце XX века Виза одной из первых среди международных систем ввела чиповые карты (изначально они назывались смарт-картами). Visa совместно с другими системами разработала международный стандарт EMV, который устанавливает единый порядок проведения операций по картам. В начале XXI века Виза стала самой популярной платежной системой в нашей стране. Кроме того, долгое время именно российские обороты в ней составляли почти половину от общего объема в восточноевропейском регионе влияния системы. Платежная система Visa предоставляет все основные виды и категории банковских карт и использует разнообразные инструменты для проведения платежей по ним. Основная валюта в системе – доллар США. Все карты – чиповые или магнитно-чиповые. Для них часто доступна бесконтактная оплата по технологии PayWave. Для защиты платежей используются код безопасности CVV2 и подтверждение оплаты PIN-кодом или SMS-паролем 3D Secure. Штаб-квартира Visa расположена в США, в городе Фостер-Сити, Калифорния. Генеральный директор компании с 2016 года - Альфред Ф. Келли-младший. Основной расчетный центр платежной системы в России - Банк ВТБ. В России почти все банки выпускают кредитные и дебетовые карты разных статусных категорий в системе Виза. Их принимают к оплате во всех торговых точках, где действует безналичный расчет, в том числе в интернете. В таблице представлены основные виды карт в системе Visa и примеры на российском рынке:
В системе есть и другие категории карт – виртуальные Virtuon, Payroll с включенной в нее программой страховки, Cash, которая предназначена только для снятия наличных и мелких трат, и некоторые другие. Однако, в России они не распространены. В собственной иерархии системы карты Infinite имеют больший статус, чем Signature. Российские банки, напротив, позиционируют Signature как более статусный продукт. Поэтому, если вам нужно получить больше дополнительных привилегий, то оформляйте карточку Infinite. MasterCardВторая по размеру и популярности, как в мире, так и в России, платежная система. Система появилась в 1966 году как альтернатива и конкурент BankAmericard. До 1979 года она называлась Interbank Card Association и Master Charge. В 1968 году система объединилась с европейской Eurocard и рядом других систем. В 1990 году компания организовала сервис Maestro – отдельную систему, в которой выпускаются простые дебетовые карты. В 2002 году в состав MasterCard вошла Europay, которая присутствовала в России. В нашей стране система набирает популярность в середине 00х годов нашего века. MasterCard первым ввел статусные категории банковских карт и заложил для них основные уровни – классический, золотой, платиновый. Также он первым выпустил карты с поддержкой бесконтактной оплаты – пробный запуск состоялся в 2003 году, а массовый выпуск начался в 2006 году. Как и Виза, МастерКард располагает всеми необходимыми средствами для организации проведения безналичных платежей. В ней доступны кредитные и дебетовые карты разных статусных категорий. Система выпускает чиповые и магнитно-чиповые карты, в том числе и с поддержкой бесконтактной технологии PayPass. Платежи защищаются кодом CVC, PIN-кодом и SMS-паролями 3D Secure. Основные валюты в MasterCard – доллары США и евро. Владельцам премиальных карт доступна программа скидок "Бесценные города", в которую входят магазины и заведения по всему миру. Центральный офис платежной системы МастерКард расположен в Харрисоне, штат Нью-Йорк. Президентом компании с 2010 года является Аджайпал Сингх Банга. Расчетным центром системы в России является Сбербанк Кредитные и дебетовые карты MasterCard выпускают многие российские банки, их почти везде принимают к оплате. Примеры предложений по таким картам приведены в таблице:
МИРРоссийская национальная платежная система, которая появилась не так давно и к настоящему времени только набирает обороты. Система была основана в 2015 году. Поводом для этого стали санкции со стороны международных платежных систем, которые прекратили сотрудничество с некоторыми российскими банками и перестали работать в Крыму. Работа над МИРом началась в 2014 году, первая карта в ней была выпущена зимой 2015 года. К второй половине 2017 года почти все банки России выпускают и обслуживают карты в системе МИР. Система активно работает почти во всех регионах и городах страны. Летом того же года на эту систему начали массово переводить пенсионеров, бюджетников и госслужащих. Система заключила договоры с MasterCard, UnionPay и JCB для выпуска кобейджинговых карт – такие карты могут действовать сразу внутри двух систем, поэтому принимаются и за границей. Для работы национальной платежной системы используются как собственные разработки, так и опыт иностранных аналогов. Основная валюта в системе – рубли. Все карты чиповые или магнитно-чиповые, у некоторых доступна бесконтактная оплата. За безопасность в интернете отвечает технология MirAccept. Осенью 2017 года состоялся запуск собственной бонусной программы. Зимой поддержка карт МИР некоторых банков появилась в Samsung Pay МИР принадлежит АО "Национальная система платежных карт" (НСПК), она же является расчетным центром системы. Штаб-квартира НСПК расположена в Москве. Генеральный директор - Владимир Комлев. В основном, в этой системе выпускаются дебетовые карты разных статусных категорий. Примеры предложений от разных российских банков собраны в этой таблице.
Об опыте использования карты МИР вы можете прочитать в этой статье. American ExpressОдна из старейших платежных систем в мире, она широко распространена в США. American Express основана в 1850 году, изначально она занималась перевозкой ценных грузов. Позднее она перешла на денежные переводы и дорожные чеки. Первую платежную карту система выпустила в 1958 году, с этого времени она начала очень активно заниматься финансовыми услугами. В Россию Американ Экспресс пришла еще в 1887 году, тогда она предлагала жителям нашей страны денежные переводы. В 1969 году в СССР начали принимать к оплате карты этой системе – в основном, в магазинах и заведениях, обслуживающих иностранных туристов. В настоящее время ключевым партнером American Express в России является банк Русский Стандарт. Система делает упор на качество своих услуг, а не на популярность. Поэтому ее карты распространены среди достаточно ограниченного круга лиц, в основном – путешественников и состоятельных людей. Для всех ее клиентов действуют такие привилегии, как программа страхования в поездках, программа скидок и служба по организации путешествий. В основном, AmEx выпускает кредитные карты разных статусных категорий. Основная валюта в системе – доллар США. Система также имеет свою технологию бесконтактной оплаты ExpressPay, но в нашей стране карты с ней не выпускаются. Головной офис Американ Экспресс расположен в Нью-Йорке. Генеральный директор системы - Кеннет Шено, в своей должности работает с 2001 года. Расчетный центр платежной системы в России принадлежит банку Русский Стандарт. В таблице представлены примеры карт American Express, которые можно оформить в России:
UnionPayКрупная платежная система из Китая, действует в 157 странах мира. Система появилась в 2002 году, ее создал Народный банк Китая. Впоследствии она начала распространяться в странах Восточной Азии, а в 2007 году она пришла в Россию. В 2013 году некоторые банки в нашей стране начали выпускать карточки в этой системе - одними из первых стали Газпромбанк, Лайтбанк и Русский Стандарт. К 2016 году по уровню оборотов система вышла на один уровень с Visa и MasterCard. Юнион Пэй использует те же технологии, что и международные платежные системы. В системе доступны кредитные и дебетовые карты всех основных статусных категорий. Основные валюты – юань на территории КНР и доллар США в других странах. Бесконтактная технология UnionPay называется QuickPass, но карты с ней редко выпускаются за пределами Китая. Китайская платежная система не участвует в международных санкциях и поэтому может работать в Крыму. Но торговых точек, где такие карты принимают к оплате, в России очень мало. Штаб-квартира UnionPay расположена в Шанхае. Генеральный директор компнаии - Ши Вэньчао, работает в ней с момента ее основания. Расчетный центр UnionPay в России - АКБ "Банк Китая (Элос)". В таблице ниже представлены примеры карточек в Юнион Пэй, которые выпускают в России:
Какую платежную систему выбрать?От того, какую платежную систему вы выберете, будет зависеть то, где и как вы сможете использовать вашу карту. У каждой системы есть свои особенности, такие как бесконтактная оплата или собственные программы скидок, свои плюсы и минусы. Система определяет основную валюту, в которой будут проводиться некоторые операции – например, оплата покупок за границей. Обычно системы, в которых выпускается карта, всегда указывается на странице предложения в банке. Если карта доступна сразу в нескольких системах, то нужную можно выбрать в процессе оформления. Если же вы не нашли информацию о системе, то вы можете уточнить этот вопрос в службе поддержки банка. Рассмотрим, в каких ситуациях будут полезны те или иные карты.
Все основные условия карты – выпуск, обслуживание, размер лимита у кредитки или проценты на остаток у дебетовой, а также возможные бонусы и кэшбэк зависят, в большей степени, от банка, который эту карту выпустил. Выбрать кредитную или дебетовую карту с подходящими условиями в заинтересовавшей вас системе вы сможете на нашем сайте. Вопросы и ответыЧем карта Visa отличается от MasterCard? И Visa, и MasterCard предоставляют кредитные и дебетовые карты различных статусов. Ими можно оплачивать покупки в любых магазинах и в интернете. Системы поддерживают высокий уровень безопасности операций. Технологии PayWave и PayPass для бесконтактной оплаты совместимы между собой. Различия проявляются только при поездках в другие страны и оформлении премиум-карты. В России и Visa и MasterCard сохраняют примерно равное влияние. За границей Visa активнее работает в США, Австралии, странах Америки и Юго-Восточной Азии, MasterCard - в Европе и Африке. Visa ведет расчеты в долларах, MasterCard - в долларах и евро. Обе платежные системы предлагают разные программы привилегий для держателей статусных карт. У MasterCard это программы скидок и спецпредложения от партнеров в крупных городах мира. У Visa - медицинская и юридическая поддержка, консьерж-сервис, защита покупок и другие. Чем выше статус карты (золотая, платиновая, премиальная или элитная), тем больше доступно привилегий. Что такое код безопасности у карт Visa или MasterCard? Код безопасности помещается на обратной стороне банковской карты. Он трехзначный у карт Visa, MasterCard и МИР, и четырехзначный у American Express. Этот код служит для подтверждения подлинности карты при оплате покупок через интернет. Код безопасности не записывается в чипе или на полосе карты, не отображается в чеке, его нельзя изменить, как PIN-код. Чем МИР отличается от других платежных систем? При использовании внутри России карта МИР не отличается от Visa или MasterCard. Ее принимают во многих торговых точках по всей стране, в том числе в Крыму. Многие карты МИР от крупных банков поддерживают бесконтактную оплату. Система поддерживает свою программу лояльности с кэшбэком за покупки у партнеров. МИР не зависит от внешних факторов - при возможном ужесточении санкций система продолжит работать. За границей работают только кобейджинговые карты МИР, которые выпускаются совместно с международными платежными системами. Также у системы пока нет своей программы привилегий для держателей премиум-карт. Может ли карта работать сразу в двух платежных системах? Может. Существуют карты, которые выпускаются в двух платежных системах - обычно в международной и местной. Такие карты называются кобейджинговыми. Процессинговый центр каждой системы, которая участвует в выпуске, определяет карту внутри системы как "свою". Кобейджинговую карту можно отличить по значкам двух платежных систем на лицевой стороне. Например, кобейджинговыми являются карты, которые выпускает платежная система МИР совместно с MasterCard Maestro, UnionPay и JCB. Может ли бюджетник или пенсионер отказаться от карты МИР? С 1 июля 2017 года все бюджетные выплаты (в том числе пенсии и зарплаты бюджетных работников) выплачиваются только на карты МИР. Однако, вы можете оформить дополнительную карточку в иностранной платежной системе (например, Visa) и переводить деньги на нее. У карт МИР для пенсионеров и бюджетников обычно бесплатное или недорогое обслуживание, поэтому можно держать на карточке любую сумму денег. Зачем на чиповой карте нужна магнитная полоса? И чип, и полоса нужны для хранения информации на карте и взаимодействия с терминалами и банкоматами. Чип более надежен, чем полоса, и может хранить на себе больше информации. Чиповые карты могут поддерживать бесконтактную оплату. Платежные системы постепенно отказываются от магнитных полос и заменяют их чипами - этот процесс очень активно идет за границей. Но в России почти все карты до сих пор являются магнитно-чиповыми. Здесь полоса нужна для работы с банкоматами старых моделей, которых много в регионах. Также без чипа часто выпускаются моментальные и подарочные карты. ДокументыИнфографикаЗаключениеВо многих ситуациях правильно выбрать платежную систему у банковской карты так же важно, как и удобные условия или бонусную программу. Одни системы подойдут всем, кому нужна карточка, а другие будут удобны только в некоторых ситуациях. Поэтому перед оформлением карты узнайте подробнее о работе системы и о том, что она предлагает своим клиентам. В любом случае, мы посоветуем вам завести хотя бы одну карточку Visa или MasterCard, кредитную или дебетовую, основную или дополнительную. Кроме нее, можно оформить карту МИР, желательно с бесплатным обслуживанием – на случай, если международные системы введут новые санкции. Максим ЗахаровОснователь проекта #ВсеЗаймыОнлайн. Долгое время работал в банковской сфере, поэтому хорошо знает, как она устроена снаружи и изнутри. Разбирается во всех банковских продуктах и правилах их работы. В свободное время изучает новые банковские продукты и технологии. [email protected]vsezaimyonline.ru Как устроена платежная система "Мир": плюсы и минусыВыяснил телеканал "360". Следующая новостьВ России есть национальная платежная система "Мир". "Мир" создали в июле 2014 года, когда в следствие санкционной перепалки клиентов некоторых банков отключили от счетов Visa и MasterCard. "Мир" разработан для того, чтобы россияне не опасались за свои деньги из-за политической ситуации. Сейчас к новой платежной системе подключены 103 банка (всего их в России - более 600). Кроме того, платежная система, желая привлечь крупных клиентов, создала самую выгодную тарифную сетку для некоторых видов бизнеса. Но и минусов хватает. Телеканал "360" узнал, когда стоит обзавестись российской банковской картой и какие преимущества она предоставит в будущем. Как устроена платежная система Сейчас договор у национальной системы платежных карт (НСПК) подписан со 103 банками. Из них только 14 являются эмитентами (то есть приступили к выпуску и обслуживанию данной карты). 34 банка сейчас развивают сеть обслуживания карты (эквайринговая сеть), то есть ставят банкоматы, подключают магазины к системе платежей, налаживают интернет-оплату. Работает система так. НСПК дает банкам свои тарифы, по которым будут обслуживаться все карты будущих клиентов. Фиксированные тарифы банкам не выгодны, например, проверка пин-кода клиента обходится банку в 30 копеек, а удачная транзакция - в 10 копеек. При мелких операциях, которых у физических лиц - большинство, банк теряет деньги. Кроме того, выпуск карты "Мир" банку обойдется дороже, чем выпуск карт других платежных систем. Мы обречены на "Мир" Через пять лет карта "Мир" должна появиться у крупных банков. Это закреплено законодательно. В федеральном законе №161, статье 30.5, указано, что "кредитные организации, признанные значимыми на рынке платежных услуг, обязаны обеспечить выпуски и прием национальной платежной карты "Мир". Критерии значимости банков в документе не прописаны. Любые поступления из бюджета (пенсии, зарплаты сотрудникам бюджетных организаций) должны будут перечисляться на карту "Мир". Точные сроки не установлены. Осенью 2016 года "Сбербанк" планирует начать выпуск карт "Мир". Особенности национальной безопасности Предназначение "Мира" - безопасность счетов россиян безотносительно политической ситуации. Если против России введут банковские санкции, то держатель карты Visa и MasterCard может оказаться с замороженным счетом, чего не должно произойти с держателем "Мир". Сейчас в интернете "Мир" не принимается, выход в сеть планируется в июле этого года, когда карта будет оснащена технологией 3D-Secure. Недавно была продемонстрирована разработка бесконтактных платежей этой картой с помощью программы, встроенной в часы. Стоит ли переходить на "Мир" сейчас Сейчас карту "Мир" принимают около 40 тысяч pos-терминалов (в магазинах и кафе) и 20 тысяч банкоматов по всей России. При этом общее количество установленных в магазинах банковских терминалов всех платежных систем - несколько десятков миллионов. То есть, скорее всего, возникнут сложности со снятием денег без комиссии из своего банкомата, который еще нужно будет отыскать, и уж точно в любом кафе вы картой "Мир" не расплатитесь. Сейчас кафе, принимающие карту, также нужно разыскивать. В данный момент система бонусов только разрабатывается. У карты нет ни кэшбэка, ни процентных бонусов. Платить можно только в России. Получается, что из минусов - мало банкоматов, мало терминалов, принимающих карту к оплате, нет бонусов, нельзя расплачиваться в интернете и заграницей. Плюсы - не заблокируют из-за нового витка международной напряженности (если он вдруг случится). 360tv.ru Как сделать платежную систему своими руками / Блог компании RBK.money / ХабрПривет, Хабр! Мы в RBKmoney новый платежный процессинг написали. С нуля. Ну не мечта ли? Правда, как всегда, на пути к мечте, большую часть пути пришлось проплыть по рекам с подводными камнями, часть — проехать на собственноручно собранных велосипедах. На этом пути мы получили множество интересных и полезных знаний, которыми хотели бы поделиться с вами. Мы расскажем, как написали весь процессинг RBKmoney Payments, так мы его назвали. Как делали его устойчивым к нагрузкам и сбоям оборудования, как придумали возможность его практически линейного горизонтального масштабирования. И, под конец, как мы со всем этим взлетели, не забыв о комфорте тех, кто находится внутри — наша платежная система создавалась с мыслью о том, чтобы быть интересной в первую очередь для разработчиков, тех, кто ее создает. Этим постом мы открываем цикл статей, в которых будем делиться как конкретными техническими вещами, подходами и реализациями, так и опытом разработки больших распределенных систем в принципе. Первая статья — обзорная, в ней мы обозначим вехи, которые будем раскрывать подробно, а иногда — очень подробно. DisclaimerСо дня последней публикации в нашем блоге прошло ни много ни мало 5 лет. За это время наша команда разработки заметно обновилась, у руля компании теперь новые люди. Когда создаешь платежную систему, нужно учесть кучу самых разных вещей и разработать множество решений. От процессинга, способного обработать тысячи одновременных параллельных запросов на списание денег, до удобных и понятных для людей интерфейсов. Банально, если не учитывать мелкие нюансы. Суровая реальность такова, что за платежным процессингом находятся платежные организации, вовсе не с распростертыми объятиями принимающие такой трафик, а иногда даже просящие "присылать нам не более 3 запросов в секунду". А на интерфейсы смотрят люди, которые, может быть, впервые в интернете решились что-то оплатить. И любой косяк UX, непонятность и задержка — это повод запаниковать. Корзина, в которую можно положить покупки даже во время торнадоНаш подход в создании платежного процессинга заключается в том, чтобы предоставить возможность всегда запустить платеж. Без разницы, что творится у нас внутри — сгорел сервер, админ запутался в сетях, отключили электричество в здании/районе/городе, у нас дизель хм… потеряли. Неважно. Сервис все равно позволит запустить платеж. Подход звучит знакомо, не так ли? Да, мы вдохновлялись концепцией, описанной в Amazon Dynamo Paper. Парни из Амазона тоже строили все так, что пользователь должен иметь возможность положить книжку в корзину, какая бы жуть ни творилась по ту сторону его монитора. Конечно, мы не нарушаем законы физики и не придумали как опровергнуть CAP-теорему. Не факт, что платеж тут же и проведется — ведь могут быть неполадки и на стороне банков, но запрос сервис создаст, и пользователь увидит, что все сработало. Да и нам до идеала еще десяток листингов беклога с техническим долгом, чего греха таить, можем и 504 ответить изредка. Заглянем в бункер, раз торнадо за окномНужно было сделать наш платежный шлюз доступным всегда. Возросла ли пиковая нагрузка, что-то упало или ушло на обслуживание в ДЦ — конечный пользователь не должен этого замечать вообще. Это решили минимизацией мест, где хранится состояние системы — очевидно, что stateless-приложения легко масштабировать до горизонта. Сами приложения у нас крутятся в Docker-контейнерах, логи из которых мы надежно сливаем в центральное Elasticsearch-хранилище; друг друга они находят через Service Discovery, а данные передают по IPv6 внутри Макросервиса. Все собранные и работающие совместно микросервисы вместе с сопутствующими службами являются Макросервисом, который предоставляет вам в итоге платежный шлюз, каким вы его видите снаружи в виде нашего публичного API. За порядком приглядывает SaltStack, в котором описано все состояние Макросервиса. Мы еще вернемся с подробным описанием всего этого хозяйства. С приложениями легче. А вот если хранить где-то состояние, то обязательно в такой базе, в которой минимальна цена выхода из строя части нод. Еще чтобы в ней не было мастер-нод с данными. Чтобы могла с предсказуемым временем ожидания на запросы отвечать. Это тут мечтают? Тогда еще чтобы ее обслуживать особо не надо было, и чтобы разработчикам-эрлангистам нравилась. Да, разве мы еще не сказали, что вся онлайн-часть нашего процессинга на Эрланге написана? Как многие уже, наверное, догадались выбора у нас как такового и не было. Все состояние онлайн-части нашей системы хранится в Basho Riak. О том, как готовить Riak и не сломать себе пальцы (потому что мозг вы сломаете обязательно), мы еще расскажем, а пока продолжим дальше. Где деньги, Лебовски?Если взять бесконечное количество денег, возможно, удастся построить бесконечно надежный процессинг. Но это не точно. Да и денег нам особо не выделили. В аккурат на сервера уровня "качественный, но Китай". К счастью, это привело к положительным эффектам. Когда понимаешь, что тебе как разработчику, будет несколько затруднительно получить 40 физических ядер, адресующих 512GB оперативки, приходится выкручиваться и писать маленькие приложения. Зато их можно развернуть сколько угодно много — сервера все-таки недорогие. Еще в нашем мире любые сервера имеют тенденцию не возвращаться после перезагрузки к жизни, или даже ловить отказ блоков питания в самый неподходящий момент. С оглядкой на все эти ужасы, мы научились строить систему с расчетом на то, что любая ее часть обязательно внезапно сломается. Сложно припомнить, вызвал ли этот подход какие-либо неудобства для разработки онлайн-части процессинга. Возможно, это как-то связано с философией эрлангистов и их знаменитой концепцией LetItCrash? Но с серверами легче. Мы разобрались, где размещать приложения, их много, они масштабируются. База тоже распределенная, мастера нет, сгоревшие ноды не жалко, можем быстро нагрузить телегу серверами, приехать в ДЦ и покидать их вилами в стойки. Но с дисковыми массивами так не поступить! Выход из строя даже небольшого дискового хранилища — это отказ части платежного сервиса, чего мы себе позволить не можем. Дублировать СХД? Слишком нецелесообразно. А дорогие брендовые дисковые массивы мы себе позволить не хотим. Даже из простого чувства прекрасного — они не будут смотреться рядом со стойками, где ровными рядами набиты ноунеймы. Да и неоправданно дорого это все стоит. В итоге мы решили не использовать дисковых массивов вообще. Все блочные устройства у нас крутятся под CEPH на одинаковых недорогих серверах — мы можем ставить их в стойки в больших, нужных нам количествах. С сетевым железом подход не сильно отличается. Берем середнячков, получаем хорошее, подходящее под задачи оборудование совсем недорого. На случай выхода из строя свитча — параллельно работает второй, а на серверах настроен OSPF, сходимость обеспечена. Таким образом у нас получилась удобная, отказоустойчивая и универсальная система — стойка, набитая простыми дешевыми серверами, несколько свитчей. Следующая стойка. И так далее. Просто, удобно и в целом — очень надежно. Прослушайте правила поведения на бортуНам никогда не хотелось приходить в офис, делать работу и получать оплату деньгами. Финансовая составляющая очень важна, но она не заменит удовольствия от хорошо сделанной работы. Мы уже писали платежные системы, в том числе и на предыдущих местах работы. И примерно представляли, чем мы не хотим заниматься. А не хотелось стандартных, но проверенных решений, не хотелось скучного энтерпрайза. И мы решили подтянуть в работу максимальный свежак. В разработке платежных систем часто ограничивают новые решения, мол, зачем вам докер вообще, давайте-ка без него. И вообще. Несекьюрно. Запретить. Мы решили ничего не запрещать, а наоборот, поощрять все новое. Так у нас в продакшене построился Макросервис из огромной кучи приложений в докер-контейнерах, управляемый через SaltStack, кластеры Riak'а, Consul в качестве Service Discovery, оригинальная реализация трассировки запросов в распределенной системе и множество других замечательных технологий. И все это безопасно настолько, что можно без стыда публиковать программу Bugbounty на hackerone.com. Разумеется, первые же шаги по этой дороге оказались усеяны каким-то уж совсем неприличным количеством граблей. Как мы по ним пробежались, мы обязательно расскажем, также расскажем, например, почему у нас нет тестовой среды, а весь процессинг можно развернуть на ноутбуке разработчика простым make up. Как и еще кучу интересных вещей. Спасибо, что выбрали нашу авиакомпанию! P.S.: Original content! Все фотографии в посте — сцены из жизни нашего офиса. habr.com
|