go shorter
1.0.0
このプロジェクトでは、GoとRedisを使用して基本的なURLショートナーを作成することが含まれます。目的は、長いURLをより短いリンクに変換し、Web開発、API処理、およびデータベース管理の重要な概念を調査することです。
このプロジェクトを使用して、GOを使用してWeb開発の技術的概念とベストプラクティスを学習、調査、実装できます。
このプロジェクトは、URLショートナーを作成するためのmay not be the best way 。このプロジェクトのmain idea 、GOを使用してWeb開発、API処理、およびデータベース管理の概念を学び、探求することです。
このプロジェクトの主な目標は、Redisキャッシングの有無にかかわらず、2つの条件下でAPIのassess and contrast the performanceことです。
アイデアや提案がある場合は、お気軽に問題やプルリクエストを開いてください。貢献はいつでも大歓迎です。
✅: Completed | : Not Implemented | ⚒️: In Progress
GO -APIの構築に使用されるメインプログラミング言語MongoDB短縮URLを保存するデータベースRedis短縮URLをキャッシュするデータベースGin -HTTP Webフレームワークで書かれてAPIを構築するMongo-go-driver -MongodbドライバーのためのドライバーViper -Go Configuration Library .
├── LICENSE
├── README.md
├── controller
│ └── ... (controllers)
├── dev-logs.yml
├── go.mod
├── go.sum
├── main.go
├── model
│ └── ... (models)
├── router
│ └── ... (routers)
└── util
└── ... (utilities)
| ディレクトリ | 説明 |
|---|---|
controller | APIのコントローラーが含まれています |
model | APIのモデルが含まれています |
router | APIのルーターが含まれています |
util | APIのユーティリティが含まれています |
Will be added soon
アイデアや提案がある場合は、お気軽に問題やプルリクエストを開いてください。私はあなたの考えを聞いてうれしいです。
このプロジェクトは、MITライセンスの下でライセンスされています。