Middle+
გააზიარეთ თქვენი გამოცდილება, პროექტი და დავალებები.
sobes.tech AI
პასუხი AI-სგან
ჩემი ბოლო პროექტებიდან ერთში, მე ვმუშაობდი მაღალი დატვირთვის ვებ სერვისზე Go-ით, რომელიც რეალურ დროში დამუშავებდა ნაკადულ მონაცემებს. ჩემი დავალება იყო მიკროწესვერების შექმნა მონაცემების შეგროვებისა, დამუშავებისა და აგრეგაციისთვის, გამოყენებით goroutines და არხები ეფექტური პარალელიზმისთვის. ასევე შევასრულე შესრულების ოპტიმიზაცია, კოდის პროფილირება და ერთეულ და ინტეგრაციულ ტესტებს განვახორციელე Go testing და testify-ის გამოყენებით.
მაგალითი დავალება: შექმნათ სერვისი, რომელიც იღებს მომხმარებლებისგან მოვლენებს, მათ დამუშავებს და ინახავს შედეგებს მონაცემთა ბაზაში მინიმალურ დაგვიანებით. ამისთვის მე გამოვიყენე worker pool-ის ნიმუში და კონტექსტები ოპერაციების შესრულების დროის მართვისთვის.