Dieses Projekt beinhaltet die Erstellung eines grundlegenden URL -Shortener mit GO und Redis. Ziel ist es, lange URLs in kürzere Links umzuwandeln und Schlüsselkonzepte der Webentwicklung, der API -Handhabung und der Datenbankverwaltung zu untersuchen.
Sie können dieses Projekt verwenden, um die technischen Konzepte und Best Practices der Webentwicklung mit GO zu lernen, zu erkunden und zu implementieren.
Dieses Projekt may not be the best way um einen URL -Shortener zu erstellen. Die main idea dieses Projekts besteht darin, die Konzepte der Webentwicklung, der API -Handhabung und des Datenbankmanagements mit GO zu lernen und zu untersuchen.
Das Hauptziel dieses Projekts ist es, assess and contrast the performance : mit und ohne Redis -Caching.
Fühlen Sie sich frei, ein Problem oder eine Pull -Anfrage zu öffnen, wenn Sie Ideen oder Vorschläge haben. Beiträge sind immer willkommen.
✅: Completed | : Not Implemented | ⚒️: In Progress
GO - Hauptprogrammiersprache, die zum Erstellen der API verwendet werdenMongoDB - Datenbank zum Speichern der verkürzten URLsRedis - Datenbank, um die verkürzten URLs zu zwischenstrahlenGin - HTTP -Web -Framework geschrieben in GO to Build die APIMongo-go-driver -MongoDB-Treiber für GoViper - GO -Konfigurationsbibliothek .
├── LICENSE
├── README.md
├── controller
│ └── ... (controllers)
├── dev-logs.yml
├── go.mod
├── go.sum
├── main.go
├── model
│ └── ... (models)
├── router
│ └── ... (routers)
└── util
└── ... (utilities)
| Verzeichnis | Beschreibung |
|---|---|
controller | Enthält die Controller der API |
model | Enthält die Modelle der API |
router | Enthält die Router der API |
util | Enthält die Dienstprogramme der API |
Will be added soon
Wenn Sie Ideen oder Vorschläge haben, können Sie ein Problem oder eine Pull -Anfrage öffnen? Ich würde mich freuen, deine Gedanken zu hören.
Dieses Projekt ist unter der MIT -Lizenz lizenziert.