Networking

11 довгочитів
11Довгочитів

Secure networking. Deep Dive

Глибоке занурення в протоколи TLS/SSL та інфраструктуру відкритих ключів (PKI). Основні поняття, процес встановлення захищеного з'єднання, роль сертифікатів та ланцюжка довіри

Теми цього довгочиту:

Security та ще 4 теми
Залишили оплесків 21

10 “маловідомих” концепцій тестування продуктивності

Довгочит висвітлює 10 маловідомих концепцій тестування продуктивності. Описано їхнє значення, причини виникнення, методи вирішення та моніторингу, що допомагає оптимізувати роботу систем.

Теми цього довгочиту:

Programming та ще 4 теми
Залишили оплесків 18

Java. Повний огляд мережевих моделей. Socket API, forking, non-blocking sockets, event-driven API

Хоча сокет - це один файловий дескриптор, він є двонаправленим каналом комунікації, який використовується для одночасного відправлення і отримання даних. Операційна система та мережеві протоколи забезпечують управління потоками даних, що дозволяє коректно розрізняти дані

Картинка довгочиту

Теми цього довгочиту:

Java та ще 4 теми
Залишили оплесків 64

Java. WebSocket. Spring WebSocket

Сервер в свою чергу повертає відповідь із 101 статус кодом — що так, давай змінимо протокол між тобою і мною. Тепер будемо використовувати вебсокети. Потім, після з’єднання, я розсилаю всім клієнтам інфомацію про нового користуча (і собі також, не робив додаткових перевірок).

Картинка довгочиту

Теми цього довгочиту:

Java та ще 4 теми
Залишили оплесків 121

Java. Що я б запитував на технічному інтерв’ю?

Десь вискочив OutOfMemory. Як взнати, що є причиною? Чи достатньо буде треддампу (в нас є декілька потоків, аутофмеморі міг викинутися в іншому потоці, який просто десь створив новий об'єкт, але реальна проблема в іншому потоці)?

Теми цього довгочиту:

Java та ще 4 теми
Залишили оплесків 86Кількість коментарів 7

Kafka. ZooKeeper. Raft

Консенсус в розподілених системах — це фундаментальний принцип, який дозволяє декільком взаємопов'язаним вузлам (або процесам) у системі досягти загальної домовленості щодо певного даних або стану системи, незважаючи на наявність помилок або відмов деяких вузлів.

Картинка довгочиту

Теми цього довгочиту:

Kafka та ще 4 теми
Залишили оплесків 60

Вплив видалення великої к-ті рядків в БД

Затримка: Можуть виникати затримки через блокування рядків або таблиць, заважаючи іншим конкурентним транзакціям.

Картинка довгочиту

Теми цього довгочиту:

Databases та ще 4 теми
Залишили оплесків 45

Яким чином пули з’єднань покращують роботу застосунку?

Початкова швидкість передачі даних може бути досить низькою, поки TCP "зрозуміє", яка швидкість є оптимальною. У випадку пулу з'єднань, вже встановлені з'єднання можуть використовувати максимальну швидкість передачі, оскільки

Теми цього довгочиту:

Програмування та ще 4 теми
Залишили оплесків 55

Java. Десктопний застосунок для керування іншими комп’ютерами в локальній мережі за 15 хв

Ми могли б використати вже існуючий протокол, наприклад, HTTP. Але давайте зробимо невеличкий велосипед.

Картинка довгочиту

Теми цього довгочиту:

Програмування та ще 4 теми
Залишили оплесків 52Кількість коментарів 2

Автори в темі