Trebuie să interceptăm toate solicitările din Kafka și să le trimitem în sistemul de audit sau telemetrie. Cum ai face asta?
Java
Care este problema principală a acestei implementări? - Indexul poate să nu fie obligatoriu - A fost folosit un tip greșit de index pentru a atinge obiectivele necesare. - Există un index compus - Tabela nu este normalizată - Nu se utilizează tranzacții
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
Te rog, povestește-mi despre proiectul de la Lekton. Ce fel de proiect este?
Consumatorul DLT era în același serviciu cu cel principal? De ce să-l ascultăm din nou și să-l înregistrăm?
Ce reprezintă abrevierea ACID în contextul tranzacțiilor de baze de date?
Ce alte colecții cunoști în afară de HashMap pe care le poți folosi?
Ce două metode ale clasei Java Object trebuie implementate în mod coerent pentru ca un obiect să poată fi utilizat ca cheie în HashMap?
Ai experiență de lucru cu domenii fintech — plăți, finanțe, facturare, integrare?
Când se creează un proxy AOP în ciclul de viață al bean-ului?
Cum se implementează auditul tuturor apelurilor HTTP într-un serviciu monolit mare cu multiple controlere (timpul apelului, URL, corpul cererii/răspunsului, timpul de procesare)?
Câtă experiență totală de lucru în ecosistemul JVM?
Alegeți răspunsul cel mai potrivit - Coordonatorul spune că nu suportă asincronia - Lipsește un mecanism de coerență a tranzacțiilor între Serviciul B și Serviciul A - Lipsește criptarea în conexiunile REST - Nu există gestionare a erorilor în înregistrările de servicii
Ai inclus în DLT-topik nu doar modelul în sine, ci și meta-informațiile?
Care este problema principală a acestei implementări? Lipsa separării Grupului de Consumatori Timp de așteptare programat în sondaj Există integrare cu sistemul Dipti Politica de stocare a mesajelor incorectă Lipsa configurării filtrării mesajelor în fabrica de ascultători Lipsa loturilor separate
Care este principalul dezavantaj al recursiei în comparație cu iterația?
Care este problema principală a structurii soluției alese? - Inițializarea rigidă a câmpurilor finale - Structura nu garantează unicitatea serviciilor în cache - Căutarea serviciilor complică testarea - Nu există un model de utilizare. Strategie de flexibilitate. - Localizatorul de servicii îngreunează depanarea Cod: public class CarMaintenanceReminder { private final ServiceLocator serviceLocator; private final ReminderCache reminderCache; public CarMaintenanceReminder() { this.serviceLocator = new ServiceLocator(); this.reminderCache = new ReminderCache(); } public Reminder getOilChangeReminder(String carId) { Reminder reminder = reminderCache.getReminder(carId); if (reminder == null) { reminder = serviceLocator.getService(ReminderService.class).createOilChangeReminder(carId); reminderCache.addReminder(reminder); } return reminder; } } class ServiceLocator { public <T> T getService(Class<T> serviceClass) { return serviceClass.cast(generateService(serviceClass)); } private Object generateService(Class<?> serviceClass) { if (serviceClass == ReminderService.class) { return new ReminderService(); } return null; } } class Reminder { private final String carId; public Reminder(String carId) { this.carId = carId; } } class ReminderService { public Reminder createOilChangeReminder(String carId) { return new Reminder(carId); } } class ReminderCache { private final Map<String, Reminder> cache; public ReminderCache() { this.cache = new HashMap<>(); } public Reminder getReminder(String carId) { return cache.get(carId); } public void addReminder(Reminder reminder) { cache.put(reminder.getCarId(), reminder); } }
class User { String nume; public int hashCode() { return nume.hashCode(); } public boolean equals(Object o) { return o instanceof User u && nume.equals(u.nume); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.nume = "Bob"; map.put(u, "developer"); u.nume = "Alice"; System.out.println(map.get(u));
[nume] a întrebat: ce experiență practică aveți cu REST sau gRPC? Ați folosit OpenAPI/Swagger și ce instrumente ați folosit pentru a lucra cu API-urile?
[nume] a întrebat: ai experiență în dezvoltarea și implementarea comercială a containerelor: Docker, Kubernetes, Helm, manifeste? Care este experiența ta cu Kubernetes?