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

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

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

התייעצות לגבי שידרוג מערכת קיימת

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

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

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

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

    לכאורה הצורה הנכונה היא שהקבצים יישמרו בS3, שהוא הרבה הרבה יותר זול מאכסון רגיל.
    לצערי לא מצאתי פיתרון להשמיע קבצים מURL ישירות באסטריסק (לפי התיעוד זה אפשרי, אבל הספרייה שאמורה לטעון קבצים כנראה פגומה, זה נושא לאשכול אחר), אז אני עושה תיקיית קאש ובודק שם אם כבר הורדתי בעבר את הקובץ ואם לא, אז מוריד אותו עכשיו.
    השאלה היא איך לקבל את רשימת הקבצים מתוך הBUCKET.
    הפונקציות של חיבור לS3 נותנות לקבל רק אלף קבצים, ואין אפשרות לסנן לפי תאריך יצירה, כך שאני לא יכול למשוך רק הקבצים האחרונים. אולי אפשר להשתמש בPAGINATOR או משהו כזה ולמשוך בעשרים פעולות את כל רשימת הקבצים, אבל זה נשמע לי הרבה מאמץ בשביל זה.
    השאלה אם כדאי להשתמש במסד נתונים, שם יהיה אינדקס של כל הקבצים, וכל פעולה של העתקה או מחיקה או יצירת קובץ חדש תירשם שם, מסודר לפי תיקיה, וכך כשארצה למשוך רשימת קבצים מתיקייה פשוט אמשוך את ה25 קבצים האחרונים, ואם מסיים אותם אני מושך את הרשימה של ה25 הבאים וכן הלאה.
    הסיבה שאני לא אוהב את הפיתרון הזה הוא גם כי עד עכשיו הסתדרתי בלי מסד נתונים וחבל להזקק לו עכשיו סתם, וגם כי זה ידרוש פיתוח רציני לשנות את כל הצורה של המערכת שהכל יהיה מסונכרן תמיד במסד נתונים.

    מה דעתכם? איך היים ניגשים לזה?
    תודה רבה

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    nigunN א 2 תגובות תגובה אחרונה
    1
    • שואףש שואף מחק נושא זה ב
    • שואףש שואף שחזר נושא זה ב
    • nigunN מנותק
      nigunN מנותק
      nigun
      השיב לשואף ב נערך לאחרונה על ידי
      #2

      @שואף
      יש כלים שיוצרים דיסק וירטואלי שמחובר לS3
      אולי זה יפתור לך את הבעיה
      https://github.com/s3fs-fuse/s3fs-fuse
      https://github.com/kahing/goofys

      מייל: nigun@duck.com

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

        @שואף אמר בהתייעצות לגבי שידרוג מערכת קיימת:

        מה דעתכם? איך היים ניגשים לזה?

        חד וחלק DB.

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

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

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

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

          @שואף אמר בהתייעצות לגבי שידרוג מערכת קיימת:

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

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

          בהצלחה!

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

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

            @ארכיטקט אמר בהתייעצות לגבי שידרוג מערכת קיימת:

            אסקמוסים

            התוצאה היחידה של המילה הזו בגוגל, היא כאן בדף הזה... מה התכוונת להגיד?

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

            תודה לכולם.

            ליצירת קשר: admin@i-call.me

            הידד! גישה למייל גם בלי מחשב ואינטרנט!

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

              @שואף אמר בהתייעצות לגבי שידרוג מערכת קיימת:

              מה התכוונת להגיד?

              אסקימואים

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

              ומצאתי כתוב:
              האם האסקימואים שלחו את זקניהם לבד לשלג כדי שימותו מקור?

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

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

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

              https://eureka.org.il/item/43283/למה-נשלחו-זקני-האסקימואים-למות-בשלג

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

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

                @ארכיטקט
                אהה... (עם פתח בה"א ארוכה ובניחותא...) :smile:

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

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

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

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