Skocz do zawartości

Energooszczędna aplikacja web w C++


Rekomendowane odpowiedzi

Cześć,

 

Pisząc własną aplikację tak się złożyło że napisałem do niej własny web server. Jego priorytetem jest szybkość, stąd model jedno-wątkowy asynchroniczny. Można skalować przez dodawanie procesów komunikujących się przez kolejki POSIX. Mam już na tym od paru lat kilka produkcyjnych apek, większość chodzi na t2.micro (1 CPU / 1 GB RAM). Czasy odpowiedzi (ładowania landing) w promieniu 500 km ~100ms. Jeśli ktoś nie boi się prostego kodu w C/C++ to może mieć (pół)darmowy hosting dla całkiem poważnej apki.

 

Tutaj są źródła i dokumentacja:

 

https://github.com/silgy/silgy

 

Tutaj przykładowy starter dla AWS-owego EC2:

 

https://github.com/silgy/silgy.org

 

A tutaj można sobie wygenerować standardowe, REST-owe API:

 

https://silgy.org

 

W razie pytań chętnie pomogę.

 

Błędy i tematy, które mogą być pomocne dla innych proszę w Issues.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 lata później...

Linki zdążyły się trochę zestarzeć, a Silgy zmieniło nazwę na Node++. Nowy kod zawiera sporo poprawek i optymalizacji. API jest bardziej spójne.

 

https://github.com/rekmus/nodepp

 

Strona:

 

https://nodepp.org

 

Tutaj pełny tutorial jak postawić apkę na AWS-ie, dodać domenę, HTTPS, bazę danych i użytkowników:

 

https://nodepp.org/docs/tutorials/putting_app_online_0

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności