כל הפרויקטיםZyntari

פלטפורמת דאטה

מערכת לאיסוף וחיפוש מידע ציבורי

המקור יכול להשתנות מחר. זה בנוי בדיוק בשביל זה.

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

זה נבנה עבור לקוח. השם שעליו שייך לו, לא לנו.

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

איפה זה רץעל שרת שכור, כארבע תוכניות שעולות מחדש לבד אם המכונה מאותחלת.

למי זה מתאים?

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

מה המספרים אומרים

5
פורמטים מוסכמים של מידע, נעולים

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

4
תוכניות נפרדות שרצות על השרת

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

6
החלטות שנכתבו יחד עם הנימוק

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

18
קבצי בדיקה אוטומטיים

כולל אחת שעוקבת אחרי רשומה אחת מהאיסוף ועד לתוצאות החיפוש.

איך זה עובד באמת

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

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

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

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

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

אם העסק שלך תלוי באתר שהוא לא שלך, השאלה היא לא אם הוא יישבר. השאלה היא אם תשמע על זה לפני הלקוחות שלך.

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

ממה זה בנוי

  • TypeScript
  • Fastify
  • Next.js
  • PostgreSQL
  • Redis
  • Python