استفاده از Nginx به عنوان API Gateway
در این مقاله، ما از Nginx به عنوان API Gateway استفاده خواهیم کرد تا درخواستهای ورودی را به سه میکروسرویس مختلف، به ترتیب user-service، product-service و order-service، مدیریت و هدایت…
ادامه خواندندر این مقاله، ما از Nginx به عنوان API Gateway استفاده خواهیم کرد تا درخواستهای ورودی را به سه میکروسرویس مختلف، به ترتیب user-service، product-service و order-service، مدیریت و هدایت…
ادامه خواندنخب اول بریم سراغ چالشی که 3 سال پیش (1399) داشتم. روی یک پروژه ای کار میکردم که کاربران هر روز صدها هزار لاگ فایل با حجم های بالای 100…
ادامه خواندناین بخش دربارهی این است که چگونه سیستمهای نرمافزاری را طراحی کنیم تا پیچیدگی آنها حداقل شود. گام اول، درک دشمن است. دقیقاً پیچیدگی چیست؟ چگونه میتوانید بفهمید آیا یک…
ادامه خواندنتست نرم افزار فرآیندی است که با هدف یافتن خطا، برنامهای را اجرا میکند. برای اینکه نرمافزار ما عملکرد خوبی داشته باشد، باید بدون خطا باشد. اگر تست نرم افزار…
ادامه خواندنتست نرمافزار به فرایندی اطلاق میشود که هدف آن بررسی کیفیت و عملکرد یک نرمافزار است. در این فرایند، نرمافزار با ورودیهای مختلف مورد آزمایش و ارزیابی قرار میگیرد تا…
ادامه خواندنمهندسی نیازمندیها فرآیندی است که شناسایی، استخراج، تجزیه و تحلیل، مشخص کردن، اعتبارسنجی و مدیریت نیازها و انتظارات نهادهای مختلف برای یک سیستم نرمافزاری را شامل میشود. فرآیند مهندسی نیازمندیها…
ادامه خواندناگر قصد برون سپاری یک پروژه را دارید، ممکن است به ساختار RFP (request for proposal) فکر کنید، که به شما کمک می کند در زمان صرفه جویی کنید و…
ادامه خواندنیک مرید وحشت زده به سراغ محمودرضا رفت و گفت محمودرضا به فریادم برس که کابوس عجیبی دیدم. محمودرضا فرمود: چه خوابی دیده ای مردک؟ مرید در جواب گفت:۳ غول…
ادامه خواندننیازمندیهای نرمافزار در مهندسی نرمافزار توصیف ویژگیها و ویژگیهای سیستم هدف است. نیازمندیها انتظارات کاربران از محصول نرمافزاری را منتقل میکند. الزامات میتواند آشکار یا پنهان، شناخته یا ناشناخته، مورد انتظار…
ادامه خواندنJSON مخفف JavaScript Object Notation است و JSON یک فرمت سبک وزن برای ذخیره و انتقال داده و JSON اغلب زمانی استفاده می شود که داده ها از یک سرور…
ادامه خواندندر این مقاله میخواهیم در خصوص استقرار پروژه های نرم افزاری مروری داشته باشیم چرا که در فاز استقرار بیشترین چالش ها با مشتریان وجود دارد. تغییر در زیرساختهای نرمافزاری،…
ادامه خواندنتنها در چند سال کوتاه، Slack تبدیل به یک ابزار کاری ضروری در زندگی کاری همیشه روشن و اغلب همراه ما شده است. بخش بزرگی از بهبودهای گردش کاری که…
ادامه خواندن