חדשות אפל

חברה בבעלות אפל FoundationDB מקורות פתוחים FoundationDB Record Layer בשימוש על ידי CloudKit

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





אפל משתמשת בשכבת Record כדי לתמוך ביישומים ושירותים עבור מאות מיליוני משתמשים, ובשילוב עם FoundationDB, היא מהווה את עמוד השדרה של שירות ה-CloudKit של אפל.

foundationdb 1



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

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

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

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

אפל רכשה את FoundationDB עוד ב-2015, והפכה את הליבה של FoundationDB לקוד פתוח באפריל 2018.

תגיות: FoundationDB , CloudKit