Postgres-ი ტექნოლოგიურ სამყაროში მონაცემთა ბაზების ოქროს სტანდარტად ითვლება. თუმცა, მას აქვს ერთი ფუნდამენტური გამოწვევა — მასშტაბირება. სწორედ ამ პრობლემის გადასაჭრელად შეიქმნა PgDog, რომელმაც ცოტა ხნის წინ $5.5 მილიონის ინვესტიცია მიიღო Basis Set-ის, Y Combinator-ისა და Pioneer Fund-ისგან.

რა არის PgDog?

PgDog არის პროქსი-სისტემა, რომელიც Postgres-ის წინ თავსდება და მას ჰორიზონტალურად მასშტაბირებადს ხდის. დეველოპერების განმარტებით, სისტემა საშუალებას იძლევა, მუშაობა გაგრძელდეს ნაცნობი Postgres-ის გარემოში, თუმცა 100 ტერაბაიტზე დიდი მოცულობის ცხრილებისა და წამში მილიონობით მოთხოვნის დამუშავების შესაძლებლობით.

პროექტი უკვე აქტიურად გამოიყენება. მონაცემების თანახმად, ის დღეისათვის წამში 2 მილიონზე მეტ მოთხოვნას ამუშავებს. GitHub-ზე პროექტის Docker იმიჯი 1.4 მილიონზე მეტჯერ არის ჩამოტვირთული, რაც მის მიმართ არსებულ მაღალ ინტერესს ადასტურებს.

გამოცდილება და მასშტაბი

PgDog-ის გუნდი სამი ინჟინრისგან შედგება. მათ აქვთ Postgres-ის მასშტაბირების პრაქტიკული გამოცდილება, მათ შორის ისეთი კომპანიების მასშტაბით, როგორიცაა Instacart. 2020 წლის აპრილში, პანდემიის პერიოდში, როდესაც მიტანის სერვისებზე მოთხოვნა მკვეთრად გაიზარდა, გუნდმა Postgres-ის ოპტიმიზაცია მოახერხა, რათა ის წუთში ასობით ათასი შეკვეთის დამუშავებას შესძლებოდა.

რატომ არის ეს მნიშვნელოვანი?

  • უნივერსალურობა: PgDog-ის გაშვება შესაძლებელია ნებისმიერ ღრუბლოვან სერვისზე, საკუთარ სერვერებზე ან თუნდაც ლეპტოპზე.
  • ღია კოდი: პროექტი სრულად ღიაა და კვირაში ერთხელ, ყოველ ხუთშაბათს, ახლდება.
  • დამოუკიდებლობა: სისტემას არ გააჩნია დამალული ხარჯები და არ არის დამოკიდებული კონკრეტულ სერვერულ ინფრასტრუქტურაზე.

გუნდი ამჟამად მუშაობს Enterprise ვერსიაზეც, რომელიც AWS-ზე მუშაობას გაამარტივებს და მომხმარებლებს SLA-ზე დაფუძნებულ ტექნიკურ მხარდაჭერას შესთავაზებს. როგორც დამფუძნებლები აცხადებენ, მათი მიზანია Postgres-ი ყველასთვის ხელმისაწვდომი და მასშტაბირებადი გახადონ, მიუხედავად მონაცემთა მოცულობისა.