Junior — Middle
გთხოვთ, ისაუბრეთ მნიშვნელოვან პროექტზე, რომელშიც მონაწილეობდით.
sobes.tech AI
პასუხი AI-სგან
Node.js-ზე ერთ-ერთ დიდ პროექტში მონაწილეობა მივიღე მასშტაბირებადი ელექტრონული კომერციის ვებ-აპლიკაციის განვითარების პროცესში. ჩემი როლი მოიცავდა სერვერის ლოგიკის შემუშავებას, მონაცემთა ბაზებთან და გარე API-ებთან ინტეგრაციას, ასევე მუშაობის ოპტიმიზაციას.
პროექტი მოითხოვდა დიდი რაოდენობის მოთხოვნების დამუშავებას და მაღალი ხელმისაწვდომობის უზრუნველყოფას. ჩვენ ვიყენებდით მიკროწესების არქიტექტურას, სადაც თითოეული სერვისი პასუხისმგებელი იყო კონკრეტული ბიზნეს ლოგიკისთვის.
ჩემი ძირითადი დავალებები:
- REST API-ის განხორციელება Express.js-ის გამოყენებით.
- მუშაობა MongoDB მონაცემთა ბაზასთან, მათ შორის მოთხოვნების ოპტიმიზაცია და ინდექსირება.
- Redis-ით კეშირების კონფიგურაცია, რათა შემცირდეს ბაზის დატვირთვა.
- ავტენტიფიკაციის და ავტორიზაციის სისტემის დანერგვა JWT-ით.
- CI/CD-ის კონფიგურაცია ავტომატური განთავსებისა და ტესტებისთვის.
ეს გამოცდილება დამეხმარა უკეთ გავიგო Node.js აპლიკაციების არქიტექტურა და მასშტაბირების თავისებურებები წარმოებაში.