169 похожих чатов

> не в каждом же сервисе это делать почему, все равно

user_id не избежать, чем int32 лучше? из-за экономии? внезапно, если ради оптимистичного ui и client-generated-id был переход на uuid - то это уже 36 байт, а публичный ключ в том же эфире всего 42. ну и на 2020 год мне кажется это экономия на спичках

> права в ключ могут не поместиться
права зашивают в jwt там где есть 3rd-party access delegation (типа как scope неявно есть внутри oauth access token), в системе попроще каждая нода знает к чему из локального состояния доступ есть, а все эти 403 на gateway можем считать преждевременной оптимизацией (или нет?)

> API может сильно усложняться
а можем на примере?

> какая версия актуальная перестаёт быть get
с time-aware стейтом правильнее "какая версия актуальна на время-1" и это get

> "положи в кеш" это запись в сервис
не должно быть такого сервиса-кеша как сущности и такого желания, в этом и смысл разговора 🙂 с уверенным get клиент сам решает может ли он вернуть stale или надо сходить с if-modified-since или без (что браузеры и демонстрируют и весьма по-разному)

> где проблема, на сервисе защиты от DDOS, прозрачном CDN, балансере или сервисе
зависит от границ системы, я подразумевал, что cdn и роутеры за пределами (в частности, потому что их не переделать), т.е. 1 лог но только на входе, нужен, да

> имел ввиду исключительно оптимизацию запросов к внутренним сервисам, а не про протокол
так я тоже, я и говорил, что protobuf etc это _не_ то

> в своих это будет использоваться при росте
вот и я сейчас понимаю, что пару лет назад мы делали свой колхоз вместо http cache хедеров 😕 а в идеале, просто надо взять правильный http клиент со встроенной функцией кеша. вопрос кстати остался - а есть хорошие примеры?

> понимать, насколько это даёт профит
я пришел к этому от мыслей вокруг facebook/Haxl (кстати, есть кто это пользовал реально?), т.е. как мне понять что можно распараллелить, а где порядок важен, но в рамках нескольких нод. т.е. если у нас есть упорядоченные writes, то любые reads между ними можно и параллелить и даже переупорядочивать, если иметь гарантии. ну примерно как java memory model/happens before/read-write barrier

2 ответов

9 просмотров

набросал большой ответ, но прибил, как-то сложно, как будто о разном говорим 🙁

Vladimir-0xd728c4a7cd55d8db Автор вопроса
Alexander Vershilov
набросал большой ответ, но прибил, как-то сложно, ...

я тут в конце последнего сообщения понял, что на самом деле ищу JMM или компилятор хаскеля для вещей которые как бы "целые", но работают на разных хостах. и даже проще - хотел убедиться что их нет 🙂

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта