Sobes.tech

PostgreSQLда транзакциялардын изоляция деңгээлдери кандай жана алар кайсы аномалияларга каршы коргойт?

Middle+
СБЕРСБЕР
69

Сиз Kafkaдан 500 билдирүү топтомуусун алдыңыз, бирок аларды маалыматтар базасына сактай албайсыз. Эмне болот? Бул 500 билдирүүнү канча убакыт иштетсе болот?

Middle+
ВайлдберрисВайлдберрис
69

Өз үлгүңдө окуялардын ( окуяларга негизделген ыкма) колдонулушу жөнүндө айтып бер

Senior
Холодильник.руХолодильник.ру
69

Неге жаңы иш издеп жатасыз?

Senior
.wrk
69

Мен жеке тест кылдым, Postgres колонкаларды кайра уюштурат жана оптимизатор үчүн маанилүү эмес, кайсы тартипте суроо жазсаң — ал өзү аны кайра түзөт. Сен эмне дейсиң?

Senior
OkkoOkko
69

Учурда кайда жашайсыз жана кайсы иш форматын карап жатасыз?

Middle
YadroYadro
69

PostgreSQL-д транзакциялар менен иштедиңизби жана кайсы изоляция деңгээлдери менен?

Senior
2gis2gis
69

Docker сүрөтүнүн өлчөмүн кыскартуу үчүн кандай практикалар бар?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // транзакция кошуу эгер err != нөл{ кайтаруу err } партнер, err := r.find(partnerID) эгер err != нөл{ кайтаруу err } рекламодател, Баланса -= сумма партнер.Hold -= сумма партнер.Баланса += сумма эгер err := r.save(рекламодател); err != нөл{ кайтаруу err } эгер err := r.save(партнер); err != нөл{ кайтаруу err } r.totalPayouts++ кайтаруу нөл{ } функция (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // $1 кошуу эгер err != нөл{ эгер err == sql.ErrNoRows { кайтаруу p, errors.New("партнер табылган жок") } кайтаруу p, err } кайтаруу p, nil }

Senior
Pasul LTD
69

Кандайча чыгымдуу менен аянтча байланыштырылган?

Middle
Graveling
69

Кай команда дисктин кеңейишин көрсөтөт?

Middle+
VK CloudVK Cloud
69

Репозиторийдеги слайстагы көрсөткүчтү алып салуу эмне үчүн жакшы? Жакшы жана жаман жактары.

Senior
2gis2gis
69

OSI модел эмне? Колдонмо катмары эмне?

Middle+
ООО Макс
69

Азыр эмне каалайсың — жаңы жумуштан кандай күтүүлөрүң бар?

Senior
Ozon ФинтехOzon Финтех
69

Азыркы учурда өнүгүү боюнча артыкчылыктар же пландар барбы?

Middle+
Lexica
69

Карьералык жол барбы? Техникалык жактан өнүгүүнү каалайсызбы же менеджмент/тим лид болууну каалайсызбы?

Middle+
VK CloudVK Cloud
69

Жобоңузда колдонушуңуз керек болгон синхрондоштуруу каражаттары кайсылар?

Senior
ВайлдберрисВайлдберрис
69

RPC стилинин аталышы эмне дегендик? Биздин учурда gRPC жана REST — алар эмнеде айырмаланат?

Senior
МВидео/эльдорадо
69

Эч качан убакытты көзөмөлдөп, тапшырмаларды кандайдыр бир системада эсепке алуу керек болду беле?

Middle+
Lexica
69

Кантип продуктко болжолдуу 1000 колдонуучу үчүн микросервис же монолит архитектура керек экенин аныктоо керек?

Middle+
VKVK
69
/412