Что такое CRaC? Ускоряем запуск и прогрев Java
Большинство приложений разрабатывается и разворачивается в облаке, где время выполнения кода стоит денег. Для компании, у которой сотня приложений, аренда облачных сервисов обойдётся в круглую сумму каждый месяц. Например, когда вы развёртываете сервис в Kubernetes или Deckhouse.
Чтобы не переплачивать за медленно работающие приложения и сэкономить деньги компании, вы можете ускорить работу Java-приложения.
Java-приложение тратит много времени на запуск и прогрев JVM. Один из способов решения этой проблемы — использовать Coordinated Restore at Checkpoint (согласованное восстановление из контрольной точки, сокр. CRaC) — проект OpenJDK, в рамках которого разрабатывается новый API его реализация, для сохранения контрольной точки и восстановления состояния приложения.
Подробнее в новой статье инженеров Axiom JDK Pro https://axiomjdk.ru/announcements/2024/07/24/crac/
#Java