Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
road2v6 [2020/02/27 08:31] serg |
road2v6 [2020/02/27 08:43] (текущий) serg |
||
|---|---|---|---|
| Строка 5: | Строка 5: | ||
| Распределение нагрузок | Распределение нагрузок | ||
| - | 1) Создаются домены вида initX.yovoads.com, где Х =[0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f] | + | - Создаются домены вида **initX.yovoads.com**, где Х =[0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f]. **sessX.yovoads.com**, **eventX.yovoads.com** |
| - | 2) каждый домен в DNS указывает на свой сервер (вначале несколько доменов на 1 сервер) | + | - каждый домен в DNS указывает на свой сервер (вначале несколько доменов на 1 сервер) |
| - | 3) на каждом домене работает Qurator, Event, Session, Redis | + | - на каждом домене работает Qurator, Event, Session, Redis |
| - | + | - первый запрос init высылается таким образом. Клиет получает свой GAID (или генерирует случайный), берет первый символ этого GAIDa и если символ в множестве [0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f] - поставляет этот символ в initX.yovoads.com, если не в множестве - берет init0.yovoads.com Таким образом запросы от одного девайса всегда будут попадать на один и тот же сервер, на котором хранится вся история по данному девайсу (клики, показы, инстолы). | |
| - | 4) первый запрос init высылается таким образом. Клиет получает свой GAID (или генерирует случайный), | + | |
| - | берет первый символ этого GAIDa и если символ в множестве [0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f] - поставляет этот символ в initX.yovoads.com, если не в множестве - берет init0.yovoads.com | + | |
| - | Таким образом запросы от одного девайса всегда будут попадать на один и тот же сервер, на котором хранится вся история по данному девайсу (клики, показы, инстолы). | + | |
| <code> | <code> | ||
| Строка 18: | Строка 15: | ||
| * Error exists only if not empty and renamed to "E" | * Error exists only if not empty and renamed to "E" | ||
| * Data - moved level up and deprecated | * Data - moved level up and deprecated | ||
| - | * {"Q":[{queues}]} || {"E":"if not empty"} | + | * {"Q":[{queues}],"D":{TDomains}} || {"E":"if not empty"} |
| * queue{"Id","N","L","V","T","P","B"} | * queue{"Id","N","L","V","T","P","B"} | ||
| "Id" "AdNetworkId" "Limit" "Value" "ShowTime" "AdUnitPrice" "AdBlocks" | "Id" "AdNetworkId" "Limit" "Value" "ShowTime" "AdUnitPrice" "AdBlocks" | ||
| + | * TDomains - домены для событий, сессий | ||
| + | | ||