TGViewer
There will be no singularity There will be no singularity @nosingularity · 1.95K subscribers
Post #300 33

Forwarded from Bortlog

Капитанский журнал.

День 23-й.

Небольшой совет по построению АПИ в микросервисной архитектуре.

Всегда дизайните ваши методы для работы в батчевом режиме. Вот пишите метод выдачи пользователя по айди, сделаейте чтобы он сразу принимал кучку айди и возвращал кучку пользователей. И при этом делайте так чтобы все эти методы работали в батчевом режиме насквозь. Из базы доставали данные пачками, в другие сервисы ходили тоже по батчевым АПИ. Кажется что этот принцып построения контрактов потребует больше усилий на обработку ошибок, рейт лимитинг и тд, но правда в том что он сходу заставит вас задуматся об важных вещах:
- что будет если я попросил 10 юзеров а вернулось только 8?
- как правильно а не костылями контролировать конкурентность и потребление ресурсов?
- как ограничивать доступ к пользователям к которым доступа не должно быть?

Как бонус получите более производительную по пропускной способности систему в которой сеть, базы, кеши работают лучше.
More from @nosingularity
  1. Sep 19, 2026fixupx.com/KaiLentit/status/2100629518784328013/video/1
  2. Sep 18, 2026fixupx.com/iam_zachi/status/2100679300756435135
  3. Aug 30, 2026photo post
  4. Aug 25, 2026fixupx.com/meganreyno/status/2091918430374957416
  5. Aug 3, 2026Вышла новость, что Andy Pavlo приняли на борт Clickhouse Inc. Энди довольно известная фигу…
  6. Jul 23, 2026fixupx.com/unclebobmartin/status/2080257779395154409
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →