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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. LOG של על הבקשות לשרת

LOG של על הבקשות לשרת

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

    NodeJS
    אני רוצה לעשות ב -middleware שכל בקשה מהקליינט תירשם במסד נתונים (ה JSON עצמו של הבקשה + URL), ותקבל כמובן ייחודי.
    את המזהה הזה אני אוסיף לכל פעולה שקורית במסד נתונים (בכל טבלה במסד נתונים תהיה עמודה שמצביעה על מזהה הפעולה).

    כמה לדעתכם דבר כזה יכול להשפיע על הביצועים?
    וכמו כן, האם מקובל לעשות דבר כזה.

    nigunN yossizY clickoneC 3 תגובות תגובה אחרונה
    1
    • nigunN מנותק
      nigunN מנותק
      nigun
      השיב למנצפך ב נערך לאחרונה על ידי
      #2

      @מנצפך
      לא יודע האם זה מקובל לשמור במסד נתונים רלציוני
      אבל יש מסדי נתונים (כמו משפחת TSDB) שנועדו במיוחד לאיסוף מידע בלייב.
      לכאורה מסד נתונים רגיל לא אמור להיות יותר איטי.

      מייל: nigun@duck.com

      תגובה 1 תגובה אחרונה
      1
      • yossizY מנותק
        yossizY מנותק
        yossiz
        השיב למנצפך ב נערך לאחרונה על ידי
        #3

        @מנצפך אמר בLOG של על הבקשות לשרת:

        כמה לדעתכם דבר כזה יכול להשפיע על הביצועים?

        את היצירה של השורה של הבקשה לכאורה טוב שתעשה בצורה אסינכרונית, כך שזה לא יתקע את המשך הטיפול בבקשה. (זה יכול לעבוד רק אם המזהה לא נוצר על ידי ה-DB אלא על ידי הקוד, זה אחד המיתרונות למזהים של UUID.)
        הוספת עוד עמודה לכל טבלה לכאורה לא אמור להפריע בצורה נוראה.

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        א תגובה 1 תגובה אחרונה
        4
        • א מנותק
          א מנותק
          אהרן
          השיב לyossiz ב נערך לאחרונה על ידי
          #4

          @yossiz אמר בLOG של על הבקשות לשרת:

          @מנצפך אמר בLOG של על הבקשות לשרת:

          כמה לדעתכם דבר כזה יכול להשפיע על הביצועים?

          את היצירה של השורה של הבקשה לכאורה טוב שתעשה בצורה אסינכרונית, כך שזה לא יתקע את המשך הטיפול בבקשה. (זה יכול לעבוד רק אם המזהה לא נוצר על ידי ה-DB אלא על ידי הקוד, זה אחד המיתרונות למזהים של UUID.)
          הוספת עוד עמודה לכל טבלה לכאורה לא אמור להפריע בצורה נוראה.

          ותוודא שאתה עוטף טוב אפשרות שגיאה
          שלא יתקע לך קריאות.

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

            @מנצפך אני עושה את זה באחד משרתי הAPI שלי.
            מודה באשמה שזה לא הכי טריוויאלי, וכולם ברגע הראשון צועקים עלי 😮
            אבל הטוב שזה עושה לי בלמצוא בעיות פשוט עושה אותי מאושר.
            קח בחשבון שזה מנפח את הDB בלי פרופורציה 😞
            אבל בדברים קריטיים אני ממש בעד זה

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

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

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

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

              @clickone כמובן שזה צריך להיות DB נפרד מהנתונים של האפליקציה.

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

                @מנצפך
                צודק.
                מצד שני קשרי גומלין וכו'... אתה יודע
                אני יודע שזה פתיר, אבל לא סטנדרטי 😞

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

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

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

                  מיותר לעשות כאן קשרים ברמת הDB

                  chagoldC clickoneC 2 תגובות תגובה אחרונה
                  0
                  • chagoldC מנותק
                    chagoldC מנותק
                    chagold
                    השיב למנצפך ב נערך לאחרונה על ידי
                    #9

                    @מנצפך אמר בLOG של על הבקשות לשרת:

                    מיותר לעשות כאן קשרים ברמת הDB

                    לא הבנתי למה מיותר?

                    תגובה 1 תגובה אחרונה
                    1
                    • clickoneC מנותק
                      clickoneC מנותק
                      clickone
                      השיב למנצפך ב נערך לאחרונה על ידי
                      #10

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

                      זה חוסך לי 99 אחוז מזמן התמיכה שאני צריך לתת, ומשאיר את זירת התמיכה למי שאמור לטפל בזה

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

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

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

                      בא תתחבר לדף היומי!
                      • התחברות

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

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