| | 1 | = Напредни теми |
| | 2 | |
| | 3 | |
| | 4 | Според потребите на нашиот систем решивме да имплементираме 2 напредни теми |
| | 5 | |
| | 6 | === Партиционирање на `song_streams` по `streamed_at` |
| | 7 | |
| | 8 | [[html(<a href="https://develop.finki.ukim.mk/projects/finkwave/attachment/wiki/AdvancedTopics/partitioning.sql">Скрипта за извршување на партиционирањето и сите потребни миграции</a>)]] |
| | 9 | |
| | 10 | |
| | 11 | === Имплементирање на PUBLISHER/SUBSCRIBER design pattern во Postgres преку LISTEN/NOTIFY |
| | 12 | [[html(<a href="https://develop.finki.ukim.mk/projects/finkwave/attachment/wiki/AdvancedTopics/pubsub.sql">Скрипта за поставување на тригерот и самиот publisher</a>)]] |
| | 13 | |
| | 14 | |
| | 15 | [[html(<a href="https://github.com/gavro081/finkwave-adv/tree/main/phase-5/pubsub-demo">Линк до кодот</a>)]] |
| | 16 | |
| | 17 | Кодот содржи едноставно демо со lightweight consumer кој слуша на Postgres конекција и ги прикажува добиените пораки во конзола. |