Две модели поставки: полный набор возможностей как облачный сервис или развёртывание на ваших серверах — аккаунты, сообщения и записи остаются во внутренней сетиВесь стек на ваших серверахО развёртывании
FeiyanCloud делает две вещи: доставляет сообщения надёжно и соединяет аудио и видео стабильно. В публичном облаке всё готово сразу, частное развёртывание поставляется полностью.
FeiyanCloud предоставляет две возможности PaaS: IM и видео в реальном времени. «Сложную и скучную» часть — длинные соединения, хранение сообщений, связи, группы, пересылку медиа, запись и учёт — мы отдаём как готовый сервис, чтобы продуктовые команды занимались только своей логикой.
Если данные не должны выходить за пределы внутренней сети, тот же набор функций можно целиком развернуть в ЦОД заказчика: поставка офлайн-пакетом, развёртывание в container и обновления во внутренней сети; после передачи аккаунты, сообщения и записи остаются у заказчика.
Это не лозунги, а основа ежедневных решений в коде.
Протоколы и диспетчеризация свои
Протокол длинных соединений, модель сообщений, плоскость управления и диспетчеризация медиа — собственная разработка, без неконтролируемых закрытых компонентов третьих сторон; при частном развёртывании вся цепочка переходит к вам.
Документация раньше функции
Перед выпуском любой возможности сначала пишем документацию: параметры интерфейсов, коды ошибок, события колбэков и лучшие практики — интеграция проходит по документации, без расспросов.
Надёжность не опция
Три реплики сообщений, переподключение, догрузка офлайн и обновления через canary — не опции, а поведение по умолчанию; бизнес-логике не нужны собственные компенсирующие механизмы.
Меняется поставка, не продукт
Публичное облако и частное развёртывание используют один сервер и одни SDK; при изменении масштаба или требований соответствия меняется форма поставки, а не продукт.
Работа у нас
Мы ищем людей, готовых делать основу связи надёжной.
Инженер аудио и видео
Пекин · Полная занятость · 3+ года
Отвечает за медиаплоскость SFU и оптимизацию в слабой сети; знает WebRTC и протоколы передачи в реальном времени, плюсом — опыт тюнинга при высокой параллельности.
Отвечает за шлюз длинных соединений и сервис сообщений; фокус на записи при высокой параллельности, согласованности сообщений и горизонтальном масштабировании.