āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋāĻ° āĻ
āĻ¨ā§āĻŦāĻžāĻĻ:
āĻāĻŽāĻŋ āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻŦā§āĻļ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻ¯ā§āĻšā§āĻ¤ā§ āĻĻā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ "āĻāĻ¸āĻāĻŋāĻ" āĻāĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻž āĻā§āĻŦāĻ˛ āĻā§āĻŦāĻžāĻ°āĻ¨ā§āĻāĻ¸ā§āĻ° "āĻ
āĻ¨ā§āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ˛ā§āĻā§āĻ° āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ Nginx āĻŦāĻž Haproxy āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻā§āĻā§āĻā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻŋāĻ¤āĻ°ā§ āĻĨā§āĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§ āĻāĻžāĻ˛ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻļāĻŦā§āĻĻāĻā§āĻ˛āĻŋ āĻ¸āĻš āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ¨ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ; āĻ¯āĻžāĻ°āĻž āĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻŦā§āĻĻāĻ¨āĻžāĻĻāĻžāĻ¯āĻŧāĻ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨, āĻāĻŽāĻŋ āĻŦāĻ¨ā§āĻ§āĻ¨ā§āĻ¤ā§ āĻŽā§āĻ˛āĻāĻŋ āĻ°ā§āĻā§āĻāĻŋāĨ¤ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛ āĻ¸ā§āĻŦāĻžāĻāĻ¤āĻŽ.
āĻāĻ¨āĻāĻ¯āĻŧ āĻā§āĻĄāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻŦā§āĻļ āĻŦāĻŋāĻ°āĻ˛āĨ¤ āĻāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻĻā§āĻ¤ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦā§āĻ˛āĻ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻāĻŋāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§, āĻ
āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻāĻŽāĻžāĻā§ āĻāĻžāĻ¨āĻžāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻā§ āĻāĻā§āĻ°āĻšā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ
āĻāĻ¨āĻāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ āĻāĻāĻŋ āĻ¯ā§ āĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŽā§āĻ¨-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻžāĻāĻ¯āĻŧāĻžāĨ¤ āĻāĻ āĻĒā§āĻ¸ā§āĻā§, āĻāĻŽāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ¨āĻāĻ¯āĻŧ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ āĻŽā§āĻ¯āĻžāĻĒ āĻāĻ°ā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯āĻž āĻā§āĻĄāĻāĻŋāĻā§ āĻāĻ°āĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻāĻŦāĻ āĻāĻā§āĻ-āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻāĻāĻžāĻ°āĻāĻŋāĻ
āĻĻā§āĻ¤ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
- āĻĒā§āĻ°āĻ§āĻžāĻ¨: āĻāĻ āĻĨā§āĻ°ā§āĻĄāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ°ā§ āĻāĻŦāĻ āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§, XDS (xDiscovery Service) API-āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ DNS, āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž, āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ°āĻŋāĻ¸ā§āĻ, āĻĒā§āĻ°āĻļāĻžāĻ¸āĻ¨ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž - āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ¸āĻāĻā§āĻ¤āĨ¤ āĻšāĻ āĻ°āĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§āĨ¤ āĻāĻ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻā§ āĻ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻāĻŦāĻ "āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ"āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ CPU āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻā§āĻĄāĻā§ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§āĻĄāĨ¤
- āĻāĻ°ā§āĻŽā§: āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻĻā§āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
--concurrency
. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻāĻŋ "āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ" āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ, āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļā§āĻ°ā§āĻ¤āĻžāĻ° āĻāĻĨāĻž āĻļā§āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§; āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻā§āĻ˛āĻžāĻ 29, 2017) āĻļā§āĻ°ā§āĻ¤āĻžāĻ° āĻā§āĻ¨ āĻ āĻāĻļ āĻ¨ā§āĻ, āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž, āĻāĻāĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻāĻ¨āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ āĻ¸āĻāĻ¯ā§āĻ, āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻā§āĻŦāĻĻā§āĻĻāĻļāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨āĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ (IO) āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖāĨ¤ āĻāĻŦāĻžāĻ°, āĻāĻāĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻāĻ¯ā§āĻ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ āĻā§āĻĄ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§āĻĄāĨ¤ - āĻĢāĻžāĻāĻ˛ āĻĢā§āĻ˛āĻžāĻļāĻžāĻ°: āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯āĻž āĻāĻ¨āĻāĻ¯āĻŧ āĻ˛ā§āĻā§āĻ¨, āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻ˛āĻ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°ā§āĻ¨, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŦā§āĻ˛āĻāĻŋāĻ āĻĨā§āĻ°ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻāĻžāĻ° āĻāĻžāĻ°āĻŖā§
O_NONBLOCK
āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ āĻŦāĻ°ā§āĻĻā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻĻā§āĻ°ā§āĻāĻļā§āĻŦāĻžāĻ¸)āĨ¤ āĻ¯āĻāĻ¨ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻĄā§āĻāĻž āĻāĻ¸āĻ˛ā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĢā§āĻ˛āĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻĢāĻžāĻāĻ˛ āĻĢā§āĻ˛āĻžāĻļ. āĻāĻāĻŋ āĻā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻžāĻĢāĻžāĻ° āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ āĻ˛āĻ āĻŦā§āĻ˛āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻāĻ¯ā§āĻ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻŋāĻ
āĻāĻĒāĻ°ā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ¨ āĻļāĻžāĻ°ā§āĻĄāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļā§āĻ°ā§āĻ¤āĻžāĻĻā§āĻ° āĻāĻĨāĻž āĻļā§āĻ¨ā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛āĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻŦā§āĻā§āĻ¤ āĻ¸āĻā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻ¨ā§āĻĻāĻ°āĻāĻžāĻŦā§ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻŋāĻ¤ā§ āĻā§āĻŦ āĻāĻžāĻ˛, āĻ¤āĻžāĻ°āĻž āĻāĻāĻ āĻ¸āĻā§āĻā§ āĻļā§āĻ¨āĻž āĻāĻŦāĻ āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻ°āĻŦāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻāĻāĻāĻŋ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻāĻžāĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¨āĻĒā§āĻ/āĻāĻāĻāĻĒā§āĻ (IO) āĻ
āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻŦā§āĻ¸ā§āĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻŽāĻ¤ā§ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻāĻŋāĻ (āĻ¸ā§āĻĒāĻŋāĻ¨āĻ˛āĻ)āĨ¤
āĻāĻāĻŦāĻžāĻ° āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻšāĻ˛ā§, āĻāĻāĻŋ āĻ¸ā§āĻ āĻĨā§āĻ°ā§āĻĄāĻāĻŋ āĻā§āĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯ā§ āĻā§āĻ¨āĻ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻŋāĻ āĻāĻāĻ°āĻŖ āĻ¸āĻšāĨ¤
āĻāĻāĻŋāĻ° āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĒāĻ°āĻŋāĻŖāĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§:
- āĻĻā§āĻ¤ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ˛ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻ¯āĻĻāĻŋāĻ HTTP/2 āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻ¯āĻĻāĻŋ āĻāĻžāĻ°āĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻšā§āĻ¸ā§āĻā§ āĻāĻžāĻ°āĻāĻŋ HTTP/2 āĻ¸āĻāĻ¯ā§āĻ āĻĨāĻžāĻāĻŦā§āĨ¤
- āĻĻā§āĻ¤ āĻāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖ āĻš'āĻ˛ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ°ā§āĻā§, āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻĄ āĻŦā§āĻ˛āĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻ˛ā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¯ā§āĻ¨ āĻāĻāĻŋ āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§āĻĄāĨ¤ āĻāĻ āĻĄāĻŋāĻāĻžāĻāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻŽāĻžāĻšā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻā§āĻ° āĻā§āĻĄ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛ āĻ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§āĻ¯āĻāĻžāĻŦā§ āĻ˛ā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
- āĻ¯āĻžāĻāĻšā§āĻ, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻ¯āĻŧāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻ˛ āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ˛ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, āĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻāĻ¸āĻ˛ā§ āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ
--concurrency
. āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻĨāĻžāĻāĻ˛ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻ¨āĻˇā§āĻ āĻšāĻŦā§, āĻāĻ°āĻ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻ āĻ¤ā§āĻ°āĻŋ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻšāĻžāĻ° āĻāĻŽāĻŦā§āĨ¤ Lyft-āĻ, āĻāĻŽāĻžāĻĻā§āĻ° āĻĻā§āĻ¤ āĻ¸āĻžāĻāĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻ¨āĻžāĻ°āĻā§āĻ˛āĻŋ āĻā§āĻŦ āĻāĻŽ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¤ā§ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž āĻŽā§āĻāĻžāĻŽā§āĻāĻŋāĻāĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻžāĻļā§ āĻĨāĻžāĻāĻž āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻ¨āĻāĻ¯āĻŧāĻā§ āĻāĻ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻžāĻ˛āĻžāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻ¤ā§āĨ¤
āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ āĻŽāĻžāĻ¨ā§ āĻāĻŋ?
āĻŽā§āĻ˛ āĻāĻŦāĻ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ "āĻ¨āĻ¨-āĻŦā§āĻ˛āĻāĻŋāĻ" āĻļāĻŦā§āĻĻāĻāĻŋ āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻŦāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻĄ āĻāĻ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻŋāĻā§āĻ āĻāĻāĻ¨āĻ āĻ āĻŦāĻ°ā§āĻĻā§āĻ§ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻ¤ā§āĻ¯ āĻ¨āĻ¯āĻŧ (āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻ¤ā§āĻ¯ āĻ¨āĻ¯āĻŧ?)āĨ¤
āĻĻā§āĻ¤ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ˛āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
- āĻ¯ā§āĻŽāĻ¨ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ˛āĻ āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻ¨-āĻŽā§āĻŽāĻ°āĻŋ āĻ˛āĻ āĻŦāĻžāĻĢāĻžāĻ° āĻĒā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻ āĻ˛āĻ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻ˛āĻ āĻšā§āĻ˛ā§āĻĄāĻŋāĻ āĻāĻžāĻāĻŽ āĻā§āĻŦ āĻāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻā§āĻ° āĻĒāĻā§āĻˇā§ āĻāĻā§āĻ āĻāĻāĻ¯ā§āĻā§ āĻāĻŦāĻ āĻāĻā§āĻ āĻĨā§āĻ°ā§āĻĒā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĻŋāĻ¤āĻž āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
- āĻĻā§āĻ¤ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻŋāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻŦā§. āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻŦ āĻ¯ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻĨā§āĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ "āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸ā§āĻā§āĻ°" āĻ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻ āĻ˛āĻāĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ āĻ¨āĻž.
- āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻĨā§āĻā§ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ "āĻĒā§āĻ°āĻāĻžāĻļ" āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻĨā§āĻā§ āĻŽā§āĻ˛ āĻĨā§āĻ°ā§āĻĄā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĨ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ˛āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻ˛āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¨āĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦ āĻ¸āĻšāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦāĻŋāĻ¤āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻŦā§āĻ˛āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- āĻ¯āĻāĻ¨ āĻāĻ¨āĻāĻ¯āĻŧ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ°āĻ° āĻ¸ā§āĻā§āĻ°ā§āĻŽā§ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ˛ā§āĻā§āĻ¨ (āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻ°āĻ°), āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻĒā§āĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻĻā§āĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ˛āĻāĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§ āĻāĻ¯āĻŧāĻā§āĻāĻ° āĻŦāĻ˛ā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻĻāĻŋāĻā§ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
- āĻāĻ°āĻ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ˛āĻ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ° āĻā§āĻ¨āĻāĻāĻŋāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻ¨āĻ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻĨā§āĻ°ā§āĻĄ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻā§āĻ°ā§āĻ
āĻāĻžāĻ°āĻŖ āĻ¯ā§āĻāĻžāĻŦā§ āĻĻā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦāĻā§āĻ˛āĻŋāĻā§ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻĻāĻžāĻ¯āĻŧāĻŋāĻ¤ā§āĻŦ āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°ā§, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻŽā§āĻ˛ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻ
āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻžāĻāĻāĻŋ āĻāĻā§āĻ āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻ¨āĻāĻ¯āĻŧ āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ (āĻāĻŋāĻāĻ˛āĻāĻ¸) āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻŽāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻĻā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¸āĻŽāĻ¤āĻ˛ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛ āĻĒā§āĻ˛ā§āĻ¨āĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§āĻāĻž āĻāĻāĻžāĻ°āĻ˛ā§āĻĄā§āĻĄ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻ¨āĻāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻŋāĻā§ āĻĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¯ā§ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻŋāĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻ˛ āĻ¯ā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸ā§āĻ āĻāĻžāĻā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ.
āĻĻā§āĻ¤ā§āĻ° TLS (āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ āĻāĻžāĻ āĻāĻ°ā§:
- āĻŽā§āĻ˛ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻ˛āĻŽāĻžāĻ¨ āĻā§āĻĄ āĻĒā§āĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ TLS āĻ¸ā§āĻ˛āĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤, āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻā§āĻāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻ, āĻ¯āĻž O(1) āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻ¤āĻžāĻ° āĻ¸ā§āĻ˛āĻā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĄā§āĻāĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻĒ āĻāĻā§āĻ¨ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
- āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° TLS āĻ¸ā§āĻ˛āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¯ā§āĻā§āĻ¨ā§ āĻĨā§āĻ°ā§āĻĄ-āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ā§āĻ¯āĻāĻžāĻŦā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤, āĻāĻāĻŋ RCU (āĻĒāĻĄāĻŧā§āĻ¨-āĻāĻĒāĻŋ-āĻāĻĒāĻĄā§āĻ) āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻŦ āĻŽāĻŋāĻ˛āĨ¤ āĻŽā§āĻ˛āĻ¤, āĻāĻžāĻ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻāĻ¨āĻ TLS āĻ¸ā§āĻ˛āĻā§ āĻā§āĻ¨āĻ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻā§āĻ° āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻļā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§āĨ¤
āĻĻā§āĻ¤ āĻāĻāĻŋ āĻĻā§āĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§, āĻā§āĻ¨āĻ āĻŦā§āĻ˛āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĄā§āĻāĻž āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ°-āĻĒāĻ āĻ¨ āĻŽā§āĻĄā§ āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻĄā§āĻāĻžāĻ¤ā§ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻž āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻāĻŖāĻ¨āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻžāĻ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§āĻ°āĻž āĻļāĻžāĻ¨ā§āĻ¤ āĻšāĻŦā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž āĻĄā§āĻāĻž āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻŦā§ āĻ¤āĻāĻ¨āĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĄā§āĻāĻž āĻ§ā§āĻŦāĻāĻ¸ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻāĻāĻŋ RCU āĻāĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒāĨ¤
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻĒāĻĄā§āĻ āĻĨā§āĻ°ā§āĻĄāĻŋāĻ
āĻāĻ āĻŦāĻŋāĻāĻžāĻā§, āĻāĻŽāĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ TLS (āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ¯āĻŧ xDS API āĻāĻŦāĻ/āĻ
āĻĨāĻŦāĻž DNS āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻŦāĻžāĻš āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻāĻŦāĻ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤:
- āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻšāĻ˛ āĻĻā§āĻ¤ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ, āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĄāĻŋāĻ¸āĻāĻāĻžāĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ (āĻ¸āĻŋāĻĄāĻŋāĻāĻ¸) āĻāĻĒāĻŋāĻāĻ, āĻ¸āĻŋāĻā§āĻ°ā§āĻ āĻĄāĻŋāĻ¸āĻāĻāĻžāĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ (āĻāĻ¸āĻĄāĻŋāĻāĻ¸) āĻāĻŦāĻ āĻāĻ¨ā§āĻĄāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĄāĻŋāĻ¸āĻāĻāĻžāĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸ (āĻāĻĄāĻŋāĻāĻ¸) āĻāĻĒāĻŋāĻāĻ, āĻĄāĻŋāĻāĻ¨āĻāĻ¸, āĻāĻŦāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ "āĻ āĻŦāĻļā§āĻˇā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ" āĻĻā§āĻˇā§āĻāĻŋāĻāĻā§āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŦāĻŋāĻˇā§āĻā§āĻ¤ āĻšā§āĻ¸ā§āĻā§āĻ° āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻ¸ā§āĻŦāĻžāĻ¸ā§āĻĨā§āĻ¯ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻ°ā§āĨ¤
- CDS (Cluster Discovery Service) / SDS (Secret Discovery Service) / EDS (Endpoint Discovery Service) / DNS āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻĻāĻ¸ā§āĻ¯āĻĒāĻĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ°āĻžāĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
- āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤
- āĻ¯āĻāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
- āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻļāĻžāĻ¨ā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻŦāĻ°āĻžāĻĻā§āĻĻāĻā§āĻ¤ TLS āĻ¸ā§āĻ˛āĻā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻŦā§āĨ¤
- āĻāĻāĻāĻŋ I/O āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻž āĻšā§āĻ¸ā§āĻāĻā§ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻĨāĻž, āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻšā§āĻ¸ā§āĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ TLS (āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻ¸ā§āĻ˛āĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻŦā§āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ TLS āĻāĻĒāĻĄā§āĻ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻā§āĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻ˛ā§āĻĄ āĻŦā§āĻ¯āĻžāĻ˛ā§āĻ¨ā§āĻ¸āĻžāĻ° āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ¯āĻžāĻļā§, āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĒā§āĻ¨āĻāĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻāĻ āĻĒā§āĻ¸ā§āĻā§āĻ° āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ°ā§āĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻĻā§āĻ¤ āĻā§āĻ¨ā§ āĻŦā§āĻ˛āĻāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻāĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻŦā§āĻ¯āĻ¤ā§āĻ¤)āĨ¤ TLS āĻā§āĻĄā§āĻ° āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ, āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻĄā§āĻ° āĻŦā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ āĻ¯ā§ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ˛ā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻā§āĻāĻ¤āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻĄ āĻ˛ā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¯āĻž TLS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
TLS (āĻĨā§āĻ°ā§āĻĄ āĻ˛ā§āĻāĻžāĻ˛ āĻ¸ā§āĻā§āĻ°ā§āĻ) āĻāĻŦāĻ RCU (Read Copy Update) āĻāĻ¨āĻāĻ¯āĻŧ-āĻ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ:
- āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž: āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻŽā§āĻ˛ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ RCU āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻāĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
- āĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨: RDS (āĻ°ā§āĻ āĻĄāĻŋāĻ¸āĻāĻāĻžāĻ°āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ¸) āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋ āĻŽā§āĻ˛ āĻĨā§āĻ°ā§āĻĄā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ RCU (Read Copy Update) āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻ°ā§āĻ āĻā§āĻŦāĻŋāĻ˛ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻĻāĻā§āĻˇ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
- HTTP āĻšā§āĻĄāĻžāĻ° āĻā§āĻ¯āĻžāĻļāĻŋāĻ: āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ HTTP āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻž (āĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ ~25K+ RPS āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨) āĻŦā§āĻļ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤ āĻĻā§āĻ¤ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋ āĻ āĻ°ā§āĻ§ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ TLS āĻāĻŦāĻ RCU āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§āĻā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻāĻŋāĻāĻ˛āĻāĻ¸ āĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻā§āĻˇāĻ¤āĻŋ
āĻ¯āĻĻāĻŋāĻ āĻĻā§āĻ¤ āĻ¸āĻžāĻŽāĻā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āĻļ āĻāĻžāĻ˛ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻ°ā§, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻā§āĻŦ āĻāĻā§āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ:
- āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ˛āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻā§āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻāĻā§āĻ āĻĨā§āĻ°ā§āĻĒā§āĻā§, āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĢāĻžāĻāĻ˛ā§ āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ°ā§āĻĄāĻžāĻ°ā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋāĻ° āĻāĻ°āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
- āĻ¯āĻĻāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻā§āĻŦ āĻāĻā§āĻ āĻ¸āĻā§āĻāĻ¤āĻŋ āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĒā§āĻā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĒā§āĻĨāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻŦāĻŋāĻ°ā§āĻ§ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻ˛ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽāĻŋāĻ āĻ°āĻŋāĻ¸ā§āĻ āĻ¸āĻš āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĨ¤ āĻāĻāĻŋ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ¸ā§āĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
- āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯āĻāĻŋ āĻāĻžāĻ˛ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻĻā§āĻ¤āĻā§ āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§ āĻŽā§āĻ¤āĻžāĻ¯āĻŧā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻā§āĻŦ āĻāĻŽ āĻ¸āĻāĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻŦā§ āĻāĻŽāĻ¨ āĻā§āĻ¨āĻ āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻ¨ā§āĻā§ˇ āĻāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¯āĻž āĻāĻ°ā§āĻŽā§ āĻĨā§āĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻŦā§āĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻĻā§āĻ¤ā§āĻ° āĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻž āĻĨāĻžāĻāĻ˛ā§ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ
āĻĒāĻāĻ¯āĻŧāĻāĻžāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻ°āĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻāĻāĻŋāĻā§ āĻā§āĻŦ āĻāĻā§āĻ āĻĨā§āĻ°ā§āĻĄ āĻāĻžāĻāĻ¨ā§āĻ āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĒā§āĻā§ āĻā§āĻŦ āĻāĻžāĻ˛ āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻŽāĻŋ āĻā§āĻāĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻāĻŋ, āĻĄāĻŋāĻāĻžāĻāĻ¨āĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§-āĻŽā§āĻĄ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻā§āĻ° āĻāĻĒāĻ°ā§āĻ āĻāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ DPDK (āĻĄā§āĻāĻž āĻĒā§āĻ˛ā§āĻ¨ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻŋāĻ), āĻ¯āĻžāĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°āĻāĻ˛āĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ L7 āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻžāĻŽā§ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ°ā§ āĻā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻšāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻļā§āĻˇ āĻĻā§āĻ°ā§āĻ¤ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯: āĻāĻŽāĻžāĻā§ āĻ
āĻ¨ā§āĻāĻŦāĻžāĻ° āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻā§āĻ¨ āĻāĻŽāĻ°āĻž āĻĻā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ C++ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻžāĻ°āĻŖāĻāĻŋ āĻ°āĻ¯āĻŧā§ āĻā§āĻā§ āĻ¯ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻļāĻŋāĻ˛ā§āĻĒ āĻā§āĻ°ā§āĻĄ āĻāĻžāĻˇāĻž āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻ āĻĒā§āĻ¸ā§āĻā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸āĻŋ ++ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻ
āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻžāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻāĻŽāĻžāĻ¤ā§āĻ° āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ°āĨ¤
āĻā§āĻĄ āĻ˛āĻŋāĻā§āĻ
āĻāĻ āĻĒā§āĻ¸ā§āĻā§ āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻšā§āĻĄāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ˛āĻŋāĻā§āĻ:
github.com/lyft/envoy/blob/master/include/envoy/thread_local/thread_local.h github.com/lyft/envoy/blob/master/source/common/thread_local/thread_local_impl.h github.com/lyft/envoy/blob/master/include/envoy/upstream/cluster_manager.h github.com/lyft/envoy/blob/master/source/common/upstream/cluster_manager_impl.h
āĻāĻ¤ā§āĻ¸: www.habr.com