Platform / Architecture

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

Gumon Platform נבנתה כדי לצמצם הקמות מבניות שחוזרות על עצמן בין פרויקטים, ולתת לצוותים baseline מוכן ל-production שאפשר להרחיב לאורך זמן.

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

שכבה

Application Layer

מטפלת בתהליכים עסקיים ובשירותים הפונים למשתמש תוך שמירה על גמישות ופחות שבירות.

שכבה

API Service Layer

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

שכבה

Data Stream Layer

תומכת בזרמי אירועים עתירי קצב, עיבוד אסינכרוני, ו-observability.

Core Services

אבני בניין לשימוש חוזר שהצוותים יכולים לאמץ מיד

  • - Gumon Core כמבנה בסיס למערכת
  • - Auth / Access Control / Profile עבור זהות והרשאות
  • - Notification / Schedule / Storage כשירותי בסיס לשימוש חוזר
  • - CLI commands עבור bootstrap, configuration, operations, ו-extension

Platform Principles

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

  • - Open core פרקטי ובר-ביקורת
  • - סטנדרטים משותפים ל-engineering, operations, ו-delivery teams
  • - ארכיטקטורה שמוכנה ל-scale עם מינימום setup חוזר
  • - תיעוד ופרקטיקות הם חלק מהמוצר, לא נספח

High-Level Architecture

מה נמצא בתוך כל שכבה

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

Cloud Server Zone

Data Stream Layer

Event Base

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

בשכבה זו

  • - הזרמת אירועים — זרימה רציפה של מה שהתרחש ברחבי הפלטפורמה
  • - צינורות נתונים — הנתיבים שמשנים ומעבירים נתונים בין מערכות
  • - מתווכי הודעות — התור שמבטיח שהודעות לא יאבדו במעבר
  • - סנכרון נתונים — שמירה על התאמה של אותן רשומות על פני מערכות שונות

מה מקבלים

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

Cloud Server Zone

API Service Layer

Ready to use

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

בשכבה זו

  • - Point of Sale (POS) — מכירות בחנות ולכידת תשלומים
  • - Customer Relationship Management (CRM) — רשומות לקוחות ומעקב אחר קשרים
  • - Content Delivery System (CDS) — הפצת תוכן ליעדיו
  • - Content Management System (CMS) — יצירה, הרשאות עריכה ופרסום
  • - Inventory Management System (IMS) — רמות מלאי ותנועת סחורות
  • - Production Order System (PO) — פקודות ייצור והסטטוס שלהן
  • - Human Resource System (HRS) — רשומות כוח אדם ותהליכים נלווים
  • - Case Management System (CM) — מקרי שירות ובעיות במעקב עד לסגירה
  • - Booking Management System (BMS) — הזמנות ותזמון משאבים

מה מקבלים

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

Client Zone

Application Layer

במה משתמשים נוגעים בפועל

האפליקציות שנמסרו. כל אחת קוראת רק לשירותים שהיא צריכה משכבת ה-API, ולא יותר.

בשכבה זו

  • - E-Commerce Platform — רשת ומובייל למכירות מקוונות
  • - E-Learning Platform — למידה מקוונת והעברת קורסים
  • - Factory ERP — ניהול מפעל וייצור
  • - Call Center App — קליטת פניות ומעקב, כולל ערוץ LINE
  • - Hotel Management App — הזמנות ותפעול חדרים
  • - Hospital App — שירותים הפונים למטופל במובייל

מה מקבלים

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

משותף בכל שכבה

Identity & Access

Auth / Access Control / Profile — מודל זהות והרשאות אחד עבור כל הפלטפורמה, כך ששום פרויקט לא יצטרך לבנות מחדש מערכת התחברות.

Shared Services

Notification / Schedule / Storage — שירותי תשתית שכל שכבה יכולה לקרוא להם עבור התראות, משימות מתוזמנות ואחסון קבצים.

Operations

CLI commands עבור bootstrap, configuration, operations, ו-extension — אותם שלבי הגדרה ותחזוקה על פני כל הצוותים.

מה מבטיחה הפרדה זו

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

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

צור קשר עם הצוות