Mums ir jānoķer visi pieprasījumi Kafka un jānosūta uz audita vai telemetrijas sistēmu. Kā tu to darītu?
Java
Lūdzu, pastāsti man par projektu Lekton. Kāds tas ir projekts?
Kāda ir galvenā problēma šīs īstenošanas? - Indekss var nebūt obligāts - Tika izmantots nepareizs indeksa tips, lai sasniegtu nepieciešamos mērķus. - Ir sastādīts indekss - Tabula nav normalizēta - Transakcijas netiek izmantotas
Kā īstenot visu HTTP zvanu auditu lielā monolītiskā pakalpojumā ar daudz kontrolieriem (zvana laiks, URL, pieprasījuma/atbildes ķermenis, apstrādes laiks)?
Kuri divi Java Object klases metodes ir jāsaskaņo, lai objekts varētu tikt izmantots kā atslēga HashMap?
Kuras citas kolekcijas pazīsti, izņemot HashMap, kuras var izmantot?
Lūdzu, pastāstiet par komandu. Kāda tā bija komanda, kas tajā bija, cik cilvēku?
Kāds ir kopējais darba pieredzes gads JVM ekosistēmā?
Vai jums ir pieredze ar fintech jomām — maksājumi, finanšu darbi, rēķini, integrācija?
Kad AOP-proxy tiek izveidots bīna dzīves cikla laikā?
Kāda ir galvenā rekursijas trūkums salīdzinājumā ar iterāciju?
Kas ir saīsinājums ACID datu bāzu transakciju kontekstā?
Kāda ir galvenā problēma šīs īstenošanas? Trūkst lietotāju grupas atdalīšanas Iepriekš ieprogrammēts gaidīšanas laiks aptaujā Ir integrācija ar Dipti sistēmu Nepareiza ziņojumu glabāšanas politika Trūkst filtrēšanas iestatījumu listenāju ražotnes konfigurācijā Trūkst atsevišķu partiju
Kāda ir galvenā izvēlētās risinājuma struktūras problēma - Stingra final lauku inicializācija - Struktūra nenodrošina pakalpojumu unikālitāti kešā - Pakalpojumu meklēšana sarežģī testēšanu - Nav lietošanas šablona. Elastības stratēģija. - Pakalpojumu lokators apgrūtina atkļūdošanu Kods: 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); } }
Izvēlieties vispiemērotāko atbildi - Koordinators saka, ka tas neatbalsta asinhroniju - Trūkst mehānisms transakciju saskaņošanai starp Pakalpojumu B un Pakalpojumu A - Trūkst šifrēšana REST savienojumos - Nav kļūdu apstrādes servisa ierakstos
Vai jūs DLT-topikā ievietojāt ne tikai modeli, bet arī meta-informāciju?
Ja readiness tests neizdodas, vai Kafka Listener darbosies vai nē?
class User { String vārds; public int hashCode() { return vārds.hashCode(); } public boolean equals(Object o) { return o instanceof User u && vārds.equals(u.vārds); } } Map<User, String> map = new HashMap<>(); User u = new User(); u.vārds = "Bob"; map.put(u, "izstrādātājs"); u.vārds = "Alice"; System.out.println(map.get(u));
[vārds] jautāja: kā jūs aptverat ar integrācijas testiem: kādu steku izmantojāt, vai izmantojāt JUnit, BDD, Gherkin vai līdzīgas pieejas?
[vārds] jautāja: kāda ir jūsu praktiskā pieredze ar REST vai gRPC? Vai esat izmantojis OpenAPI/Swagger un kādus rīkus izmantojāt darbā ar API?