ABA


"צריך עזרה לגבי מבחן קבלה לעבודה שהביאו לי לעשות בבית"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22327 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22327
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   10:51   25.05.19   
אל הפורום  
  צריך עזרה לגבי מבחן קבלה לעבודה שהביאו לי לעשות בבית  
 
   אהלן, אני מתמיין למשרה שאני ממש רוצה. המראיין הביא לי מבחן מאוד פשוט לעשות(משרת סטודנט ראשונה שלי ) בגדול סיימתי את המשימה רק רציתי לוודא שזה נשמע לכם הגיוני (בעלי ניסיון)
זאת המשימה :
Here is the task, please don't spend more than a few hours on it.
Develop a log server which accepts log requests from a Java or python client and keeps them in a mysql db. The server should also prints them onto the screen.
The client requests should be in REST.
The best will be if you can also install this server on a web server and give us a url for sending log requests and getting the info from the DB.

בגדול השתמשתי ב spark framework בפונקציות ממש פשוטות - get ו פוסט.
זה נראה ככה :


כתבתי את הלוגים לתוך json ואז לתוך DB מקוון.
הבעיה שלי עם החלק האחרון, אני לא מבין איך להעלות את השרת לשרת web...
חשבתי לפתוח את הip שלי באמצעות ddns אבל אז זה אומר שהמחשב שלי יהיה חייב לרוץ עד שהוא יבדוק את העבודה ואני לא בטוח שלזה הוא התכוון.
אשמח לחוות דעת ועצות... תודה רבה.


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב ShocKi  25.05.19 11:15 1
     תודה רבה, מכתב. Q-Club  25.05.19 12:47 2
         כן ב aws ShocKi  25.05.19 13:31 3
             מכתב Q-Club  25.05.19 13:51 4
                 מה ששלחתי לך זה mysql פשוטו כמשמעו ShocKi  25.05.19 13:59 5
                     תודה רבה, בסוף עשיתי deploy באמצעות heroku. הכי קל בעולם. Q-Club  01.06.19 18:08 10
  מה הכוונה ב DB מקוון? code_blue  25.05.19 14:57 6
     נשמע ש flask זה בדיוק מה שהייתי צריך, אבל הסתדרתי מעולה עם spark java Q-Club  01.06.19 18:05 8
  הסתדרת בסוף? כמה עוד 29.05.19 17:30 7
     אכן, התקבלתי (: Q-Club  01.06.19 18:06 9
         מעולה (: כמה עוד 01.06.19 18:23 11
         אז פרספ קוד סופי code_blue  07.06.19 19:39 12

       
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   11:15   25.05.19   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   יש שרותים שמציעים לך שרתי mysql לצורך בדיקות למשל:
https://www.db4free.net/
https://www.freemysqlhosting.net/

בשום מקרה אתה לא אמור להפוך את המחשב שלך לשרת.

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

אבל אם כבר אילצו אותך ללכת בכיוון הזה וכפו עליך להשתמש ב MySQL אז זה רעיון חביב:
https://scotch.io/tutorials/working-with-json-in-mysql

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


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   12:47   25.05.19   
אל הפורום  
  2. תודה רבה, מכתב.  
בתגובה להודעה מספר 1
 
   מה שנראה לי שהוא רוצה זה קישור כדי לבדוק את מה שעשיתי (להכניס בקשות ב rest api )

בתוך הקוד כמובן שעשיתי שימוש בשרת sql החלק שאני מתקשה בו זה להעלות את הקוד שעשיתי לאוויר. יש לך רעיון איך לעשות את זה מבלי להפוך את המחשב שלי לשרת?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   13:31   25.05.19   
אל הפורום  
  3. כן ב aws  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 25.05.19 בשעה 13:34 בברכה, ShocKi
 
מגיע לך 750 שעות ניסיון
https://aws.amazon.com/rds/free/
תרים db.t2.micro Instance שמריץ mysql.

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

מניח שמה שהוא רוצה זה לעשות get ו post.
נראה לי שאתה תקבל אקסטרא נקודות אם תעשה גם https://swagger.io/
זה כלי שמאפשר למשתמש לדעת איך לעבוד עם ה API.


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   13:51   25.05.19   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   אני לא כלכך מבין בזה לכן אחדד את השאלה על מנת שתגיד לי אם השרת של אמזון זה מה שמתאים לי באמת. במידה וכן אחקור את הנושא.

פתחתי מחלקה שנקראת MySQLProvider.java ששם יש את החיבור לשרת DB החיצוני זה עובד נהדר.

כרגע מה שאני צריך זה שהשרת שהקמתי (הג'וואי תוך כדי שימוש ב spark ) יהיה מחובר לרשת במקום LocalHost:4567

הפרויקט מכיל שלושה קבצי java וקובץ xml עבור ה dependency
עדיין אתה ממליץ להקים Amazon RDS ?

שוב, תודה רבה.

@ShocKi@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ShocKi  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 19.3.02
20171 הודעות, 10 פידבק
   13:59   25.05.19   
אל הפורום  
  5. מה ששלחתי לך זה mysql פשוטו כמשמעו  
בתגובה להודעה מספר 4
 
   אם למשל אתה עובד עם mysql workbrench אז במקום לתת localhost אתה נותן את הכתובת של האחסון ב aws.
זה פשוט mysql שיושב בענן זה הכל.

כל מה שאתה עושה לוקאלית אתה יכול לעשות גם על הענן.

אם אתה צריך בנוסף למסד נתונים גם מכונה אז אתה יכול להקים ב aws בעזרת ec2.

אתה יכול על השרת של ה ec2 גם להתקין בעצמך mysql לוקאלי ולהתחבר אליו במקום לעשות mysql rds.

במילים פשוטות AWS מציעים לך:
1. להקים מסד נתונים כשירות rds
2. להקים מכונה כשירות EC2 ואתה תבחר מה לעשות איתה. בין היתר תוכל להתקין mysql לוקאלי.


קאש-באק ישראלי: https://www.cashback.co.il/?uref=33330
קאשבק לAsos ואמזון דרך Ebates: https://goo.gl/MX87Y7 - מקבלים 10$ לאחר שימוש ראשון.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   18:08   01.06.19   
אל הפורום  
  10. תודה רבה, בסוף עשיתי deploy באמצעות heroku. הכי קל בעולם.  
בתגובה להודעה מספר 5
 
  

@ShocKi@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   14:57   25.05.19   
אל הפורום  
  6. מה הכוונה ב DB מקוון?  
בתגובה להודעה מספר 0
 
   וגם לא הבנתי את ה get/post הרי אתה מקבל מידע ולא שולח (מלבד לניסיון של שליחת לוג)

בגדול אתה יכול להשתמש ב flask שהוא שרת ווב לתמיכה בקבלת בקשות ב http ואז ביצוע פעולה בפייתון והחזרת תשובה

השלבים שאתה צריך לוודא שיש לך
1. קבלת המידע ב rest - פונקציה שקוראת את ה get/post ומפרסרת אותו
2. מכניסה ל DB
3. מציגה על המסך

1 ו 3 הם דברים שתוכל להשיג עם flask כמו שכתבתי

@Q-Club@

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   18:05   01.06.19   
אל הפורום  
  8. נשמע ש flask זה בדיוק מה שהייתי צריך, אבל הסתדרתי מעולה עם spark java  
בתגובה להודעה מספר 6
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
234 הודעות, 11 פידבק
   17:30   29.05.19   
אל הפורום  
  7. הסתדרת בסוף?  
בתגובה להודעה מספר 0
 
   ֲֲ@Q-Club@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Q-Club  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 4.10.03
2807 הודעות, 1 פידבק
   18:06   01.06.19   
אל הפורום  
  9. אכן, התקבלתי (:  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כמה עוד לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.11.09
234 הודעות, 11 פידבק
   18:23   01.06.19   
אל הפורום  
  11. מעולה (:  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   19:39   07.06.19   
אל הפורום  
  12. אז פרספ קוד סופי  
בתגובה להודעה מספר 9
 
   מעניין איך ביצעת את זה
@Q-Club@

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net