Gå til innhold

Forum-server programvare i c++ - Forslag/input?


Anbefalte innlegg

Heisann,

 

Jeg har blitt sporet inn på ideen rundt utvikling av et komplett forum-server system skrevet i C++, og tenkte derfor at jeg skulle høre med dere andre her om hva dere tmener om noe slik, samt å høre om dere har noe (vil tro det) som bør tas med i planleggingen.

 

Systemet hittil er planlagt oppdelt i flere lag/deler,som blant annet kjører så mye som mulig i minne, samt at det cacher opp innholdet mot DB. Og ikke minst er det planlagt funksjonalitet som driver med smart caching, dvs har sidene ferdigparset inntil noe har endret seg i en tråd f.eks

 

 

 

Oversikt over de ulike komponentene hittil

 

1) --Kernel

Kernelen er hovedkomponenten i systemet, som tar seg av all håndtering av data, caching av innhold, kontroll på sync av data til og fra DB, samt til og fra andre servere i et eventuelt cluster.

 

2) --SQL Proxy

Kernelen vil synce data opp mot en SQL proxy gjevnt og trutt, SQL proxyen brukes slik at data raskt kan sendes til flere SQL servere hvis ønskelig (database-cluster).

 

3) --Replication Proxy

Data skal og kunne sendes til en Replication Proxy, som tar seg av replikering av innhold mellom flere servere i et eventuelt cluster.

 

4) --HTTP server

Systemet vil og ha en egen webserver, som tar seg av all trafikk over HTTP, denne vil da kun ta imot innhold fra kernelen og servere dette. (forruten andre funksjoner en HTTP server bør ha)

 

5) --XML Server

Kunne det vært en ide og hatt en egen XML server som "kun" serverte XML innhold, slik at tredjepartsprogramvare greit kan jobbe opp imot et slikt system?

 

 

Målet her er rett og slett bra skalering, noe som man har mer muligheter til å få til når man skriver et komplett system, istedet for å bruke et annet system, som e.eks apache/php, som er laget for å kunne gjøre "det meste", og som nok vil møte taket tidligere....

 

 

Har dere noen forslag som jeg har glemt her, eventuelt litt utdypene informasjon til noen av punktene?

 

Minner og om at dette er et grovt utkast, og er laget for å bli endret på etterhvert som planene utvikler seg.

Lenke til kommentar
Videoannonse
Annonse
husk og ta med god tid ;) kanskje basere web-serveren på apache som er en veldig bra web-server. synes iden med egen XML server var god :thumbup:

Apache fungerer, men den er laget for å kunne gjøre 5000 andre ting og, og da er det like så greit og utvikle en egen som kun skal gjøre EN oppgave, noe som igjen vil tilsi at du kan tyne mer ut av det.. :)

Lenke til kommentar
husk og ta med god tid ;) kanskje basere web-serveren på apache som er en veldig bra web-server. synes iden med egen XML server var god :thumbup:

Apache fungerer, men den er laget for å kunne gjøre 5000 andre ting og, og da er det like så greit og utvikle en egen som kun skal gjøre EN oppgave, noe som igjen vil tilsi at du kan tyne mer ut av det.. :)

mente minamalierere apache da :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...