Sobes.tech

Golang

¿Qué niveles de aislamiento de transacciones existen en PostgreSQL y de qué anomalías protegen?

Middle+
СБЕРСБЕР
69

Has tomado un lote de 500 mensajes de Kafka, pero no puedes guardarlos en la base de datos. ¿Qué sucederá? ¿Cuánto tiempo se puede procesar estos 500 mensajes?

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

Cuéntame sobre el uso de eventos (enfoque basado en eventos) en tu ejemplo

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

¿Por qué busca un nuevo trabajo?

Senior
.wrk
69

Personalmente, probé que Postgres reorganiza las columnas y al optimizador no le importa en qué orden escribas la consulta; él la reestructurará como sea necesario. ¿Qué opinas?

Senior
OkkoOkko
69

¿Dónde vives ahora y qué formato de trabajo estás considerando?

Middle
YadroYadro
69

¿Ha trabajado con transacciones en PostgreSQL y con qué niveles de aislamiento?

Senior
2gis2gis
69

¿Qué prácticas existen para reducir el tamaño de la imagen Docker?

Senior
Flant
69

func (r *PayoutRepository) Payout(advertiserID, partnerID string, amount float32) error { advertiser, err := r.find(totalPayouts) // agregar transacción if err != nil { return err } partner, err := r.find(partnerID) if err != nil { return err } advertiser.Balance -= amount partner.Hold -= amount partner.Balance += amount if err := r.save(advertiser); err != nil { return err } if err := r.save(partner); err != nil { return err } r.totalPayouts++ return nil } func (r *PayoutRepository) find(id string) (Partner, error) { p := Partner{} err := r.db.QueryRow("SELECT * FROM partners WHERE id = " + id).Scan(&p) // agregar $1 if err != nil { if err == sql.ErrNoRows { return p, errors.New("partner not found") } return p, err } return p, nil }

Senior
Pasul LTD
69

¿Cómo está relacionada la derivada con el área?

Middle
Graveling
69

¿Qué comando muestra el espacio en disco?

Middle+
VK CloudVK Cloud
69

¿Por qué es mejor eliminar el puntero del slice en el repositorio? Argumentos a favor y en contra.

Senior
2gis2gis
69

¿Qué es el modelo OSI? ¿Qué es la capa de aplicación?

Middle+
ООО Макс
69

¿Qué quieres ahora? ¿Cuáles son tus expectativas para el nuevo trabajo?

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

¿Tienes actualmente prioridades o planes de desarrollo?

Middle+
Lexica
69

¿Existe una trayectoria profesional? ¿Quieres desarrollarte en lo técnico o en dirección a la gestión/liderazgo de equipo?

Middle+
VK CloudVK Cloud
69

¿Qué medios de sincronización de los mencionados has tenido que usar en tu proyecto?

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

¿Qué significa la nomenclatura en estilo RPC? En nuestro caso, gRPC y REST, ¿en qué se diferencian?

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

¿Alguna vez ha tenido que rastrear el tiempo, llevar un registro de las tareas en algún sistema?

Middle+
Lexica
69

¿Cómo determinar si un producto con aproximadamente 1000 usuarios necesita una arquitectura de microservicios o monolítica?

Middle+
VKVK
69
/412