تکمیلشده۱۴۰۵ فروردین ← ۱۴۰۵ اردیبهشت
ساخت یک کوتاهکننده لینک با Go
یک سرویس کوتاهکنندهی لینک با ساختاری آمادهی تولید، بر پایهی Postgres و Redis — از یک ماژول خالی تا سرویسی کششده و آماده برای آمار و تحلیل.
gopostgresredisطراحی-api
این پروژهی گامبهگام شما را از go mod init تا یک کوتاهکنندهی لینک که واقعاً
میتوانید در محیط تولید اجرا کنید، میبرد. عمداً دامنهی کار را کوچک نگه
میداریم تا تمرکز روی مهندسی بماند: یک مسیر نوشتن تمیز، یک مسیر خواندن
کششده، و آمارگیری غیرهمزمان.
چیزهایی که یاد میگیرید
- ساختدهی یک سرویس کوچک در Go با روتر استاندارد کتابخانه
- مدلسازی داده در Postgres و رمزگذاری شناسهها بهصورت کدهای کوتاه base62
- قرار دادن Redis جلوی داغترین مسیر خواندن
- شمارش رویدادها خارج از مسیر درخواست، با یک worker پسزمینه
مراحل را به ترتیب دنبال کنید — هر کدام مستقیماً روی مرحلهی قبل بنا میشود.