Size: a a a

2020 February 22

RS

Roman Sharkov in Go-go!
Robert Egorov
Справедливости ради,  я инмемори не использовал.  Дойду до компа попробую.
так речь именно про in-memoery 🙂 он жутко тупит
источник

RS

Roman Sharkov in Go-go!
речь про событийную базу данных на которую нагрузка может быть действительно крайне высока
источник

p

pragus in Go-go!
Aleksandr Razumov
типа я такой "а вдруг нам понадобится по миллиону рпс в API на каждой тачке"
Я пришел к мысли, что если надо столько - проще поставить h2o и нарисовать spsc между ним и гошным app server
источник

RS

Roman Sharkov in Go-go!
так не интересно что всем объясняешь как это всё неважно 🙂
источник

RS

Roman Sharkov in Go-go!
😉
источник

p

pragus in Go-go!
А потом к тебе прибегает толпа ботов вместе с реальными людьми и ты не можешь их классифицировать, потому что некогда
источник

p

pragus in Go-go!
Roman Sharkov
речь про событийную базу данных на которую нагрузка может быть действительно крайне высока
Батчинг наше все
источник

p

pragus in Go-go!
Это грустная реальность
источник

p

pragus in Go-go!
Что fail2ban? Тебе чтобы принять решение, надо обслужить запрос.
источник

IK

Ivan Kozlov in Go-go!
Подскажите, пожалуйста, в jetbrains idea не скачиваются указанные в импорте библиотеки с github
при этом стандартные пакеты работают нормально.
в консоли

github.com/klauspost/compress (download)
# cd /Users/ikozlov/go/src/github.com/klauspost/compress; git pull --ff-only
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

   git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

   git branch --set-upstream-to=origin/<branch> master

package github.com/klauspost/compress/flate: exit status 1
package github.com/klauspost/compress/gzip: cannot find package "github.com/klauspost/compress/gzip" in any of:
/usr/local/go/src/github.com/klauspost/compress/gzip (from $GOROOT)
/Users/ikozlov/go/src/github.com/klauspost/compress/gzip (from $GOPATH)
источник

OJ

O . J in Go-go!
fail2ban против ботов, ты сделал мой вечер.
источник

p

pragus in Go-go!
И вот у тебя боты ходят с адреса в который натятся все абоненты мобилок Билайна в твоём регионе. Банишь этот адрес - прощай Билайна. потом атакующий обходит всю большую тройку
источник

p

pragus in Go-go!
Да, и?
источник

RS

Roman Sharkov in Go-go!
и земля тоже плоская 😊
источник

RS

Roman Sharkov in Go-go!
если я могу уменьшить latency и в данном задании мне HTTP/2 и полная спека HTTP не требуются - нет смысла брать net/http который на каждый чих аллокейтит памяти
источник

p

pragus in Go-go!
Просто в тему детектирования ботов вложено очень много сил и тут ты на белом коне
источник

OJ

O . J in Go-go!
fail2ban это просто регекспы, где на каждый матч ты кидаешь ip в дроп. Это замечательно работает когда тебе нужно дать отлуп бруту по порту. Но когда к тебе летит ~60k rps аналитического трафа скликивания банеров, то ты никак не отсеишь 1% фрода.
источник

p

pragus in Go-go!
Roman Sharkov
если я могу уменьшить latency и в данном задании мне HTTP/2 и полная спека HTTP не требуются - нет смысла брать net/http который на каждый чих аллокейтит памяти
Сделай ipc через shm
источник

RS

Roman Sharkov in Go-go!
pragus
Сделай ipc через shm
нужен HTTP 🙂
источник

p

pragus in Go-go!
Roman Sharkov
нужен HTTP 🙂
🤷‍♂
источник