Brave overhauled its Rust adblock engine with FlatBuffers, cutting memory 75%

https://brave.com/privacy-updates/36-adblock-memory-reduction/

#HackerNews #Brave #Rust #Adblock #FlatBuffers #MemoryReduction

Brave overhauls adblock engine, cutting its memory consumption by 75% | Brave

Brave has overhauled its Rust-based adblock engine to reduce memory consumption by 75%, bringing better battery life and smoother multitasking to all users.

Brave

Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды «ночей», десятки тысяч RPS, постоянные обновления календарей, строгая консистентность и высокая цена любой ошибки. Старый стек на Python + Postgres + Redis долго тянул, но однажды стал «тормозить» настолько, что оптимизировать дальше было невозможно — SQL-запросы разрастались, реплики множились, latency прыгала до 60 секунд, а кэширование превращалось в источник инцидентов. Так мы пришли к идее построить

https://habr.com/ru/companies/ostrovok/articles/972084/

#golang #inmemory #database #postgresql #highload #Flatbuffers #Protobuf #кэширование #микросервисы

Пишем свою in-memory базу на Go, ускоряем поиск отелей в десятки раз

Если вы когда-либо строили высоконагруженные системы поиска, то знаете, что в какой-то момент узким местом становится не код, а сама архитектура. Поиск доступных отелей — как раз тот случай: миллиарды...

Хабр
FlatBuffers: FlexBuffers

#flatbuffers looked not-self-describing at first, but:

> If you do need to store data that doesn't fit a schema, FlatBuffers also offers a schema-less (self-describing) version!

https://google.github.io/flatbuffers/

Huh, that's pretty cool.
FlatBuffers: FlatBuffers