Статьи по теме «java»: практические разборы, кейсы и руководства инженеров Новаком — заказная разработка ПО на Java/Kotlin для бизнеса.
Чем аутстаффинг отличается от аутсорсинга и фриланса, когда он выгоден при дефиците senior-разработчиков, как считать экономику против найма в штат, какие риски закрывать договором и как за 1–3 дня подключить инженера к проекту.
Практическая методология аудита производительности backend на Java/Kotlin: метрики latency p50/p95/p99 и throughput, нагрузочное тестирование на k6/Gatling/JMeter, профилирование JVM с async-profiler, типичные узкие места (БД, N+1, пулы, GC), настройка G1/ZGC и кэширования.
Как устроен платёж end-to-end — от мерчанта до банка-эмитента, идемпотентность и согласованность транзакций, интеграция платёжных шлюзов, реконсиляция, PCI DSS и токенизация, highload-паттерны (outbox, очереди, ретраи) и импортозамещение платёжной инфраструктуры на Java/Kotlin.
Что такое PAM (Privileged Access Management) и чем он отличается от IAM/SSO: хранилище секретов и ротация паролей, Just-in-Time доступ, брокер RDP/SSH-сессий с записью действий, требования аудита, импортозамещение и интеграция PAM в Java-контур.
Мультитенантность в SaaS: schema-per-tenant, row-level security, database-per-tenant. Реализация на Spring Boot 3 + PostgreSQL. Код, миграции, тесты, подводные камни.
Сравнение ЮKassa и Stripe по 10 критериям: API, комиссии, рекуррентные платежи, документация, webhook. Примеры интеграции на Java/Kotlin (Spring Boot). Альтернативы: CloudPayments, Robokassa.
JWT vs cookie-сессии в Spring Security: когда что использовать, плюсы и минусы, безопасность, производительность. Код на Kotlin, примеры конфигурации, миграция.
Архитектура highload-систем на Java/Kotlin: Spring Boot, микросервисы, Kafka, Redis, PostgreSQL. Паттерны, антипаттерны, метрики. Опыт банков и e-commerce.
Сравнение 1С:ERP и заказной ERP-системы на Java/Kotlin по 10 критериям: стоимость, сроки, масштабируемость, интеграции. TCO за 5 лет, decision tree, реальные кейсы.
Диагностика и фикс GC-пауз в production: чтение GC-логов, тюнинг G1, миграция на ZGC. Реальные метрики из банковского проекта: p99 380→78 ms. Гайд от профилирования до выкатки.
Как реализовать паттерн Outbox для гарантированной доставки событий в Kafka из Spring Boot. Реальные грабли: ordering, idempotency, retry storms. Код, миграции, метрики из проектов на 40 msg/s.