Ինքս փորձել եմ, որ Postgres-ը վերակազմավորում է սյունակները և օպտիմիզատորին կարևոր չէ, թե ինչպես կգրես հարցը՝ այն ինքն իրեն վերակառուցում է ըստ անհրաժեշտության։ Ինչ կարծիք ունես؟
Golang
Ծառայությունը կարդում էր տվյալներ Kafka-ից, դրանք հարուստ էր դարձնում Redis-ից տվյալներով — և հետո ինչ էր անում?
Ի՞նչ տեղի ունեցավ, երբ վերացրին ինդեքսը, վերաշարադրեցին հարցումը և ապա կրկին կիրառեցին նույն ինդեքսը։
Ռեզյումեում նշվում է, որ դուք իրականացրել եք tracing — կարող եք ավելին պատմել?
Եվ հետո ինչ եք անում այս տվյալների հետ?
Եվ կենտրոնական մուտքագրումը — ինչ է կատարվել?
Ի՞նչ մոտեցում է օգտագործվող գրադարանների նկատմամբ՝ բոլոր հրահանգները օգտագործում են մեկ mock-գրադարան, թե ոչ, սահմանափակումներ կան?
Ինչպե՞ս եք առաջին հերթին հասկացել խնդիրը մետրիկայով և հետո ինչ արեցիք։
Ինչպե՞ս էին կրկնօրինակումները հեռացվում։ Չէ՞ որ հնարավոր էր նույն ID-ով կրկնօրինակում գտնել։ Ինչու՞ տվյալները հարուստացնել Redis-ից։
Ինչու եք օգտագործել Redis, ոչ թե հիշողության մեջ պահվող կեշը?
// Ավտոմատ լրացման համար իրականացնել ֆիլմերի համար: // մուտքագրված առաջին 3+ տառերի համար ցուցադրել լավագույն 3 համապատասխանությունները ըստ այբբենական կարգի: // ["macarthur", "interstellar", "intrusion", "macao", "into the abyss", "internship"] // me -> [] // mac -> ["macao", "macarthur", "machinist"] // int -> ["internship", "interstellar", "into the abyss"] // interstellar -> ["interstellar"] // intr -> ["intrusion"] // intrusion -> ["intrusion"] // into -> ["into the abyss"] // stellaris -> [] package main func main() {}
Երբ վավերացումը անցավ, մենք դա գրանցում ենք բազայում կամ ուղարկում ենք Kafka-ға?
Կարող եք պատմել իդեմպոտենտության մասին? Ինչպես եք այն ներդրել? Ինչպե՞ս էր այն աշխատում ընդհանուր առմամբ։