Warning: mkdir(): No space left on device in /var/www/tgoop/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/fxnim/--): Failed to open stream: No such file or directory in /var/www/tgoop/post.php on line 50
Еще один канал@fxnim P.68
FXNIM Telegram 68
Давайте я кратко расскажу чем я занимаюсь в Meta. Работаю я в WhatsApp. Фронтенд в его обычном понимании - реакты, и прочее - я не писал более 2 лет. А за последние три года фронтенд который я писал, был специфичен.

WhatsApp не хранит данные на сервере, все сообщения и прочее хранится на пользовательском девайсе. Весь messaging e2e encrypted. https://faq.whatsapp.com/820124435853543/?locale=en_US - Вот тут публичная документация (white paper ссылка внизу страницы), где описано, как всё и происходит.

Я занимаюсь тем, что имплементирую такой клиент. Как шифровать сообщения, как менеджить ключи, в общем, как делать так, чтобы e2e encryption работал, сообщения не терялась, БД работала быстро и так далее.

И тут появляется пласт проблем которые бекенд решил давным давно, а на клиенте не так, чтобы каждый день с ними мы сталкиваемся: хранение данных, версионирование БД, кеш запросов к БД и так далее, но с ограничением, что нет никакого шардинга, трафик не менеджится и по факту аппликуху могут закрыть в любой момент.

Все это требует достаточно хитрой инфраструктуры, ретраев, где данные критичны, защищенную дистрибуцию данных и так далее.



tgoop.com/fxnim/68
Create:
Last Update:

Давайте я кратко расскажу чем я занимаюсь в Meta. Работаю я в WhatsApp. Фронтенд в его обычном понимании - реакты, и прочее - я не писал более 2 лет. А за последние три года фронтенд который я писал, был специфичен.

WhatsApp не хранит данные на сервере, все сообщения и прочее хранится на пользовательском девайсе. Весь messaging e2e encrypted. https://faq.whatsapp.com/820124435853543/?locale=en_US - Вот тут публичная документация (white paper ссылка внизу страницы), где описано, как всё и происходит.

Я занимаюсь тем, что имплементирую такой клиент. Как шифровать сообщения, как менеджить ключи, в общем, как делать так, чтобы e2e encryption работал, сообщения не терялась, БД работала быстро и так далее.

И тут появляется пласт проблем которые бекенд решил давным давно, а на клиенте не так, чтобы каждый день с ними мы сталкиваемся: хранение данных, версионирование БД, кеш запросов к БД и так далее, но с ограничением, что нет никакого шардинга, трафик не менеджится и по факту аппликуху могут закрыть в любой момент.

Все это требует достаточно хитрой инфраструктуры, ретраев, где данные критичны, защищенную дистрибуцию данных и так далее.

BY Еще один канал


Share with your friend now:
tgoop.com/fxnim/68

View MORE
Open in Telegram


Telegram News

Date: |

Healing through screaming therapy Today, we will address Telegram channels and how to use them for maximum benefit. To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. Matt Hussey, editorial director of NEAR Protocol (and former editor-in-chief of Decrypt) responded to the news of the Telegram group with “#meIRL.”
from us


Telegram Еще один канал
FROM American