Zbudujesz prawdziwy mikrousługę. Od podstaw. W 30 dni.
W tej książce stworzysz w pełni funkcjonalny serwis do skracania adresów URL -
system tego samego typu, jakiego używają Amazon (amzn.to), LinkedIn (lnkd.in)
czy Mercado Livre (meli.la) - i uruchomisz go w środowisku produkcyjnym,
udostępniając pod publicznym adresem URL.
Go to wydajny i prosty w użyciu język,
wybrany przez firmy takie jak Google, Uber, Netflix i Nubank do obsługi kluczowych systemów.
Nauka Go to sposób, by znaleźć się tam, dokąd zmierza rynek backendu.
Oto co zbudujesz, rozdział po rozdziale:
Kompletne API REST z wykorzystaniem frameworka Gin
Bazę danych PostgreSQL działającą w kontenerze Docker
Bezpieczny mechanizm uwierzytelniania oparty na JWT i hasłach haszowanych algorytmem bcrypt
Własny system analityczny (śledzenie kliknięć, urządzeń, krajów i źródeł ruchu)
Testy automatyczne z wykorzystaniem mocków i analizą pokrycia kodu
Wdrożenie produkcyjne z obsługą HTTPS, CI/CD i publiczną domeną
Interaktywną dokumentację stworzoną za pomocą Swagger/OpenAPI
Zintegrowany interfejs webowy z panelem zarządzania skróconymi linkami
System monitorowania i obserwowalności oparty na narzędziach Prometheus i Grafana