gobetween – nowoczesny i minimalistyczny load balancer oraz reverse proxy

W projektach, w których istnieje potrzeba zastosowania jakiegoś load balancer czy reverse proxy, często wybiera się takie rozwiązania jak nginx, czy haproxy. Oprócz nich istnieje jednak inne, bardzo elastyczne i nowoczesne narzędzie jakim jest gobetween. Co go wyróżnia spośród dostępnych rozwiązań ? Poniżej przedstawię kilka z jego najbardziej istotnych cech.

Czytaj dalej „gobetween – nowoczesny i minimalistyczny load balancer oraz reverse proxy”

Express – budowa API w Node.js

Express jest popularnym framework’iem do budowy aplikacji wykorzystujących po stronie serwera Node.js. W pakietach npm można znaleźć dedykowane dla Express narzędzia, które pozwolą nam wygenerować szkielet aplikacji. Poniżej w kilku krokach przedstawię od 0 jak wygląda budowa API w oparciu o Express i Node.js.  Czytaj dalej „Express – budowa API w Node.js”

Uruchomienie Flask API na uWSGI

Flask API jest mikroframework’iem umożliwiającym budowanie aplikacji internetowych w języku Python. Jedną z możliwości uruchomienia zbudowanego API jest wykorzystanie uWSGI, czyli prostego, szybkiego kontenera umożliwiającego uruchomienie aplikacji zaimplementowanej np. w języku Python i udostępnienie jej na wybranym porcie sieciowym. Poniżej w kilku krokach przedstawię jak uruchomić proste API wykorzystujące Flask za pomocą uWSGI. Czytaj dalej „Uruchomienie Flask API na uWSGI”

Cechy dobrego RESTful API

Komunikacja między systemami często jest realizowana poprzez wywoływanie zdalnych serwisów. W ostatnim czasie coraz częściej przy budowanie systemów odchodzi się od tradycyjnych web serwisów opartych na technologii SOAP i stosuje się tzw. serwisy REST (RESTful). Terminy REST czy RESTful są obecnie tak często stosowane i nie zawsze poprawnie w kontekście opisywanych serwisów, że warto zapoznać się czym tak naprawdę jest REST i co charakteryzuje serwisy opartej o tej architekturze. Czytaj dalej „Cechy dobrego RESTful API”

Android – zastosowanie API kalendarza Google’a

Wykorzystanie API kalendarza Google’a w aplikacjach webowych oraz mobilnych i integracja budowanego rozwiązania z narzędziami Google’a zwiększa możliwości implementowanej aplikacji. Przykładowo w wersji 2.1 aplikacji RecoAlarm dodałem możliwości synchronizacji alarmów z kalendarzem Google, dzięki czemu informacja może znaleźć się nie tylko w aplikacji, lecz również w kalendarzu na smartfonie czy komputerze. Poniżej przedstawię w kilku krokach jak można wykorzystać API kalendarza Google’a. Czytaj dalej „Android – zastosowanie API kalendarza Google’a”