نشان ویکی شیعه
→ همه پروژه‌هاتوسعه اختصاصی / زیرساخت و DevOps

ویکی شیعه

بازسازی زیرساخت ویکی شیعه بدون کنارگذاشتن سرمایهٔ محتوایی آن؛ پروژه‌ای برای مهاجرت زیر بار، کاهش مصرف منابع و آماده‌سازی مسیر توسعهٔ چندزبانه.

کارفرما
مجمع جهانی اهل بیت
حوزهٔ پروژه
زیرساخت و DevOps
فناوری‌ها و بسترها
DockerDevOpsLoad BalanceSEO
پروژه در یک نگاه

نوسازی زیرساخت، در حالی که سایت زنده است

بازسازی زیرساخت ویکی شیعه بدون کنارگذاشتن سرمایهٔ محتوایی آن؛ پروژه‌ای برای مهاجرت زیر بار، کاهش مصرف منابع و آماده‌سازی مسیر توسعهٔ چندزبانه.

۰۱ / مسئله

چه نیازی وجود داشت؟

سایت با مصرف منابع بیش از ۹۰٪ کار می‌کرد و مستندات و نسخهٔ پشتیبان نهایی قابل اتکایی در اختیار تیم نبود. مشکلات افزونه‌ها و داده‌های قدیمی نیز توسعهٔ زبان‌های جدید را دشوار کرده بود.

۰۲ / راهکار ذُکا

چه چیزی ساختیم؟

زیرساخت موجود بررسی و بازطراحی شد؛ داده‌ها و افزونه‌ها پاک‌سازی شدند و معماری مبتنی بر Docker، با تمهیدات توزیع بار و توسعهٔ آتی، جایگزین ساختار قبلی شد.

قابلیت‌های سامانه

قابلیت‌های کلیدی پروژه

۱

مهاجرت با حداقل اختلال

انتقال زیر بار با تمرکز بر حفظ لینک‌ها و داده‌ها و مدیریت اختلالات و حملات هم‌زمان با مهاجرت.

۲

بهینه‌سازی منابع

مصرف میانگین منابع در بار مشابه، طبق رزومه، از بیش از ۹۰٪ به حدود ۱۰ تا ۱۵٪ کاهش یافت و زمان پاسخ نیز کمتر شد.

۳

آمادگی برای توسعه

امکان افزودن زبان‌های موردنیاز کارفرما و توسعهٔ عمودی و افقی زیرساخت فراهم شد.

۴

تکمیل تجربهٔ ورود

در کنار تغییرات زیرساخت، صفحهٔ ورود سامانه نیز به‌صورت واکنش‌گرا طراحی شد.

دستاورد ثبت‌شده

کاهش مصرف منابع به حدود ۱۰ تا ۱۵٪ در بار مشابه، طبق آمار ثبت‌شده در رزومهٔ شرکت.

شرح کامل پروژه در رزومهٔ شرکت

این پروژه به درخواست مجمع جهانی اهل بیت، پیادهسازی شد. نوسازی و بهینه سازی سایت ویکی شیعه از چند منظر دارای اهمیت بود:

سایت زیر بار بوده و فقط وقتی نتیجه نهایی حاصل می شد که سایت جدید بدون احساس قطع شدن از سمت کاربر با سایت قدیم جا به جا می شد

تمامی ساختار سایت باید علاوه بر اینکه به اخرین نسخه به روز میشد یکسان و بدون ایراد پیاده شود تا دچار مشکلات SEO نگردد و لینک ها از دست نروند

منابع سرور زیر بار بیش از ۹۰٪ در حال استفاده بود

در سایت قدیم ایرادات بسیاری حتی که حتی افزودن یک زبان به ویکی داده را سخت کرده بود وجود داشتند و حتی افزونههایی بودند که دیتا و اثر آن ها وجود داشته ولی پاک شده یا از کار افتاده بودند

هیچ سند یا راهنما و یا بک آپ نهایی از سایت وجود نداشت و ساختاری که تحویل نشده بود باید به صورت دقیق ایراد یابی و موشکافی می شد

بنابراین موضوعات، پس از پیاده سازی نهایی و در مدار قرارگرفتن سایت جدید

آخرین تکنولوژی های DevOps در راستای پیاده سازی برپایه Docker در مدنظر قرار گرفت و ابزار توسعه و Load Balance آینده همگی طراحی شدند.

بنابراین امکان تعریف بی نهایت زبان بر اساس خواست کارفرما ممکن شد.

هم چنین در روندهای آتی امکان توسعه عمودی و افقی تمامی امکان پذیر شد.

هیچ لینک یا کمترین داده ای از دست نرفت و هم چنین تمهیدات لازم در زمینه SEO افزایش یافت.

انتقال به صورت Zero Downtime و با کمترین حد اختلال انجام پذیرفت در حالیکه در حین انتقال در چندین بازه بار بسیار زیاد و چندین حمله DDOS به زیرساخت کشور و سایت تحمیل گردید که باید با همگی نیز مقابله شد

میانگین مصرف منابع به جای ۹۰٪ به ۱۰-۱۵٪ در بار مشابه با شرایط قبلی کاهش یافت و هم چنین میزان response time سایت کاهش یافت.

تمامی داده های قدیم پاکسازی و بهینه سازی شده و هرگونه ایراد از ان ها حذف گردید.

همچنین لازم به ذکر است علاوه بر طراحی و پیادهسازی زیرساخت جدید، صفحه ورود این سامانه نیز به صورت واکنشگرا توسط شرکت طراحی و پیادهسازی شد.

صفحه اصلی سایت

مدخل ویکی فارسی

شرح پروژه و تصاویر: رزومهٔ شرکت، نسخهٔ ۱۴۰۴.دانلود رزومه کامل ↓
از گفت‌وگو شروع کنیم

مسئلهٔ بعدی شما،
چالش بعدی ماست.

از اولین ایده تا توسعهٔ یک سامانهٔ پیچیده، کنار شما هستیم.

درباره پروژه‌تان صحبت کنیم ↖