Этот проект включает в себя создание базового сокращения URL -адреса с использованием GO и Redis. Цель состоит в том, чтобы преобразовать длинные URL -адреса в более короткие ссылки, изучение ключевых концепций веб -разработки, обработки API и управления базами данных.
Вы можете использовать этот проект для изучения, изучения и реализации технических концепций и лучших практик веб -разработки с использованием GO.
Этот проект may not be the best way создания укорочения URL. main idea этого проекта - изучить и изучить концепции веб -разработки, обработки API и управления базами данных с использованием GO.
Основная цель этого проекта - assess and contrast the performance API в двух условиях: с кэшированием Redis и без него.
Не стесняйтесь открывать проблему или запрос на притяжение, если у вас есть какие -либо идеи или предложения. Вклад всегда приветствуются.
✅: Completed | : Not Implemented | ⚒️: In Progress
GO - основной язык программирования, используемый для построения APIMongoDB - база данных для хранения укороченных URL -адресовRedis - база данных, чтобы кэшировать укороченные URL -адресаGin - HTTP Web Framework, написанная в том, чтобы создать APIMongo-go-driver -водитель MongoDB для GoViper - 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.