#architecture
معماری Supernovaی دیجیکالا
همانطور که احتمالا شنیدهاید دیجیکالا از تکنولوژیهای مایکروسافت مانند SQLServer و ASP.Net با یک معماری Monolith استفاده می کرد و اخیراً بطور رسمی اعلام کردند که دیجیکالا با تکنولوژیهای متنباز بازنویسی شده و این مطلب را در رویداد Tech Summit جشن گرفتند.
مشکل برنامه Legacy دیجیکالا که میراث حمید محمدی (هم بنیان گذار دیجیکالا) است چه بود؟
- ۱ ترابایت حافظه رم که فقط در مواقع پیک مصرف استفاده می شد. (بخاطر ایندکس گذاری فراوان در SQLServer)
- هارد-کد کردن hot fix ها
- معماری یک تکه یا Monolithic (یک دیتابیس و یک سرویس)
- پیچیده شدن و پُف کردن کد ها و ایجاد فوبیا تغییر در کد
این وظیفه سهیل مقدم CTO دیجیکالا بود تا چاره اندیشی کند. سهیل فردی را پیدا میکند که درست همچین مشکلی برخورده بود و تجربه حل آن را داشت. و او را به ایران آورد تا باهم مسئله دیجیکالا را حل کنند.
بخاطر ترجیح لوکاش لاتو، تکنولوژی تیم فنی به PHP تغییر کرد و یک تیم ۵ نفره برای توسعه موازی پروژه Supernova تعیین شد. تیمی از مهندسین ایرانی، بلغاری و لوکاش لهستانی
و نهایتاً در یک شب جایگزین Legacy code شد و بقیه تیم هم به تیم توسعه Supernova پیوستند.
شاید برخی ادعا کنند که آنها باید با استفاده از .Net Core و صرفاً تغییر معماری به میکروسرویس این مشکل را حل میکردند یا برخی PHP را بهترین گزینه بدانند. ما قصد القاء هیچیک از این نظرات را نداریم و از هیچ یک از این دو تکنولوژی استفاده نمی کنیم.
این راه حلی است که دیجیکالا انتخاب کرد و از آن راضی است.
معماری Supernova از چندین سرویس تشکیل شده که هرکدام مستقل از هم و دارای دیتابیس خود هستند.
صفحهی اول دیجیکالا بدون hit شدن دیتابیس و با دوبار hit شدن Memcached برای شما بارگزاری میشود.
➖➖➖➖
@Ista_Academy
معماری Supernovaی دیجیکالا
همانطور که احتمالا شنیدهاید دیجیکالا از تکنولوژیهای مایکروسافت مانند SQLServer و ASP.Net با یک معماری Monolith استفاده می کرد و اخیراً بطور رسمی اعلام کردند که دیجیکالا با تکنولوژیهای متنباز بازنویسی شده و این مطلب را در رویداد Tech Summit جشن گرفتند.
مشکل برنامه Legacy دیجیکالا که میراث حمید محمدی (هم بنیان گذار دیجیکالا) است چه بود؟
- ۱ ترابایت حافظه رم که فقط در مواقع پیک مصرف استفاده می شد. (بخاطر ایندکس گذاری فراوان در SQLServer)
- هارد-کد کردن hot fix ها
- معماری یک تکه یا Monolithic (یک دیتابیس و یک سرویس)
- پیچیده شدن و پُف کردن کد ها و ایجاد فوبیا تغییر در کد
این وظیفه سهیل مقدم CTO دیجیکالا بود تا چاره اندیشی کند. سهیل فردی را پیدا میکند که درست همچین مشکلی برخورده بود و تجربه حل آن را داشت. و او را به ایران آورد تا باهم مسئله دیجیکالا را حل کنند.
بخاطر ترجیح لوکاش لاتو، تکنولوژی تیم فنی به PHP تغییر کرد و یک تیم ۵ نفره برای توسعه موازی پروژه Supernova تعیین شد. تیمی از مهندسین ایرانی، بلغاری و لوکاش لهستانی
و نهایتاً در یک شب جایگزین Legacy code شد و بقیه تیم هم به تیم توسعه Supernova پیوستند.
شاید برخی ادعا کنند که آنها باید با استفاده از .Net Core و صرفاً تغییر معماری به میکروسرویس این مشکل را حل میکردند یا برخی PHP را بهترین گزینه بدانند. ما قصد القاء هیچیک از این نظرات را نداریم و از هیچ یک از این دو تکنولوژی استفاده نمی کنیم.
این راه حلی است که دیجیکالا انتخاب کرد و از آن راضی است.
معماری Supernova از چندین سرویس تشکیل شده که هرکدام مستقل از هم و دارای دیتابیس خود هستند.
صفحهی اول دیجیکالا بدون hit شدن دیتابیس و با دوبار hit شدن Memcached برای شما بارگزاری میشود.
➖➖➖➖
@Ista_Academy
Forwarded from خبرگزاری استارتاپی شنبهپرس
Telegraph
همافزایی برای حل مشکلات کسبوکارهای آنلاین - شنبهپرس
مباحث روزی که کسبوکارهای آنلاین به نوعی با آن درگیرند، سرفصل فعالیت ماست. این موضوعات اغلب از طریق اعضا پیشنهاد داده میشوند. از طرفی با رصد کردن رسانهها به مسائل مختلف دسترسی پیدا میکنیم. برخی از مسائل نیز از طریق افراد و فعالین این حوزه به اعضای کمیسیون…
✔️توسعه دهندگان JS از چه فریمورک هایی راضی اند؟ دوست دارند چه فریمورک هایی را یاد بگیرند؟
نتیجه نظر سنجی از ۲۰هزار توسعه دهنده JS
http://stateofjs.com
@ista_Academy
نتیجه نظر سنجی از ۲۰هزار توسعه دهنده JS
http://stateofjs.com
@ista_Academy
Forwarded from UIUX WorkShop
توی آپدیت جدید تلگرام اگر اسم ایموجی هارو بنویسیم خود ایموجی رو بهمون پیشنهاد میده 🙂
پیشنهادات یا Suggestion های خوب یکی از ویژگی هایی که میتونه تعامل بین کاربر و نرم افزار رو افزایش بده. ازش بخوبی استفاده کنید
@UIUXWorkshop
☝️نکات آموزشی UI/UX☝️
پیشنهادات یا Suggestion های خوب یکی از ویژگی هایی که میتونه تعامل بین کاربر و نرم افزار رو افزایش بده. ازش بخوبی استفاده کنید
@UIUXWorkshop
☝️نکات آموزشی UI/UX☝️
یوایکس اشتباه یعنی سایت بهشتزهرا در قسمت جستجوی متوفی به درگذشتگان ستاره میدهد!!
🔖 join us 🔻🔻🔻
🦊 @Ista_Academy
🔖 join us 🔻🔻🔻
🦊 @Ista_Academy
Forwarded from کار و کسب، عادل طالبی 📌
درباره استراتژی در سئو، رند فیشکین در موز (یا همان ماز شما) مطلبی منتشر کرده که بد نیست نگاهی به آن بیاندازید:
http://ffo.ir/SeoStrategyMoz
@kar_kasb
http://ffo.ir/SeoStrategyMoz
@kar_kasb
Forwarded from UIUX WorkShop
#معرفی_سایت #سایت
یک سایت خیلی خوب و رایگان 😍 برای آنالیز وبسایت و تحلیل های UX
برید کیفشو ببرید و استفاده کنید 🙂
Scroll heat maps
Form analytics
Click heat maps
Accurate session replay
و...
https://metrica.yandex.com/
@UIUXWorkshop
☝️نکات آموزشی UI/UX☝️
یک سایت خیلی خوب و رایگان 😍 برای آنالیز وبسایت و تحلیل های UX
برید کیفشو ببرید و استفاده کنید 🙂
Scroll heat maps
Form analytics
Click heat maps
Accurate session replay
و...
https://metrica.yandex.com/
@UIUXWorkshop
☝️نکات آموزشی UI/UX☝️
Forwarded from UXE (Behnam Mohammadi)
میتوان جمله بهتری به کاربر نمایش داد شبیه جملاتی هست که Developer ها برای دیالوگ ها انتخاب میکنند ولی بهتر است یک UX Writer دست به کار شود [نقدوبررسی وب سایت علیبابا]
Forwarded from کار و کسب، عادل طالبی 📌
آیا پیشداوری میتواند چیز خوبی باشد؟
اگر این ویدئو را نبینید قطعاً موضوع مهمی را از دست دادهاید:
http://ffo.ir/PishDavari
از دست ندهید. با آرامش نگاه کنید. فقط 16 دقیقه است و این 16 دقیقه، میتواند تاثیر جدی در جابجا کردن پارادایمهای ذهنی شما داشته باشد. این فرصت را از دست ندهید.
@kar_kasb
اگر این ویدئو را نبینید قطعاً موضوع مهمی را از دست دادهاید:
http://ffo.ir/PishDavari
از دست ندهید. با آرامش نگاه کنید. فقط 16 دقیقه است و این 16 دقیقه، میتواند تاثیر جدی در جابجا کردن پارادایمهای ذهنی شما داشته باشد. این فرصت را از دست ندهید.
@kar_kasb
Forwarded from Personal
#معرفی_سایت #معرفی
https://feathericons.com
این سایت ایکن های خیلی زیبایی رو داره توسعه میده که حتما میتونه پروژه هاتون رو زیباتر کنه :)
@Ista_Academy
☝️نکات آموزشی UI/UX☝️
https://feathericons.com
این سایت ایکن های خیلی زیبایی رو داره توسعه میده که حتما میتونه پروژه هاتون رو زیباتر کنه :)
@Ista_Academy
☝️نکات آموزشی UI/UX☝️
Forwarded from یادداشتهای یک همیشه دیزاینر
سلام!
مثل سال گذشته ابتدای اردیبهشت قرار هست ۲ کارآموز پروداکت به مجموعهمون اضافه کنیم. اگر دوست دارید اون کارآموز شما باشید و با من و استارتاپمون همکاری کنید میتونید مدارک زیر رو به من (https://t.me/neginyashmi) ارسال کنید:
۱-فایل رزومه شامل سوابق کاری و تحصیلی و مشخصات فردی (فرمت خاصی مدنظر نیست)
۲-یک عکس که عکاسش خودتون باشید و خیلی دوستش داشته باشید (این عکس میتونه منظره، پرتره یا هر چیزی باشه)
۳-خیلی مختصر (ماکزیمم ۵۰۰ کاراکتر) توضیح بدید که چرا میخواید کارآموز پروداکت بشید.
🔅مهلت ارسال مدارک تا ۲۵ فروردین ۹۸ خواهد بود و تمدید نمیشود.
🔅دوره کارآموزی ۳ ماه هست (طبعا بدون دستمزد!) و آموزش در این دوره رایگان خواهد بود. زمینه کاری استارتاپی-حوزه فینتک هست و محل کار تهران حوالی سینما آزادی
نکات مهم:
❗️اگر مدارکتون ناقص باشه متاسفانه نمیتونیم بررسی درست انجام بدیم و شانستون برای پذیرش کاهش پیدا میکنه
‼️اگر با کدنویسی آشنا باشید شانس پذیرش بالاتری خواهید داشت.
‼️❗️آشنایی با اسکرام و مفاهیمش به جا افتادن سریعتر شما کمک خواهد کرد.
‼️‼️جنسیت، سن، دانشگاه محل تحصیل و ... در پذیرش شما بیتاثیر خواهد بود، علاقهمندی، پشتکار و میل به یادگیری سه عامل اصلی پذیرش هستند.
‼️❗️‼️بعد از این دوره شما یک پروداکت دیزاینر واقعی خواهید بود!
مثل سال گذشته ابتدای اردیبهشت قرار هست ۲ کارآموز پروداکت به مجموعهمون اضافه کنیم. اگر دوست دارید اون کارآموز شما باشید و با من و استارتاپمون همکاری کنید میتونید مدارک زیر رو به من (https://t.me/neginyashmi) ارسال کنید:
۱-فایل رزومه شامل سوابق کاری و تحصیلی و مشخصات فردی (فرمت خاصی مدنظر نیست)
۲-یک عکس که عکاسش خودتون باشید و خیلی دوستش داشته باشید (این عکس میتونه منظره، پرتره یا هر چیزی باشه)
۳-خیلی مختصر (ماکزیمم ۵۰۰ کاراکتر) توضیح بدید که چرا میخواید کارآموز پروداکت بشید.
🔅مهلت ارسال مدارک تا ۲۵ فروردین ۹۸ خواهد بود و تمدید نمیشود.
🔅دوره کارآموزی ۳ ماه هست (طبعا بدون دستمزد!) و آموزش در این دوره رایگان خواهد بود. زمینه کاری استارتاپی-حوزه فینتک هست و محل کار تهران حوالی سینما آزادی
نکات مهم:
❗️اگر مدارکتون ناقص باشه متاسفانه نمیتونیم بررسی درست انجام بدیم و شانستون برای پذیرش کاهش پیدا میکنه
‼️اگر با کدنویسی آشنا باشید شانس پذیرش بالاتری خواهید داشت.
‼️❗️آشنایی با اسکرام و مفاهیمش به جا افتادن سریعتر شما کمک خواهد کرد.
‼️‼️جنسیت، سن، دانشگاه محل تحصیل و ... در پذیرش شما بیتاثیر خواهد بود، علاقهمندی، پشتکار و میل به یادگیری سه عامل اصلی پذیرش هستند.
‼️❗️‼️بعد از این دوره شما یک پروداکت دیزاینر واقعی خواهید بود!
Telegram
نگین یشمی
⛔️ لطفا بجای پیام خصوصی ایمیل بفرستید negin.yashmi@gmail.com
12 زبان مناسب برای برنامه نویسی همروند در اپلیکیشن های با درخواست بالا
میتونید شاخص هایی که مردم برای هر کدام نام بردند را ببینید
https://www.slant.co/topics/6024/~programming-languages-for-concurrent-programming
@ista_Academy
میتونید شاخص هایی که مردم برای هر کدام نام بردند را ببینید
https://www.slant.co/topics/6024/~programming-languages-for-concurrent-programming
@ista_Academy
Slant
22 Best programming languages for concurrent programming as of 2025
Elixir, Go, and Rust are probably your best bets out of the 22 options considered. "On the shoulders of giants" is the primary reason people pick Elixir over the competition. This page is powered by a knowledgeable community that helps you make an informed…
This media is not supported in your browser
VIEW IN TELEGRAM
ابزار فوق العاده برای God of Frontend کارهای که خاطره خوبی از Adobe Dreamweaver قبلا داشتند لینک: https://gimli.app
✔️توسعه دهندگان JS از چه فریمورک هایی راضی اند؟ دوست دارند چه فریمورک هایی را یاد بگیرند؟
نتیجه نظر سنجی از ۲۰هزار توسعه دهنده JS
http://stateofjs.com
@Ista_Academy
نتیجه نظر سنجی از ۲۰هزار توسعه دهنده JS
http://stateofjs.com
@Ista_Academy
IstaAcademy
https://www.instagram.com/p/BwKUOOgAQH5/?utm_source=ig_share_sheet&igshid=9owzp1be5r4c
صحبت های حسین کلهر درباره تعدیل ها در بامیلو ، دیجی کالا و ...