Junior — Middle
შეგიძლიათ ისაუბროთ სისტემის არქიტექტურაზე, რომელსაც თქვენს ბოლო პროექტში განახორციელეთ?
sobes.tech AI
პასუხი AI-სგან
ჩემი ბოლო პროექტში მე განვახორციელე მოდულური მიდგომაზე დაფუძნებული და პასუხისმგებლობების განყოფილ არქიტექტურა. სისტემა აშენდა კლაიენტ-სერვერის პრინციპით:
- კლაიენტის ნაწილი იყო პასუხისმგებელი მომხმარებელთან ურთიერთობისა და მოთხოვნების გაგზავნისთვის.
- სერვერის ნაწილი პროცესობდა მოთხოვნებს, განახორციელებდა ბიზნეს ლოგიკას და ურთიერთქმედებდა მონაცემთა ბაზასთან.
ტესტირებადობის და შენარჩუნების სიმარტივის უზრუნველსაყოფად, გამოიყენებოდა აბსტრაქციის ფენა მონაცემთა წვდომისთვის და სხვადასხვა ფუნქციონალური ბლოკებისთვის განკუთვნილი ცალკეული მოდულები. QA ავტომატიზაციაში გამოიყენებოდა სტრუქტურა, სადაც ტესტის სცენარები ფუნქციონალობის მიხედვით იყო დაყოფილი, რაც საშუალებას აძლევდა სწრაფად აღმოეჩინა და გამოასწორებინა შეცდომები.