Java
Mijoz 'Pulni chiqarish' tugmasini ikki marta bosganda mikroxizmat va Kafka darajasida ikki marta to'lovni qanday oldini olish mumkin?
Shartlar 3 ta entity mavjud - foydalanuvchi, chat, xabar - Foydalanuvchining ismi va ro'yxatdan o'tish sanasi bor - Chatning nomi va yaratilish sanasi bor - Xabar matn, muallif va yaratilish sanasiga ega - Foydalanuvchi bir vaqtning o'zida bir nechta chatlarda bo'lishi mumkin - Xabar majburiy ravishda chatga tegishli bo'lishi kerak va bir vaqtning o'zida bir nechta chatga tegishli bo'lishi mumkin emas - Soha maydonini jadval shaklida tasvirlash kerak
Kafka Producer'ning Consumer'ni kutayotgan holatlar bo'ladimi?
Nima uchun siz API Gateway uchun Spring Web ni Nginx, Envoy kabi tayyor proksi yechimlar o'rniga ishlatdingiz?
SOLID tamoyillari haqida gapirib bering
// 3 public class Variables { public static void main(String[] args) { A a = new A(); a.val = 1; inc(a); System.out.println(a.val); set(a); System.out.println(a.val); } public static class A { public int val; } public static void inc(A a) { a.val++; } public static void set(A a) { a = new A(); a.val = 10; } }
Birinchi tiketdan keyin nima qilish kerak? Juniorning keyingi rivojlanishini qanday qurish kerak?
Qaysi ish jadvalini ko'rib chiqyapsiz?
Biz Kafka'dagi barcha so'rovlarni ushlab, audit yoki telemetriya tizimiga yuborishimiz kerak. Buni qanday qilardingiz?
Siz jarayon metriklarini — reja va haqiqat bo'yicha vazifalar uchun ko'rib chiqdingizmi?
Kim mikroxizmatlarni noldan sotuvgacha ishlab chiqishda ishtirok etdi?
ArrayList va LinkedList bilan millionlab elementlar bo'yicha iteratsiya qilishda — qaysi biri tezroq?
Qanday qilib eski xizmatning barcha metodlariga biznes mantiqini o'zgartirmasdan log yozishni qo'shish mumkin?
Bu, quvvatni ikki barobar oshirgan holatmi?
Agar jadvalchi Kafka'ga voqea yuborgan bo'lsa va yozuvni chiqish qutisida yuborilgan deb belgilashdan oldin yiqilgan bo'lsa, nima bo'ladi?
Hash indekslari bilan B- daraxt indekslari qanday farq qiladi? Familiya bo'yicha qidirish uchun qaysi biri afzal?
Ushbu amalga oshirishning asosiy muammosi nima - Redis bilan ulanish hardkodlangan - Redis uchun ulanish havuzasi mavjud - Tekshirilmagan `jedis.get` chaqiruvi null qaytarishi mumkin - `KEYS` buyruğidan foydalanish, serverga yuk - Redis voqealari yo'q
Qaysi frameworkni ko'proq ishlatasiz?
ExecutorService orqali va new Thread orqali ip yaratish o'rtasidagi farq nima?
parallelStream metodi nima qiladi?