• דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

איך לפבלש ASP.NET בצורה בטוחה

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 136 צפיות
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • א מנותק
    א מנותק
    ארכיטקט
    כתב ב נערך לאחרונה על ידי ארכיטקט
    #1

    הרעיון הוא שלא להפריע לבקשות שבאמצע עיבוד.
    תמיד כשאני מפבלש אני נתקל בשגיאה משונה, ורק בפעם השניה הפיבלוש מצליח (כנראה אחרי שהוא עוצר את הסרביס) החשש: חיוב כרטיס אשראי או טרנזקציית SQL באמצע עבודה.
    טרם מצאתי באינטרנט תשובה ברורה וכנראה שלא חיפשתי נכון מספיק.

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

    clickoneC תגובה 1 תגובה אחרונה
    1
  • א מנותק
    א מנותק
    ארכיטקט
    כתב ב נערך לאחרונה על ידי
    #2

    אם אין רעיונות אתחיל להציע דברים גסים, כי נראה שאין הרבה ברירה.
    ליצור קובץ טקסט שמכיל את ההודעה "היי אנחנו לקראת פיבלוש ולכן כל הבקשות לא נענות כעת נא להמתין טיפה", הפייפליין בודק את קובץ הקטסט ואם הוא קיים ומכיל את ההודעה הוא פשוט שולח אותה ללקוח. לאחר כמה דקות שהקובץ הזה קיים לא סביר שיש ריקווסט שנמצא באמצע עבודה ואז מפבלשים.
    גועל נפש אבל אני לא רואה משהו יותר טוב.

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

    תגובה 1 תגובה אחרונה
    1
  • A מנותק
    A מנותק
    aaron
    כתב ב נערך לאחרונה על ידי
    #3

    הפתרון שאני חושב עליו (מתוך עולם של קונטיינרים)
    מאזן עומסים (load balancer) שידע לנתב בקשות חדשות לסרוויס החדש, בזמן שהקודם עוד מסיים את הפעולות הקריטיות שלו

    aaron.tchumim@gmail.com
    Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

    ווצאפ API - תיעוד שירות API לא רשמי.

    א תגובה 1 תגובה אחרונה
    3
  • א מנותק
    א מנותק
    ארכיטקט
    השיב לaaron ב נערך לאחרונה על ידי
    #4

    @aaron לצערי עדיין לא נכנסתי לעולמם של קונטיינרים, עדיין חי אי שם בעולם ה IISים
    תגיד זה מעניין שם? אני מפסיד הרבה?

    אידיאולוגיות גדולות נכנסות למטחנה של עולם המעשה ויוצאות ממנו בפירורים (ווינסטון צ'רצ'יל, סתם סתם, זה שלי)

    A תגובה 1 תגובה אחרונה
    0
  • A מנותק
    A מנותק
    aaron
    השיב לארכיטקט ב נערך לאחרונה על ידי
    #5

    @ארכיטקט אמר באיך לפבלש ASP.NET בצורה בטוחה:

    @aaron לצערי עדיין לא נכנסתי לעולמם של קונטיינרים, עדיין חי אי שם בעולם ה IISים
    תגיד זה מעניין שם? אני מפסיד הרבה?

    אתה מרוויח הרבה עבודה מיותרת ופתרונות מכוערים 😉

    aaron.tchumim@gmail.com
    Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

    ווצאפ API - תיעוד שירות API לא רשמי.

    תגובה 1 תגובה אחרונה
    1
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לארכיטקט ב נערך לאחרונה על ידי clickone
    #6

    @ארכיטקט
    https://tchumim.com/post/5824
    אני משתמש היום בפרוייקטים שעל הIIS ב app_offline.htm.
    אם זה JSON אתה יכול לשים גם JSON בתוך הapp_offline.htm (זה מה שאני עושה וזה עובד)

    בקשות שעדיין רצות ימשיכו לרוץ, ורק בקשות חדשות יקבלו את התשובה מהדף הזה (בעצם הדף הזה עושה 2 דברים, לא נותן להגיב שום תגובה מהקוד שלך, ובו זמנית מחזיר תגובה אחרת שתרצה)

    ע"ע כאן
    https://stackoverflow.com/questions/1153449/asp-net-2-0-how-to-use-app-offline-htm

    כדי לדעת האם יש בקשות רצות, אתה יכול לראות בIIS תחת הWorker Processes
    כמובן אתה יכול ליצור פול רק לאתר הספציפי, ואז תראה את הבקשות שלו לבד.
    שים לב שאתה לא יכול לראות בWorker Processes אם יש בקשות ששמת אותם בטרייד נפרד ושעדיין באמצע ריצה (אולי תעשה ליסט סטטי שתוכל לגשת אליו מבחוץ ותכניס / תוציא לשם את מה שרץ כדי לדעת שאין שם כלום...)

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    1
  • A מנותק
    A מנותק
    aaron
    כתב ב נערך לאחרונה על ידי aaron
    #7

    חיפשתי פתרונות ספציפית לIIS, זה מה שמצאתי לדוגמא.
    https://www.offerzen.com/blog/zero-downtime-deployments-in-an-iis-world
    https://octopus.com/docs/deployments/patterns/blue-green-deployments/blue-green-deployments-in-iis

    aaron.tchumim@gmail.com
    Hetzner - שרתים וירטואליים ופיזיים במחירים מעולים (קישור שותפים)

    ווצאפ API - תיעוד שירות API לא רשמי.

    clickoneC תגובה 1 תגובה אחרונה
    2
  • clickoneC מנותק
    clickoneC מנותק
    clickone
    השיב לaaron ב נערך לאחרונה על ידי
    #8

    @ארכיטקט
    הייתרון המובהק של מה ש @aaron הביא זה זמן השבתה אפס. שזה חשוב.

    אין טסט כמו פרודקשן.

    המייל שלי urivpn@gmail.com

    תגובה 1 תגובה אחרונה
    1

  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.