Sobes.tech

Истифодаи ScyllaDB пеш аз истеҳсолкунанда як антипаттерн аст. Чӣ гуна дуруст ташкил кардани дуборакунии маълумот?

Senior
150

Биёлайлик, биз катта реклама тармоғимиз. Биз ҳамкор сайтларда баннерлар ўрнатамиз дунё бўйлаб. Ҳақиқий вақтда воқеаларни йиғиш ва ишлаш тизимини лойиҳалашимиз керак. Бу маълумотлар икки мақсад учун жуда муҳим: Ҳисобга олиш: Кликлар учун рекламодавчилардан пул олиш. Таҳлил: Кампанияларнинг ҳозирги самарадорлигини (CTR, кўрсатишлар) шахсий панелда кўрсатиш. Кириш маълумотлари (юкламани ҳисоблаш учун) Ўзингиз талаб қилинган қувватларни баҳолашингиз керак (RPS, трафик, сақлаш), қуйидаги метрикларга асосланиб: Ҳамкор тармоқ: 500,000 фаол сайт. Трафик: Ўртача, ҳар бир сайтда сонияга 2 саҳифа кўрсатишлар олади. Реклама блоклари: Ҳар бир саҳифада бир вақтнинг ўзида 3 баннер кўрсатилади. Конверсия: Ўртача CTR (Click-Through Rate) 1%. Нотўғрилик: Пик юкланиш (кечқурун соатлари) ўртача билан солиштирганда 4 марта юқори. Ҳодиса ҳажми: Ҳодиса объекти (ID баннер, ID сайт, UserID, Timestamp, ҳодиса тури) тахминан 500 байт. Техник талаблар Near Real-Time: Аналитика интерфейсда маълумотлар 10 сониядан ортиқ бўлмаган кечиктириш билан кўрсатилиши керак. Ишончлилик: Кликларни йўқотиш қабул қилинмайди (бу тўғридан-тўғри пул йўқотишни англатади). Кўрсатишлар йўқотилиши (impressions) 0.01% гача қабул қилинади. Ўлчамлилик: Тизим платформалар сонининг ўсиши билан осонлик билан кенгайиши керак.

Senior
139

Чаро мо ба захира кардани маълумоти хом дар анбори S3 ниёз дорем? Оё дуруст аст, ки TTL дар Redis 5 дақиқа бошад, ё беҳтар аст, ки онҳоро дарозтар нигоҳ дорем — 24 соат, ва ScyllaDB-ро ҳамчун манбаи санҷиши маълумот истифода барем?

Senior
118