מחרוזות – איך הן עובדות?

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

להמשיך לקרוא מחרוזות – איך הן עובדות?

ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 3 (הנתונים – data)

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

מדריך זה הוא המשך ישיר לחלק הקודם המדבר על צד שרת (back-end), מומלץ לקרוא את חלק 2 לפני שממשיכים בחלק זה.

להמשיך לקרוא ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 3 (הנתונים – data)

ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 2 (צד שרת – back-end)

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

מדריך זה הוא המשך ישיר לחלק הקודם המדבר על צד לקוח (front-end), מומלץ לקרוא את חלק 1 לפני שממשיכים בחלק זה.

להמשיך לקרוא ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 2 (צד שרת – back-end)

ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 1 (צד לקוח – front-end)

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

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

להמשיך לקרוא ארכיטקטורה של מערכת גמישה, עמידה וסקלבילית – חלק 1 (צד לקוח – front-end)

איך לשמור סיסמה בדטהבייס ולזהות משתמש

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

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

להמשיך לקרוא איך לשמור סיסמה בדטהבייס ולזהות משתמש