Avatar billede KongKurs Juniormester
31. juli 2023 - 20:09 Der er 3 kommentarer og
1 løsning

Annonceagent på dba - hvordan?

Hej :)

Hvordan laver man en funktion som annonceagenten på dba.dk? Et eks. kunne være, at jeg har søgt efter "origo 3000" (et spritkomfur til både), her kan jeg så vælge, at oprette denne søgeterm som en "annonceagent". Det betyder, at hver gang der oprettes en annonce med disse ord, så vil jeg få en mail. Hvordan kan man lave en lign. funktionalitet?

Tak:)
Avatar billede arne_v Ekspert
01. august 2023 - 00:47 #1
Modellen er vel:

browser------------------------web applikation---database

Web applikationen gemmer brugerne "interesser". Og web applikationen opretter nye annoncer og når der indsættes en annonce som matcher, så sender den en email.
Avatar billede KongKurs Juniormester
01. august 2023 - 22:18 #2
@arne_v: ja, det sådan jeg forestiller mig den overordnede model, men det er jo ikke bare generiske interesser, det er specifikke søgetermer, unik for hver bruger. Jeg kunne fx. oprette en agent på "gibson les paul" i kategorien "guitarer", og en anden med termen "maxi 95" i kategorien "sejlbåde" mv. Så det må være noget med, at for hver ny annonce skal alle annonceagenter gennemløbes for et match, MEN det forekommer mig lidt "tungt", så spørgsmålet er om der er en smartere måde?
Avatar billede arne_v Ekspert
01. august 2023 - 23:49 #3
Ah så det er mere omkring hvordan du får en rimelig performance,

Jeg vil tro at de to vigtigste elementer her er:

1) Gør annonceagent check og email asynkront d.v.s. at når en bruger gemmer en ny annonce så sender den kode bare en check ordre til en message queue, hvor en service processer disse check ordrer - checker i annonceagent tabellen og sender email us. På den måde er der ikke nogen brugere som venter. Og message queue kan naturligvis have en kø så den eneste konsekvens af høj spidsbelastning er at email kommer nogle minutter forsinket ud,

2) Med hensyn til database søgningen skal du nok enten bruge databasens full text mulighed eller selv kode noget tilsvarende.
Avatar billede KongKurs Juniormester
02. august 2023 - 21:19 #4
arne_v: Mange tak - det var præcis den "opskrift" jeg ledte efter :) :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester