როგორ არ დაველოდოთ ყველა goroutine-ის დასრულებას ErrGroup-ში პირველი შეცდომის შემდეგ?
Golang
რატომ გადავედი [კომპანია]დან [კომპანია]კენ?
რა არის EXPLAIN PostgreSQL-ში? როგორ შეუძლია ის გამოითვალოს შეკვეთის შესრულების გარეშე?
როგორ ინახება მონაცემები ძველ Go-გრაფებში ბაკეტის განსაზღვრის შემდეგ?
[სახელი] ჰკითხა: მუშაობისას იყენებთ AI-ს ხელსაწყოებს? თუ კი, რომელებს და რა მიზნით?
როგორ გავაზიაროთ მეხსიერება გორუტინებს შორის? რომელ შემთხვევებში უკეთესია Atomic-ის გამოყენება, ხოლო რომელ შემთხვევებში Mutex/RWMutex/SyncMap-ის?
Go-ში ნაგვის შეგროვებელი ბლოკავს თუ არა? მისი ეფექტი წარმოებაში ჩანს?
Kafka-ში რა არის პარტიცია? შეიძლება თუ არა თემა იყოს პარტიცია გარეშე?
PostgreSQL-ში რა ბლოკირებები არსებობს?
რა არის SQL და NoSQL შორის განსხვავება?
თუ სლაისის შექმნისას საწყის მოცულობას გადავცემთ, რა შეიცვლება?
OrderService-ს წაკითხვის და დაწერის კომპონენტებად დაყოფა საჭიროა, considering the uneven load (25k reads vs 5k writes)?
რა სარგებელს მოაქვს პარტიციონირებას? მაგალითად, ძველი პარტიციების წაშლა.
თუ EXPLAIN შეფასება მკვეთრად განსხვავდება EXPLAIN ANALYZE-დან, ეს რას ნიშნავს?
გაუმჯობესებული სისტემის პროექტირება (გადახდის шлюზი, ლოჯისტიკა). მიგრაცია უნდა ხდებოდეს ეტაპობრივად, სერვისის შეჩერების გარეშე. მაშტაბურობა - საერთო მომხმარებლები: 8 მილიონი - ყოველდღიური აქტიური მომხმარებლები (DAU): 3 მილიონი - თვიური აქტიური მომხმარებლები (MAU): 12 მილიონი - პიკი დატვირთვა: 25k კითხვა / 5k დაწერა წამში - ახალი მონაცემების მოცულობა: 10 ტბ წელიწადში - მაქსიმალური პარალელიზმი: 120k მოთხოვნა ერთდროულად - წლიური მომხმარებლის ზრდა: 30% - p99 დაგვიანების მიზანი: <150 ms კითხვებისთვის, <400 ms დაწერებისთვის - მიზნობრივი ხელმისაწვდომობა: 99.95% თქვენი დავალებაა განავითაროთ არქიტექტურული გადაწყვეტა, რომელიც...
CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Gözlənilən nəticə: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id
რომელი შარდინგის სტრატეგიებს იცნობ, რომ გადაწყვეტილება არ იყოს ტკივილიანი?
Kafka-ში რა გარანტიები არსებობს მიწოდების შესახებ? რა უნდა გააკეთოს პროდიუსერმა, რათა მიაღწიოს exactly-once-ს?
[სახელი] ჰკითხა: სად ხართ ახლა და როგორ გრძნობთ relocation-ის შესახებ?
რა არის sharding-ის ნაკლოვანებები?