Sobes.tech

Cum ai implementa propagarea antetelor de business (x-session-id, x-client-id) în întreg sistemul de microservicii prin REST și Kafka?

150

De ce sunt necesari starterii Spring Boot, dacă putem scrie totul în Spring?

148

Ai vorbit despre trimiterea idempotentă sau Exactly-Once în Kafka. Pe care ai folosit-o?

147

Cum ar trebui să determine aplicația în ce probă există conexiuni Kafka, topic-uri? Cum se implementează verificarea stării Kafka?

146

Care este problema principală a acestei implementări - Conexiunea la Redis este hardcodată - Există un pool de conexiuni pentru Redis - Apelul `jedis.get` nesupravegheat poate returna null - Utilizarea comenzii `KEYS`, care suprasolicită serverul - Nu există evenimente Redis

146

Care este problema principală a acestui exemplu de Dockerfile FROM golang:1.16 WORKDIR /app COPY go.mod . COPY go.sum . RUN go mod download COPY . . RUN go build -o crashAnalysis . CMD ["./crashAnalysis"] EXPOSE 9090 - Lipseste ENV pentru configurare - Lipsesc build-uri multi-etapa - Fisierele temporare nu sunt sterse niciodata - Utilizare neoptima a RUN - Portul 8081 nu este specificat in instructiunea EXPOSE

144

De ce nu sunt declarații acolo? De ce nu compilează declarația pe bază?

144

Care este problema principală a acestei implementări? - Nu se utilizează cache în memorie pentru optimizare. - Diferite tipuri de stocare a datelor într-un singur hash - Verificarea comutatorului înainte de citirea datelor nu produce rezultate - Absența serializatorilor standard în `RedisTemplate` - Pipeline-ul nu este utilizat pentru operații parțiale

144

Care este suprasarcina pe Kafka la trimiterea idempotentă? Ce sacrifică Kafka în acest caz?

142

Cum verifici dacă topic-ul este activ și are numărul necesar de partiții, și dacă cel puțin o lider în partiție?

142

Ce se returnează la producător dacă trimite un ID care a fost deja trimis cu ceva timp în urmă (perioada de idempotentă de 6 ore)?

142

Care este cauza principală a comportamentului incorect al codului atunci când se utilizează o hartă imuabilă? Câmpurile fără "doar pentru citire" pot fi modificate HashMap nu păstrează ordinea elementelor Utilizarea excesivă a învelișurilor cauzează confuzie Harta "Imuabilă" reflectă modificările hărții originale Utilizarea greșită a obiectului duce la o eroare

141

Cum te descurci în general cu tehnologiile DevOps — Kubernetes, CI/CD și altele?

140

Consumatorul DLT era în același serviciu cu cel principal? De ce să-l ascultăm din nou și să-l înregistrăm?

138

Ce să facem dacă vrem să facem același lucru cu DataSource?

138

Când faci un SELECT obișnuit, câte interogări trimite driverul către Postgres? Ce interogări sunt și ce va fi acolo?

138

Vorbește despre experiența relevantă de la ultimul loc de muncă — ce ți-a plăcut, ce nu ți-a plăcut?

135

Dacă avem o API externă care permite maximum 10 conexiuni simultane, ce clasă din pachetul java.util.concurrent ai folosi pentru a limita numărul de apeluri paralele?

135

Care este problema principală a acestei implementări? - Trimiterea mesajelor fără cheie - Trimiterea fără verificarea dimensiunii mesajelor - Producătorul trimite un mesaj către un subiect pentru a finaliza inițializarea sa. - Trimiterea mesajelor fără verificarea conexiunii la cluster - Grupurile de consumatori nu sunt configurate

134
/5