โครงการนี้เกี่ยวข้องกับการสร้างตัวย่อ 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 ที่เขียนขึ้นใน Go To Build the APIMongo-go-driver -MongoDB Driver for 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