Маалыматтар базада кантип сакталат?
Golang
Неге биз структурада контекстти үзгүлтүккө учуратууубуз керек? Неге ишкерлерди аяктоо керек? Биз Stop ыкмасын үзгүлтүккө учураткубуз келет.
Kafkaда manual commit түшүнүгүн түшүндүрүңүз
Эгер кызмат түшүп калса жана Kafka'дан билдирүүлөрдү окубаса, эмне болмок?
Маған суроолоруң барбы?
HAVING менен WHEREдин айырмасы эмнеде?
Азыркы ишиңде көптөгөн асинхрондук код жазасыңбы?
Жазуучу goroutineдер тоскоолдукка учраса, буфер менен эмне болот?
Сен WaitGroup кошос, эмне үчүн?
Тамактануучу offset кантип ар кандай режимдерде милдеттүү болот?
Goда кандайча маалыматтардын түзүмүн жалпы (ар кандай маанилердин түрү менен иштейт) кылуу керек?
RIGHT JOIN башка JOINдардан эмнеге айырмаланат? CROSS JOIN деген эмне?
Күркөм көрсөткүчтөр – биринчи эмне коюу керек: барабардык же диапазон?
Виртуалдык машина менен контейнердин айырмасы
CQRS жөнүндө мага айтып бер
Неге Kafkaны башка билдирүү системалары (RabbitMQ, NATS) ордуна тандадыңыз?
Go'да тартибтелген карта (ordered map) кантип ишке ашыруу керек, ал эми алгарышта ачкычтардын тартибин кепилдейт?
Башка кайсы пайыздык көрсөткүчтөрдү колдондуңуз?
// Тапшырма үчүн асинхрон иштөөчү катары китепкана жаз // Кардар иштөө үчүн маалыматтар менен объект (Task) өткөрөт, // биздин мисалда бош структураны колдонобуз. // Иштөөчү бир убакта Nден көп эмес тапшырманы иштете алат, // жана X тапшырма иштетүү үчүн кезекке коюлууга мүмкүн. // Эгер кезекте орун жок болсо, кардарга дароо катаны кайтарабыз. // Эгер бош иштөөчүлөр болсо, тапшырма алынады. // Иштөө узактыгын time.Sleep(5*time.Second) менен симуляциялайбыз. // Бир тапшырма аяктагандан кийин, кийинкисин кезектен алабыз. // Эгер кезек бош болсо, жаңы тапшырмаларды күтүп жатабыз. // Жылдыз менен: Task структурасын кеңейтип, тапшырмалардын абалдарын бөлөк сураныш аркылуу алыңыз.
Stop ыкмама контекстти кантип кошуу керек, ошондо иштиактарды күтүүнү тайм-аут менен үзүүгө болот?