Re: Udfordring
[email protected] (Michael Zedeler)
| Newsgroups | perl.copenhagen |
|---|---|
| Message-ID | <[email protected]> |
On 2010-05-11 21:43, Jonas B. Nielsen wrote: > Jeg har en lidt seriøs udfordring, som jeg vil høre om der er nogen der kan bidrage med løsningsforslag til: > > Jeg har skrevet en Catalyst applikation som implementerer en egen specificeret protokol. > > Valget af Catalyst blev gjort på følgende grundlag: > > - Stabilt framework > - Nemt at teste > - HTTP baseret > - Indlejring i eksisterende platform (Apache2/mod_perl2 eller andet) > - Understøttelse af SSL > > Protokollen implementerer en række egne fejlkoder som går udover hvad som er defineret i HTTP. > > Jeg valgte af gammel vane at bruge Apache2 med mod_perl2 som engine. Dette viste sig dog at give visse udfordringer. Apache2 understøtter nemlig ikke egne fejlkoder alt som ikke er defineret i HTTP og alt ukendt bliver oversat til 500. > > Det operativ system vi benytter supporterer ikke længere Apache1 med mod_perl, men det kan være en sidste udvej at forsøge at få dette til at virke,men... > > Jeg har forsøgt med lighttpd med FastCGI, men der er samme scenario som for Apache2. > > Jeg har grublet over følgende alternative løsninger: > > - Egen server, den skal dog understøtte SSL, så jeg er blevet lidt i tvivl om det er den bedste vej at gå, skalerbarhed kan blive et problem. > - En POE baseret løsning (kan benytte SSL med lidt tweaks), er i tvivl om skalerbarhed dog > - Nginx? - I dunno > Protokollen burde jo være HTTP-kompatibel. Det ville løse samtlige af dine problemer ovenfor (pånær at I ikke kan bruge mod_perl). Ellers ville jeg gå efter egen server med en SSL-frontend af en art, men nu ved jeg jo ikke hvad det skal bruges til og hvordan applikationen er skrevet. Hvis I benytter en protokol som ikke rigtig er HTTP, er det en kamp imod vindmøller at vedlige en applikation, der benytter en webserver. Jason Armstrong har skrevet en lille load-balancer ved navn Riverdrums, som man måske kan bruge (der er sikkert millarder af dem derude, men fordelen er at Jason vist nok er i Danmark lige nu). Mvh. Michael.