SOFABolt — это инфраструктура сетевой связи, основанная на Netty, разработанная Ant Financial Services Group.
Bolt назван в честь мультфильма Disney — Bolt. Это легкая, простая в использовании, высокопроизводительная и легко расширяемая коммуникационная платформа, основанная на передовом опыте Netty. За прошедшие годы мы решили множество проблем в сетевой связи с помощью микросервисов и промежуточного программного обеспечения для обмена сообщениями, накопили большой опыт и продолжаем оптимизировать и улучшать. Мы надеемся интегрировать обобщенные решения в базовый компонент SOFABolt, позволяя использовать больше сценариев использования сетевой связи. чтобы получать выгоду равномерно. В настоящее время этот продукт используется во многих продуктах, таких как микросервисы промежуточного программного обеспечения Ant (SOFARPC), центр сообщений, распределенные транзакции, распределенные коммутаторы и центры конфигурации.
Используя SOFABolt в качестве платформы удаленной связи, пользователи могут напрямую использовать наш встроенный протокол связи RPC, не беспокоясь о деталях реализации частного протокола. Очень просто запустить клиент и сервер и одновременно зарегистрировать обработчик запросов пользователя для завершения удаленного вызова. В то же время базовые функции, такие как управление соединениями и контрольное сообщение, доступны по умолчанию. Поддерживаемые в настоящее время типы вызовов показаны на рисунке ниже:
Используя SOFABolt в качестве структуры протокола, пользователи могут повторно использовать основные функции, такие как базовая модель связи и определения интерфейсов, включенные в протокол. Затем настройте тип команды, процессор команд, процессор кодека и т. д. в соответствии с разработанным вами частным протоколом. Как показано на рисунке ниже, структура определения команд RPC и сообщений:
Открытый код позволяет отправлять предоставленный код после подписания соглашения. Подробную информацию см. в разделе «Как принять участие в создании кода SOFABolt».
Модификации и изменения кода SOFABolt должны соответствовать соглашению об авторских правах.
Вичат
Публичная учетная запись: Распределенная архитектура финансового уровня (Antfin_SOFA): стремление создать первоклассную платформу обмена технологиями для применения распределенных технологий в финансовых сценариях, уделяя особое внимание обмену наиболее передовыми и надежными техническими решениями и маршрутами внедрения в финансовых технологиях. промышленность.
DingTalk
Группа связи DingTalk:
Распределенная архитектура финансового уровня SOFAStack 1 группа, номер группы: 23127468 Полный
Распределенная архитектура финансового уровня SOFAStack 2, номер группы: 23195297 Полный
Распределенная архитектура финансового уровня Группа SOFAStack 3, номер группы: 23390449 Полный
Распределенная архитектура финансового уровня Группа SOFAStack 4, номер группы: 23372465 Полный
Распределенная архитектура финансового уровня SOFAStack 5, номер группы: 30315793 Полный
Распределенная архитектура финансового уровня Группа SOFAStack 6, номер группы: 34197075
Коммуникационная группа DingTalk: Группа обслуживания пользователей SOFAStack Gold. Если вы использовали компоненты, связанные с SOFAStack, в производственной среде, сообщите нам об этом, и мы пригласим вас присоединиться к этой группе для более быстрого и эффективного онлайн-общения. Используйте поддержку по вопросам.