مطالعه موردی
پلتفرم تجربه
مهندس Principal و معمار نرمافزار
فوریه ۲۰۲۲ – فوریه ۲۰۲۶ · هیبرید تهران
مسئله
یک محصول رو به رشد سلامت و سبک زندگی به پلتفرمی نیاز داشت که بارهای کاری جدید را بدون فروپاشی زیر جابهای async، پایگاهداده مشترک و انتشارهای بههمپیوسته تحمل کند.
رویکرد
معماری را به سمت میکروسرویسهای Go با gRPC، RabbitMQ و Redis هدایت کردم؛ DDD و مرزهای تمیز را معرفی کردم؛ و UI را به پلتفرم میکروفرانتاند Next.js / Turborepo تفکیک کردم تا تیمها مستقل منتشر کنند.
نتایج
- پردازش جاب ۳ برابر سریعتر با workerهای Go و صفهای Redis.
- PostgreSQL تا ۴۰٪ سریعتر با ایندکس، pooling و تنظیم کوئری/بار.
- حدود ۳۰٪ سرعت مهندسی بالاتر با منتورینگ، حلقههای Agile و مالکیت واضحتر.
- تیکتینگ/رویداد بلادرنگ با Go + Centrifugo + MongoDB.