āĻāĻŋāĻāĻ¨ā§āĻāĻžāĻā§āĻā§ āĻ¤ā§āĻ°āĻŋāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻāĻāĻāĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻ¤ā§ āĻ°āĻ¯āĻŧā§āĻā§; āĻāĻāĻŋ āĻĒāĻžāĻā§āĻ˛ āĻ¨āĻŋāĻā§āĻ āĻŦāĻ˛ā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻ¸āĻŦāĻžāĻ āĻ¤āĻžāĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻā§āĻ¨ā§āĨ¤ HighLoad++ Pavel-āĻ āĻ¸āĻžāĻāĻā§āĻ° āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ, āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻžāĻ āĻžāĻŽā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§
āĻāĻ˛ā§āĻā§āĻ¸āĻŋ āĻāĻā§āĻ˛ā§āĻāĻŋāĻ (
āĻāĻžāĻ° āĻŦāĻāĻ°ā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻāĻŽāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻāĻžāĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻāĻŋāĨ¤
- āĻāĻĒāĻ˛ā§āĻĄ, āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ, āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ: āĻāĻŋāĻĄāĻŋāĻ, āĻ˛āĻžāĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ, āĻ āĻĄāĻŋāĻ, āĻĢāĻā§, āĻ¨āĻĨāĻŋāĨ¤
- āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§, āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ, āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ, āĻ˛āĻ, āĻāĻā§āĻāĻ˛āĻŋāĻ āĻā§āĻ¯āĻžāĻļā§, CDN, āĻŽāĻžāĻ˛āĻŋāĻāĻžāĻ¨āĻžāĻ§ā§āĻ¨ RPC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛āĨ¤
- āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ: āĻĒā§āĻļ āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋ, āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ˛āĻŋāĻā§āĻ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ, RSS āĻĢāĻŋāĻĄā§ˇ
- āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻļā§āĻ¨ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻž, āĻ¯āĻžāĻ° āĻāĻ¤ā§āĻ¤āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻāĻžāĻ¨āĻž āĻā§āĻĄā§ āĻĄā§āĻŦ āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ¸āĻžāĻāĻā§āĻ° āĻ āĻ¨ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§ āĻāĻŽāĻžāĻ° āĻšāĻžāĻ¤ āĻāĻŋāĻ˛āĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ.
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯
āĻ¸āĻŦāĻāĻŋāĻā§, āĻ¯āĻĨāĻžāĻ°ā§āĻ¤āĻŋ, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻ°ā§āĻĒ āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻ¯āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤
āĻ¸āĻžāĻŽāĻ¨ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° HTTPS, RTMP āĻāĻŦāĻ WSS āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤
HTTPS āĻĻā§āĻŦāĻžāĻ°āĻž - āĻāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻāĻā§āĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻŦāĻ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻāĻ¯āĻŧā§āĻŦ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ: vk.com āĻāĻŦāĻ m.vk.com, āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° API-āĻāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻŦāĻ āĻ āĻ¨āĻžāĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ: āĻŽā§āĻŦāĻžāĻāĻ˛ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ, āĻŽā§āĻ¸ā§āĻā§āĻāĻžāĻ°ā§ˇ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻāĻŦāĻ°ā§āĻ§āĻ¨āĻž āĻāĻā§ RTMP- āĻāĻ˛āĻžāĻĻāĻž āĻĢā§āĻ°āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻš āĻ˛āĻžāĻāĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻāĻŦāĻ āĻĢāĻ˛āĻ- āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ API āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻāĻ¯ā§āĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ HTTPS āĻāĻŦāĻ WSS āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ nginx. RTMP āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°ā§āĻāĻŋ kive, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻž āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻ° āĻ¸ā§āĻ¯ā§āĻā§āĻ° āĻŦāĻžāĻāĻ°ā§āĨ¤ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻšāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻĒāĻ¨ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻˇā§āĻ ā§āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¨āĻ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ HTTPS āĻāĻŦāĻ WSS-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻāĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻāĻĒāĻ° CPU āĻ˛ā§āĻĄā§āĻ° āĻ āĻāĻļ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°ā§āĨ¤
āĻāĻŽāĻ°āĻž WSS āĻāĻŦāĻ RTMP āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻĨāĻž āĻŦāĻ˛āĻŦ āĻ¨āĻž, āĻ¤āĻŦā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ HTTPS āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§, āĻ¯āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻŦ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§āĨ¤
āĻŦā§āĻ¯āĻžāĻ-āĻāĻ¨ā§āĻĄ
āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨāĻžāĻā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¯āĻž āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤
āĻāĻ kPHP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻ¯āĻžāĻ° āĻāĻĒāĻ° HTTP āĻĄā§āĻŽāĻ¨ āĻāĻ˛āĻā§, āĻāĻžāĻ°āĻŖ HTTPS āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĄāĻŋāĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻž āĻāĻā§āĨ¤ āĻā§āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻāĻ˛ā§ āĻĒā§āĻ°āĻŋāĻĢāĻ°ā§āĻ āĻŽāĻĄā§āĻ˛: āĻāĻāĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻļā§āĻ°ā§ āĻāĻ°ā§, āĻāĻāĻā§āĻā§āĻ āĻļāĻŋāĻļā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž, āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻļā§āĻ¨āĻžāĻ° āĻ¸āĻā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻāĻ¸ā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§ āĻā§āĻŦāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻā§ āĻŽā§āĻ˛ āĻļā§āĻ¨ā§āĻ¯-āĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¯āĻŧ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ - āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĒāĻ°ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§, āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§āĨ¤
āĻ˛ā§āĻĄ āĻŦāĻŋāĻ¤āĻ°āĻŖ
āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻļāĻžāĻ˛ āĻĒā§āĻ˛ āĻ¨āĻ¯āĻŧ āĻ¯āĻž āĻā§āĻ¨āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻĨāĻ āĻĻāĻ˛ā§ āĻŦāĻŋāĻāĻā§āĻ¤: āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ, āĻŽā§āĻŦāĻžāĻāĻ˛, āĻāĻĒāĻŋāĻāĻ, āĻāĻŋāĻĄāĻŋāĻ, āĻ¸ā§āĻā§āĻāĻŋāĻ... āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻ¸āĻāĻ˛āĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻŋāĻĄāĻŋāĻāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ā§, āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻžāĻ¨ āĻļā§āĻ¨ā§āĻ¨ āĻ¤āĻŋāĻ¨āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻžāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻā§āĻ¨ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§ āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¸ā§āĻ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻ āĻāĻļā§ nginx āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻŽā§āĻā§āĻ°āĻŋāĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ°āĻ¸āĻžāĻŽā§āĻ¯
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°ā§āĻĒā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¤āĻā§āĻ˛āĻŋ āĻāĻžāĻĄāĻŧāĻŋ āĻĨāĻžāĻāĻž āĻĻāĻ°āĻāĻžāĻ° āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž QPS āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž. āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻ˛āĻžāĻĻāĻž, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ˛āĻžāĻĻāĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° QPS āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ˛āĻžāĻĻāĻž āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻ¨ā§āĻ¯āĻ āĻāĻŽāĻ°āĻž āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ˛ā§āĻĄā§āĻ° āĻ§āĻžāĻ°āĻŖāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻŋ - CPU āĻāĻŦāĻ perf-āĻ.
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°āĻāĻŽ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ¤ ââāĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ° āĻĒā§āĻ¨āĻ°ā§āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ kPHP āĻā§āĻ°ā§āĻĒ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ (āĻāĻžāĻ°āĻŖ kPHP āĻāĻāĻ āĻĨā§āĻ°ā§āĻĄā§āĻĄ)āĨ¤
āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°
āĻ¸āĻŋāĻāĻ¸ āĻŦāĻž āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ. CS āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ§āĻ°āĻŖā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻā§āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§ āĻ¯āĻž āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻ¯āĻŧā§āĻŦ āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ āĻāĻāĻŋāĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻŋāĨ¤ āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻŦāĻŋāĻļā§āĻˇ pu/pp āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
pu/pp
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ VK-āĻ¤ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ¯āĻžāĻŦāĻāĻŋ āĻā§āĻ˛ā§āĻ¨, āĻāĻĒāĻ¨āĻŋ pu/pp āĻĻā§āĻā§āĻā§āĻ¨āĨ¤
pu/pp āĻāĻŋ? āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻā§āĻ° āĻĒāĻ° āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻŦāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§: āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž http://cs100500.userapi.com/path
āĻŦāĻž āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ - http://pu.vk.com/c100500/path
.
āĻĒā§ āĻšāĻ˛ āĻĢāĻā§ āĻāĻĒāĻ˛ā§āĻĄā§āĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻ āĻ¨āĻžāĻŽ, āĻāĻŦāĻ āĻĒāĻŋāĻĒāĻŋ āĻšāĻ˛ āĻĢāĻā§ āĻĒā§āĻ°āĻā§āĻ¸āĻŋā§ˇ. āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĢāĻā§ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻāĻŋ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻāĻ¨ āĻļā§āĻ§ā§ āĻāĻŦāĻŋ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¨āĻžāĻŽāĻāĻŋāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° HTTPS āĻ¸ā§āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨āĻ¸ā§āĻā§āĻ°ā§āĻ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻ˛ā§āĻĄ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¯āĻ¤ āĻāĻŽ āĻ¸āĻāĻŦā§āĻĻāĻ¨āĻļā§āĻ˛ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻ¤ āĻāĻžāĻ˛āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, HTTPS āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° "āĻ¸āĻžāĻĻāĻž" āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻāĻĒāĻŋ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻāĻŦāĻ "āĻ§ā§āĻ¸āĻ°" āĻĻāĻŋāĻ¨. āĻāĻāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻāĻĒāĻŋ āĻĒā§āĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻŦāĻžāĻāĻ°ā§āĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĨā§āĻā§ āĻ°āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻā§āĻ¯āĻžāĻ°āĻžāĻ¨ā§āĻāĻŋ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ - āĻāĻ¤ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ āĻāĻāĻĒāĻŋ āĻ¨ā§āĻāĨ¤
āĻļā§āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻāĻĒāĻŋāĻ° āĻāĻĒāĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻāĻ¤āĻž. āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻšāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§, āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻāĻāĻ āĻāĻžāĻ āĻāĻ°ā§ - āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻāĻĒāĻŋ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻŽāĻ¨ā§ āĻĨāĻžāĻāĻž āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻŦā§āĻā§ āĻ¨ā§āĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻĒāĻ°ā§ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻšāĻŦā§.
āĻŦāĻŋāĻ¤āĻ°ā§āĻāĻŋāĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ā§ āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĄ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŽ āĻ¸āĻāĻ¯ā§āĻ āĻ°āĻžāĻā§. āĻ¯āĻĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ āĻāĻāĻĒāĻŋ āĻĨāĻžāĻā§ - āĻāĻāĻ āĻšā§āĻ¸ā§āĻ āĻ¸āĻš: pu.vk.com āĻŦāĻž pp.vk.com, āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻšā§āĻ¸ā§āĻā§ āĻāĻāĻ¯ā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻž āĻĨāĻžāĻā§ā§ˇ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻ°ā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ HTTP/2 āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ° āĻ¤ā§āĻŽāĻ¨ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋāĻ° āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻĒāĻžāĻŽā§āĻĒ, āĻ¯āĻž āĻ āĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻā§āĻ°ā§āĻā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻĒāĻžāĻŽā§āĻĒ āĻāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻāĻ āĻ¸ā§āĻāĻŋāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ°ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŋāĻĄāĻŋāĻ āĻĒāĻžāĻŽā§āĻĒ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻŋ - āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻāĻŋāĻĄāĻŋāĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻĨāĻ āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻāĻ¯ā§āĻāĨ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻšāĻžāĻ˛āĻāĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻŋāĨ¤
āĻāĻŋāĻā§āĻā§āĻˇāĻŖ āĻāĻā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŦ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻā§āĻāĻžāĻŦā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§āĻ° āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ°ā§āĻ¯
2017 āĻ¸āĻžāĻ˛ā§āĻ° āĻ¸ā§āĻĒā§āĻā§āĻŽā§āĻŦāĻ°ā§, āĻāĻ°āĻžāĻāĻ˛, āĻ¯āĻž āĻāĻā§ āĻ¸āĻžāĻ¨ āĻāĻŋāĻ¨ā§āĻāĻŋāĻ˛,
pp āĻāĻ° āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻ°ā§āĻĒā§ āĻāĻāĻāĻŋ āĻāĻāĻĒāĻŋ - āĻ
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻā§āĻ¯āĻžāĻļā§. āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻĒāĻŋ āĻ
ā§āĻ¯āĻžāĻĄā§āĻ°ā§āĻ¸ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¯āĻžāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻ¨ā§ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻāĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻ¸ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻĨāĻžāĻāĻ˛ā§, āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻžāĻļā§ āĻļā§āĻˇ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻ
āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¸ā§āĻāĻŋāĻŽ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋ.
āĻ āĻ¤āĻāĻŦ - āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻāĻ āĻā§āĻ°ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž - āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻĒāĻŋ āĻāĻā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻŋāĻā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ āĻ āĻā§āĻāĻ˛ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻŋāĻ˛ āĻ¨āĻž. āĻ¤āĻžāĻ°āĻž āĻā§āĻŦāĻ˛ āĻ¸ā§āĻ¨ā§āĻ āĻĒāĻŋāĻāĻžāĻ°ā§āĻ¸āĻŦāĻžāĻ°ā§āĻā§ āĻĻāĻžāĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¸ā§āĻ°ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ anycast āĻ°āĻžāĻāĻāĻŋāĻ: āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ°āĻžāĻāĻāĻŋāĻ, āĻā§āĻ¨ā§ āĻāĻžāĻ¸ā§āĻ, āĻ¸ā§āĻŦ-āĻā§āĻ āĻĄā§āĻŽāĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻāĻāĻĒāĻŋ āĻāĻā§, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻŦāĻ¨ā§āĻāĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ˛ā§, āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻāĻāĻ āĻā§āĻ°ā§āĻĒā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĒāĻĄāĻŧā§āĨ¤ āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻā§āĻ¨ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻļāĻŋāĻ, āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ¨āĻŋāĨ¤
āĻāĻāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨. āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻļāĻā§āĻ¤āĻŋāĻ° āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¸āĻžāĻŽāĻ°ā§āĻĨā§āĻ¯ āĻ°āĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻāĻŦāĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻāĻĒāĻ° āĻ˛ā§āĻĄ āĻāĻŽāĻžāĻ¤ā§ āĻāĻ°ā§āĻŽāĻ°āĻ¤ "āĻ¸ā§āĻ°ā§āĻ¯" āĻāĻ° āĻāĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨, āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž "āĻŦāĻŋāĻļā§āĻ°āĻžāĻŽ" āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŦāĻžāĻ° āĻāĻžāĻ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤
āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻāĻĄāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻž. āĻļāĻžāĻ°ā§āĻĄāĻŋāĻ āĻ¸āĻŽā§āĻŦāĻ¨ā§āĻ§ā§ āĻāĻāĻāĻŋ āĻŽāĻāĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ: āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻļāĻžāĻĄāĻŧāĻŋ āĻāĻ°āĻŋ āĻ¯āĻžāĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻ "āĻ¸āĻžāĻ¨" āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯āĻžāĻ¨ āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ¯āĻžāĻļā§ āĻĨāĻžāĻā§āĨ¤
āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ "āĻā§āĻ˛ā§āĻāĻžāĻ°" āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻā§āĻāĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻšā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§ āĻāĻ¤ā§āĻ¤āĻ° āĻĻā§āĻ¯āĻŧ, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ā§ˇ āĻ ā§āĻ¯āĻžāĻĒāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ 100 āĻšāĻžāĻāĻžāĻ°ā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻŽāĻžāĻ¨ā§āĻˇ. āĻ¤āĻžāĻ°āĻž āĻ¸āĻāĻ˛ā§āĻ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻ˛ā§āĻā§ āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻāĻļāĻā§āĻ°āĻšāĻŖāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ āĻŦāĻ¤āĻžāĻ° āĻāĻ¸ā§āĨ¤ āĻ¯āĻĻāĻŋ 100 āĻšāĻžāĻāĻžāĻ° āĻŽāĻžāĻ¨ā§āĻˇ āĻāĻāĻāĻŋ "āĻ¸ā§āĻ°ā§āĻ¯"-āĻ āĻāĻāĻāĻŋ āĻ āĻŦāĻ¤āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¸ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻŽā§āĻā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻŦāĻŋāĻ¸ā§āĻĢā§āĻ°āĻŖ āĻ¸āĻšā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ§āĻ°āĻŖā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦā§āĻāĻž āĻ¸ā§āĻāĻŋāĻŽ āĻāĻžāĻ˛ā§ āĻāĻ°āĻŋ āĻ¯āĻž āĻāĻ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ "āĻ¸ā§āĻ°ā§āĻ¯" āĻā§āĻĄāĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻā§āĻ¤āĻ° āĻĨā§āĻā§ āĻ¸ā§āĻ°ā§āĻ¯
āĻāĻ¨āĻāĻŋāĻ¨ā§āĻā§āĻ¸ā§ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¸ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ, āĻšāĻ¯āĻŧ āĻ°âā§āĻ¯āĻžāĻŽā§ āĻŦāĻž āĻĢāĻžāĻ¸ā§āĻ āĻ
āĻĒāĻā§āĻ¨/āĻāĻ¨āĻāĻŋāĻāĻŽ āĻĄāĻŋāĻ¸ā§āĻā§ āĻā§āĻ¯āĻžāĻļā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ: http://sun4-2.userapi.com/c100500/path
â āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ âāĻ¸ā§āĻ°ā§āĻ¯â, āĻ¯āĻž āĻāĻ¤ā§āĻ°ā§āĻĨ āĻ
āĻā§āĻāĻ˛ā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻ°ā§āĻĒāĨ¤ āĻāĻāĻŋ āĻĒāĻžāĻĨ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻļāĻžāĻ°ā§āĻ°āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° 100500 āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻā§āĻāĻžāĻĻāĻ¨
āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°āĻžāĻ˛ āĻ¸ā§āĻāĻŋāĻŽā§ āĻāĻ°āĻ āĻāĻāĻāĻŋ āĻ¨ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻŋ - āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĨ¤
āĻ¨āĻŋāĻā§ āĻ˛ā§āĻāĻāĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ˛ āĻāĻā§āĻāĻ˛āĻŋāĻ āĻā§āĻ¯āĻžāĻļā§, āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 20 āĻāĻŋ āĻāĻā§āĨ¤ āĻāĻ āĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻ¯āĻžāĻļā§ āĻāĻŦāĻ "āĻ¸ā§āĻ°ā§āĻ¯" āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤, āĻ¯āĻž āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸āĻžāĻŽāĻā§āĻ°ā§āĻ° āĻā§āĻ¯āĻžāĻļāĻŋāĻ; āĻāĻāĻžāĻ¨ā§ āĻā§āĻ¨āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž - āĻļā§āĻ§ā§ āĻ¸āĻā§āĻā§āĻ¤, āĻāĻŋāĻĄāĻŋāĻ, āĻĢāĻā§ā§ˇ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻā§āĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻāĻŽāĻ°āĻž āĻ āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻˇāĻŋāĻ¤ BGP āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻŋ. āĻĢāĻ˛āĻŦā§āĻ¯āĻžāĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻĒāĻ¸āĻ°ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž IP āĻā§āĻāĻā§ āĻ¨āĻž āĻĒāĻžāĻ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻāĻāĻāĻĒāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻāĻĒāĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻā§āĻāĻ˛ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻŋ. āĻā§āĻĄā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻ āĻā§āĻāĻ˛ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ - āĻ¸ā§āĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻŋāĻ¨āĻŋ āĻā§āĻā§āĻ˛āĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋāĨ¤
āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§?
āĻāĻŽāĻ°āĻž āĻ āĻā§āĻāĻ˛ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ. āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻā§āĻāĻ˛āĻŋāĻ āĻā§āĻ¯āĻžāĻļā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ - āĻāĻŽāĻ°āĻž āĻāĻ āĻā§āĻĄāĻŧāĻžāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻ°ā§āĻāĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻŋā§ˇ
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻ°āĻžāĻā§āĻˇāĻ¸ - āĻ āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ - āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻŽāĻ¯āĻŧā§ API āĻ āĻāĻ¸ā§ āĻāĻŦāĻ āĻŦāĻ˛ā§: "āĻāĻŽāĻŋ āĻāĻŽāĻ¨ āĻāĻŦāĻ āĻāĻāĻ°āĻāĻŽ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§, āĻāĻŽāĻžāĻā§ āĻāĻŽāĻžāĻ° āĻ āĻā§āĻāĻ˛ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĻāĻŋāĻ¨ āĻ¯āĻž āĻāĻāĻ¨āĻ āĻāĻŽāĻžāĻ° āĻāĻžāĻā§ āĻ¨ā§āĻā§ˇ " API āĻ°ā§āĻāĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻŦāĻžāĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻā§āĻā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§, āĻĄā§āĻŽāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§, āĻ āĻā§āĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§ pu/pp āĻāĻŦāĻ āĻ¸ā§āĻ°ā§āĻ¯ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŽā§āĻ˛āĻŋāĻ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯: āĻ¤āĻžāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¨āĻŋāĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻĻā§āĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§āĻ, āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻļā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋ āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻāĻŦāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ˛ā§āĻĄ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŽāĻ¸ā§āĻā§ āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻĒāĻŋāĻ āĻāĻāĻ¯āĻŧāĻžāĻ°ā§ 1 āĻāĻŋāĻŦāĻŋāĻ/āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻŋāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻā§ - āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻžāĻŦāĻžāĻ° āĻ¨āĻ¯āĻŧ. āĻ¸ā§āĻĒāĻžāĻ° āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻžāĻŽāĻā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĨāĻžāĻā§ āĻ¨āĻžāĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ 40-50 Gbit/s, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ¨ āĻ¸āĻžāĻŽāĻā§āĻ°ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻāĻā§ āĻ°āĻžāĻā§ā§ˇ āĻāĻŽāĻ°āĻž āĻāĻ āĻ āĻā§āĻāĻ˛ā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĒāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĻāĻŋāĻā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻā§āĻāĻŋāĨ¤ āĻāĻļāĻž āĻāĻ°āĻāĻŋ āĻŦāĻāĻ°ā§āĻ° āĻļā§āĻˇ āĻ¨āĻžāĻāĻžāĻĻ āĻāĻŽāĻ°āĻž āĻ¤āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻŦāĨ¤
āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻĻā§āĻā§āĻāĻŋāĨ¤
- āĻĢā§āĻ°āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤
- āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻ¯ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ āĻ¨ā§āĻ°ā§āĻ§.
- āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻ¸ā§āĻā§āĻ°ā§āĻāĨ¤
- āĻāĻā§āĻāĻ˛āĻŋāĻ āĻā§āĻ¯āĻžāĻļā§āĨ¤
āĻāĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§ āĻāĻŋ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤? āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŋāĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻž āĻāĻā§āĻāĻŋāĻ¨
āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻā§āĻāĻŋāĻ¨ - āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻ˛āĻŋ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§ āĻā§āĻšā§āĻ¤ āĻ āĻ°ā§āĻĨā§ āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻĄā§āĻāĻžāĻŦā§āĻ¸ āĻ¨ā§āĻāĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŽāĻžāĻĒāĨ¤. āĻāĻāĻŋ āĻāĻā§āĻā§ āĻāĻžāĻ°āĻŖ 2008-2009 āĻ¸āĻžāĻ˛ā§, āĻ¯āĻāĻ¨ VK-āĻāĻ° āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧāĻ¤āĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻĢā§āĻ°āĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ MySQL āĻāĻŦāĻ Memcache-āĻ¤ā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛āĨ¤ MySQL āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻĻā§āĻˇāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻ¤, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻšāĻŦā§ āĻ¨āĻž, āĻāĻŦāĻ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻšā§āĻ°āĻžāĻ¸ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻāĻŋāĻ˛, āĻ¯āĻž āĻĄā§āĻāĻž āĻ¨āĻˇā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻļā§, āĻ¯āĻž āĻ§ā§āĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§, āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨āĨ¤ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸āĻžāĻāĻā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻĒāĻ° āĻĻā§āĻˇā§āĻāĻŋ āĻ¨āĻŋāĻŦāĻĻā§āĻ§ āĻāĻ°āĻž āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧā§āĻā§. āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻ āĻāĻŋāĻ˛, āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ āĻāĻāĻāĻŋ āĻāĻ°āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŋāĻ˛, āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤ āĻāĻāĻā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻŋāĻ˛ āĻ¨āĻž, NoSQL āĻāĻāĻ¨āĻ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° MySQL, Memcache, PostrgreSQL āĻāĻŋāĻ˛ - āĻāĻŦāĻ āĻāĻāĻŋāĻāĨ¤
āĻ¸āĻžāĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨. āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŋ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻĻāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻā§āĻāĻŋāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻ˛ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻā§ āĻ˛ā§āĻāĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸, āĻāĻāĻ āĻ˛āĻā§āĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°, āĻāĻāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ¤ āĻ¸āĻāĻā§āĻ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ āĻāĻāĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻ¸āĻžāĻĨā§, āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ - āĻāĻŽāĻ¨ āĻā§āĻ¨āĻ āĻāĻŋāĻĄāĻŧāĻŋāĻ¯āĻŧāĻžāĻāĻžāĻ¨āĻž āĻ¨ā§āĻ āĻ¯āĻž āĻ°āĻā§āĻˇāĻŖāĻžāĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻā§āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļāĻŋāĻāĻ¤ā§ āĻšāĻŦā§, āĻ¯āĻž āĻĻā§āĻ°ā§āĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĻāĻžāĻŦā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĻā§āĨ¤ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻĻ
āĻĻāĻ˛āĻāĻŋ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨ āĻ˛āĻŋāĻā§āĻā§āĻ¨āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ°āĻ¯āĻŧā§āĻā§: āĻŦāĻ¨ā§āĻ§ā§, āĻāĻā§āĻāĻŋāĻ¤, āĻāĻŋāĻ¤ā§āĻ°, ipdb, āĻ āĻā§āĻˇāĻ°, āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ˛āĻ, memcached, meowdb, āĻāĻŦāĻ°, nostradamus, āĻĢāĻā§, āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ, pmemcached, āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻā§āĻ¸, āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨, āĻ¸āĻā§āĻāĻ¯āĻŧāĻ¸ā§āĻĨāĻžāĻ¨, āĻĒāĻāĻ¨ā§āĻĻ, āĻāĻžāĻ, âĻ
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻŦāĻž āĻ ā§āĻ¯āĻžāĻāĻŋāĻĒāĻŋāĻāĻžāĻ˛ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°ā§, āĻ¸āĻŋ āĻāĻŋāĻŽ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻ˛ā§āĻā§āĨ¤ āĻā§āĻ¨ āĻ¨āĻž.
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ˛āĻžāĻĻāĻž āĻāĻā§āĻāĻŋāĻ¨ āĻāĻā§ memcached, āĻ¯āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄ āĻā§āĻā§āĻ āĻ¸āĻā§āĻā§, āĻāĻŦāĻ āĻ¯āĻž āĻ§ā§āĻ° āĻšāĻ¯āĻŧ āĻ¨āĻž. āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻŋāĻ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ pmemcached - āĻāĻāĻž āĻā§āĻ°āĻŽāĻžāĻāĻ¤ memcached, āĻ¯āĻž āĻĄāĻŋāĻ¸ā§āĻā§ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, RAM-āĻ¤ā§ āĻĢāĻŋāĻ āĻ¨āĻž āĻāĻ°ā§, āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻšāĻžāĻ°āĻžāĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°ā§āĨ¤ āĻĒā§āĻĨāĻ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§: āĻ¸āĻžāĻ°āĻŋ, āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻ¸ā§āĻ - āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŦāĻāĻŋāĻā§āĨ¤
āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°
āĻā§āĻĄā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž, āĻ¸āĻ¤ā§āĻ¤āĻž āĻŦāĻž āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻžāĻŦāĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻāĨ¤ āĻā§āĻĄāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻ°ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ - āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ āĻĒā§āĻ°āĻāĻžāĻ°. āĻ§āĻ°āĻž āĻ¯āĻžāĻ āĻāĻāĻāĻŋ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ - āĻāĻāĻŋ āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒāĨ¤
āĻā§āĻĄāĻāĻŋāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨, āĻāĻāĻžāĻ° āĻŦāĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŽā§āĻā§āĻ āĻāĻžāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¯āĻžāĻ¨āĨ¤
āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻāĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻž āĻā§āĻĄ āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ - āĻĒā§āĻ°āĻā§āĻ¸āĻŋ.
RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋ
āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ¸āĻāĻ¯ā§āĻāĻāĻžāĻ°ā§ āĻŦāĻžāĻ¸, āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§ āĻ¸āĻžāĻāĻ āĻāĻ˛ā§āĨ¤ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§ āĻā§āĻ¨ āĻ¸ā§āĻŦāĻž āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° â āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻļāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻ¨ā§ā§ˇ āĻāĻĄāĻŽāĻŋāĻ¨āĻ°āĻž āĻāĻāĻž āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻŽā§āĻā§āĻ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°ā§āĻ¨ āĻ¨āĻž āĻ¯ā§ āĻāĻāĻŋāĻ° āĻāĻ¤, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻā§ āĻāĻ°āĻ āĻšāĻ¯āĻŧ - āĻ¤āĻžāĻ°āĻž āĻā§āĻŦāĻ˛ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ. āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¤āĻž āĻā§āĻ¨ā§ - āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨ā§āĻĻā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻāĻā§āĻāĻŋāĻ¨ āĻ§ā§āĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻŦāĻž āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻāĻāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĒāĻā§āĻˇā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ¨āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻāĻŽāĻāĻāĻ āĻ
āĻĒāĻ¸āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ - āĻā§āĻĄāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ¨āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻŋāĻā§āĻāĻž āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻā§āĻĄāĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻāĻ āĻ¸āĻ¤ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻĄā§āĻāĻžāĻŦā§āĻ¸āĻā§āĻ˛āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ¸ā§āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻāĻā§āĻāĻŋāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻā§ āĻ -āĻŽāĻžāĻ¨āĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĒā§āĻ¤ā§ āĻāĻžāĻāĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻāĻ°āĻĒāĻŋāĻ¸āĻŋ-āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤
MySQL-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻ¨āĻ āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻā§, āĻāĻŽāĻ°āĻž db-proxy āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ, āĻāĻŦāĻ ClickHouse-āĻāĻ° āĻāĻ¨ā§āĻ¯ - Kittenhouse.
āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻŽāĻ¤ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻā§, āĻāĻāĻŋ kPHP, Go, Python āĻāĻžāĻ˛āĻžāĻ¯āĻŧ - āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻžāĻĻā§āĻ° RPC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŽāĻ¨ āĻ¯ā§āĻā§āĻ¨ā§ āĻā§āĻĄāĨ¤ āĻā§āĻĄāĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ¤ā§ āĻāĻ˛ā§ - āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¨ā§ āĻā§āĻĄāĻāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻĒāĻ°, āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨ āĻ
āĻ¨ā§āĻ¯ āĻāĻā§āĻāĻŋāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻāĻžāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§ āĻšāĻ˛ā§āĻ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§ āĻ
āĻ¨ā§āĻ¯ āĻĄā§āĻāĻž āĻ¸ā§āĻ¨ā§āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻ¯āĻ¤ā§āĻ¤ āĻ
āĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻ¨āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ - āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĻāĻ°ā§āĻļ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĨ¤ āĻ¤āĻŦā§ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻā§ :)
āĻāĻāĻāĻŋ āĻāĻŋāĻāĻ˛-āĻ¸ā§āĻāĻŋāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¯āĻž āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻā§āĻāĻŋāĻ¨ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
memcache.not_found = memcache.Value;
memcache.strvalue value:string flags:int = memcache.Value;
memcache.addOrIncr key:string flags:int delay:int value:long = memcache.Value;
tasks.task
fields_mask:#
flags:int
tag:%(Vector int)
data:string
id:fields_mask.0?long
retries:fields_mask.1?int
scheduled_time:fields_mask.2?int
deadline:fields_mask.3?int
= tasks.Task;
tasks.addTask type_name:string queue_id:%(Vector int) task:%tasks.Task = Long;
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛, āĻ¯āĻžāĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻā§āĻ° āĻ ā§āĻ¯āĻžāĻ¨āĻžāĻ˛āĻ āĻĒā§āĻ°ā§āĻā§āĻŦāĻžāĻĢ āĻ¸ā§āĻāĻŋāĻŽāĻž āĻāĻā§āĻāĻŋāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ, āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ - āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ˛āĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°ā§āĻŦāĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ā§ˇ āĻāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
TCP/UDP-āĻāĻ° āĻāĻĒāĻ° TL-āĻāĻ° āĻāĻĒāĻ° RPC... UDP?
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻā§āĻāĻŋāĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ RPC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž TL āĻ¸ā§āĻāĻŋāĻŽā§āĻ° āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĨ¤ āĻāĻ āĻ¸āĻŦ āĻāĻāĻāĻŋ TCP/UDP āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ TCP āĻŦā§āĻ§āĻāĻŽā§āĻ¯, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻ UDP āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨?
UDP āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻĄāĻŧāĻžāĻ¨. āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻā§āĻāĻŋāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° TCP āĻ¸āĻāĻ¯ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻāĻŋ āĻ˛ā§āĻĄ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻž āĻ āĻā§āĻā§. UDP āĻāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨ā§āĻāĨ¤
āĻā§āĻ¨ā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ TCP āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻļā§āĻ āĻ¨ā§āĻ. āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž: āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻž āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ TCP āĻ¸āĻāĻ¯ā§āĻ āĻāĻāĻŦāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ āĻ˛āĻžāĻāĻāĻāĻ¯āĻŧā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, UDP āĻĒā§āĻ˛ā§āĻĄ, āĻā§āĻĄ āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻĻā§āĻāĻŋ UDP āĻĒā§āĻ¯āĻžāĻā§āĻ: āĻāĻāĻāĻ¨ āĻāĻ āĻĻāĻŋāĻā§ āĻāĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻĻāĻŋāĻā§āĨ¤ āĻāĻ āĻ°āĻžāĻāĻ¨ā§āĻĄ āĻā§āĻ°āĻŋāĻĒ - āĻāĻŦāĻ āĻā§āĻĄāĻāĻŋ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻļā§āĻ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§āĻāĻŋāĻ¨ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ¯āĻŧā§āĻā§āĨ¤
āĻšā§āĻ¯āĻžāĻ, āĻāĻāĻž āĻ¸āĻŦ āĻ āĻŋāĻ āĻāĻžāĻ āĻāĻ°ā§ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻā§āĻˇāĻ¤āĻŋāĻ° āĻā§āĻŦ āĻāĻŽ āĻļāĻ¤āĻžāĻāĻļā§āĻ° āĻ¸āĻžāĻĨā§. āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻ°āĻŋāĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻ āĻāĻŦāĻ āĻāĻžāĻāĻŽāĻāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻšāĻžāĻ°āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ TCP āĻĒāĻžāĻŦ, āĻ¯āĻž āĻāĻĒāĻāĻžāĻ°ā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻŽāĻšāĻžāĻ¸āĻžāĻāĻ° āĻā§āĻĄāĻŧā§ UDP āĻāĻžāĻ˛āĻžāĻ āĻ¨āĻžāĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ°āĻāĻŽ āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻāĻāĻ: āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻā§āĨ¤ āĻŦā§āĻ˛āĻ āĻ¨āĻž āĻāĻ°ā§ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻāĻ āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ, āĻāĻŦāĻ āĻāĻāĻ-āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļāĻžāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻ° āĻāĻŋāĻā§āĻ āĻ¨ā§āĻ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻŽāĻ¨ā§āĻ¯ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻ āĻŦāĻŋāĻ°āĻžāĻŽ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ
āĻāĻā§āĻāĻŋāĻ¨ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻ˛ā§āĻā§. āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯āĻžāĻ° āĻļā§āĻˇā§ āĻ°āĻžāĻˇā§āĻā§āĻ° āĻŦāĻž āĻĄā§āĻāĻžāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§ āĻāĻā§ āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ: āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ˛āĻ,
āĻ°āĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§āĻāĻŋāĻ¨āĻā§ āĻŦāĻšā§ āĻŦāĻāĻ° āĻ§āĻ°ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĒāĻĄāĻŧāĻž āĻĨā§āĻā§ āĻŦāĻŋāĻ°āĻ¤ āĻ°āĻžāĻāĻ¤ā§, āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋ āĻ˛āĻŋāĻā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ - āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻž. āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŦāĻŋāĻ¨āĻ˛āĻ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻļā§āĻˇ āĻāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻāĻāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ - TL āĻ¸ā§āĻāĻŋāĻŽ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ¨ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¯ā§ āĻāĻžāĻ° āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻāĻāĻŋ int, āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻāĻžāĻĻā§ āĻāĻŦāĻ āĻā§āĻ¨ āĻŦāĻĄāĻŋāĻāĻŋ āĻāĻžāĻ°āĻ āĻāĻžāĻā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻāĻā§āĻāĻŋāĻ¨ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤
āĻāĻŽāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¨ā§āĻ¤āĻŋ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻā§ āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻā§āĻāĻŋāĻ¨ āĻāĻ˛ā§āĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻžāĻ˛āĻŋ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻā§āĻ¨āĨ¤
āĻāĻ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻ¸ā§ āĻšāĻ¯āĻŧ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨ā§āĻ¯āĻŧ, āĻ
āĻĨāĻŦāĻž āĻ¸ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§, āĻāĻ¤ā§ āĻ¤āĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻ˛āĻŋāĻā§, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻāĻāĻžāĻ° - āĻ
āĻĢāĻ¸ā§āĻ - āĻĢāĻžāĻāĻ˛ā§āĻ° āĻļā§āĻˇā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ°āĻ āĻ˛ā§āĻāĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ binlog āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž.
āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻā§āĻāĻŋāĻ¨ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻšāĻ˛ā§, āĻĄāĻŋāĻ¸ā§āĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻāĻāĻ¯āĻŧāĻ āĻĨāĻžāĻāĻŦā§ā§ˇ āĻāĻā§āĻāĻŋāĻ¨ āĻĒā§āĻ°ā§ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¤āĻžāĻ° āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¯ā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĻāĻŋ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻŦāĻŋāĻ¨āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻĒāĻĄāĻŧā§ āĻ¤āĻž āĻĒāĻĄāĻŧā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ
āĻŦāĻ¸ā§āĻĨāĻž āĻĒā§āĻ¤ā§ āĻŦāĻŋāĻ¨āĻ˛āĻā§āĻ° āĻļā§āĻˇāĻāĻŋ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻ°āĻ āĻāĻā§āĻ¨ā§āĻ āĻ˛ā§āĻāĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸ā§āĻāĻŋāĻŽ; āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻā§āĻāĻŋāĻ¨ āĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻĄā§āĻāĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻŦāĻŋāĻŦā§āĻ¤āĻŋ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ â āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻ¨āĻ˛āĻā§ āĻ˛āĻŋāĻāĻŋ āĻā§āĻ¨ā§ āĻĒā§āĻˇā§āĻ āĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĨāĻž āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§. āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¯āĻž āĻāĻ¸ā§ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻŦ āĻŽāĻŋāĻ˛, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤
āĻāĻāĻ āĻ¸ā§āĻāĻŋāĻŽ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§. āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨ āĻāĻā§ - āĻāĻāĻāĻŋ āĻ˛ā§āĻāĻžāĻ° āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¯ā§āĻāĻŋ āĻŦāĻŋāĻ¨āĻ˛āĻā§ āĻ˛ā§āĻā§āĨ¤ āĻ āĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĻ°āĻž āĻāĻāĻŋ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°ā§āĻā§āĻ¨, āĻāĻ āĻŦāĻŋāĻ¨āĻ˛āĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ āĻāĻāĻŋāĻ - āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻā§ā§ˇ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒāĻ¸āĻŋāĻĒāĻŋāĻāĻ āĻ°āĻŋāĻĄāĻŋāĻ āĻ˛ā§āĻĄ āĻāĻŽāĻžāĻ¤ā§, āĻ°āĻŋāĻĄāĻŋāĻ āĻāĻā§āĻāĻŋāĻ¨āĻāĻŋ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻŦāĻŋāĻ¨āĻ˛āĻā§āĻ° āĻļā§āĻˇā§ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻžāĻ¨ā§ āĻ˛ā§āĻ¯āĻžāĻ āĻā§āĻŦ āĻā§āĻ, āĻāĻŦāĻ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻāĻžāĻāĻŋ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻāĻ¤āĻāĻž āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻāĻā§ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĨ¤
RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ¤ā§ āĻĄā§āĻāĻž āĻļāĻžāĻ°ā§āĻĄāĻŋāĻ
āĻļāĻžāĻ°ā§āĻĄāĻŋāĻ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§? āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻšāĻŦā§? āĻā§āĻĄāĻāĻŋ āĻŦāĻ˛ā§ āĻ¨āĻž: "15 āĻāĻŋ āĻļāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨!" - āĻ¨āĻž, āĻāĻāĻž āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ.
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻ¸ā§āĻāĻŋāĻŽ āĻšāĻ˛ firstint - āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤
get(photo100_500) => 100 % N.
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻĄ āĻā§āĻā§āĻ¸āĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ, āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻ āĻŦāĻļā§āĻ¯āĻ, āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻžāĻ āĻžāĻŽā§āĻāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ¸āĻāĻā§āĻ¯āĻžāĻāĻŋ āĻ¨ā§āĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ˛ā§ āĻ āĻŦāĻļāĻŋāĻˇā§āĻāĻāĻŋāĨ¤
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻāĻ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ° āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ¤ā§ āĻāĻžāĻ āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĨ¤ āĻ§āĻ°āĻž āĻ¯āĻžāĻ 100 āĻšāĻ˛ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŦāĻž āĻā§āĻ°ā§āĻĒ āĻāĻāĻĄāĻŋ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻžāĻ āĻāĻāĻŋāĻ˛ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻ¤ā§āĻ¤āĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻāĻ āĻļāĻžāĻ°ā§āĻĄā§ āĻĨāĻžāĻā§āĻāĨ¤
āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻā§āĻāĻžāĻŦā§ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻā§āĻĄāĻŧā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĒāĻĄāĻŧā§ āĻ¤āĻž āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻ¨āĻž āĻāĻ°āĻŋ āĻ¤āĻŦā§ āĻāĻ°ā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§ - āĻĒā§āĻ°ā§ āĻļāĻžāĻ°ā§āĻĄ āĻšā§āĻ¯āĻžāĻļ āĻāĻ°āĻž.
hash(photo100_500) => 3539886280 % N
āĻāĻŽāĻ°āĻž āĻšā§āĻ¯āĻžāĻļ, āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ āĻŦāĻļāĻŋāĻˇā§āĻāĻžāĻāĻļ āĻāĻŦāĻ āĻļāĻžāĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ¯āĻžāĻ āĻĒāĻžāĻāĨ¤
āĻāĻ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻ āĻā§āĻŦāĻ˛ āĻ¤āĻāĻ¨āĻ āĻāĻžāĻ āĻāĻ°ā§ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻĨāĻžāĻāĻŋ āĻ¯ā§ āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻžāĻŦ, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻŦ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻāĻŦāĻžāĻ° āĻŦāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻā§āĻŦāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻžāĻĻā§āĻ° 16 āĻāĻŋ āĻļāĻžāĻ°ā§āĻĄ āĻāĻŋāĻ˛, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨ā§āĻ, āĻāĻŽāĻ°āĻž āĻāĻ°āĻ āĻāĻžāĻ - āĻāĻŽāĻ°āĻž āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻā§ 32 āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻŦāĻšā§āĻā§āĻŖ āĻ¨āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻāĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĄāĻžāĻāĻ¨āĻāĻžāĻāĻŽ āĻšāĻŦā§, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻā§āĻˇāĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦ āĻ¨āĻžāĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻ¯āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻŦāĻž āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ āĻ°āĻŋāĻ a la Ketama āĻāĻĒāĻ° āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻšā§āĻ¯āĻžāĻļāĻŋāĻ. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛āĻŋ; āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻžāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻāĻļ āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§āĨ¤
āĻ āĻ¤āĻŋ-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻā§. āĻāĻāĻŋ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻ¯āĻŧ: RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§, āĻā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻļāĻžāĻ°ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻšāĻ¯āĻŧ āĻ°āĻžāĻāĻāĻŋāĻ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻāĻā§, āĻ āĻĨāĻŦāĻž, āĻ¯āĻĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻ°ā§āĻĒā§āĻ˛āĻŋāĻāĻž āĻ¸āĻžāĻĒā§āĻ°ā§āĻ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻžāĻšāĻŋāĻĻāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻāĻ āĻ¸āĻŦ āĻāĻ°ā§āĨ¤
āĻ˛āĻ
āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻ˛āĻ āĻ˛āĻŋāĻāĻŋāĨ¤ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻŦāĻ āĻ¸āĻšāĻ āĻāĻ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§ āĻ˛āĻ āĻ˛āĻŋāĻā§āĻ¨.
ring-buffer: prefix.idx = line
āĻāĻāĻāĻŋ āĻā§ āĻāĻĒāĻ¸āĻ°ā§āĻ āĻāĻā§ - āĻ˛āĻā§āĻ° āĻ¨āĻžāĻŽ, āĻāĻāĻāĻŋ āĻ˛āĻžāĻāĻ¨, āĻāĻŦāĻ āĻāĻ āĻ˛āĻā§āĻ° āĻāĻāĻžāĻ° āĻāĻā§ - āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ āĻāĻŽāĻ°āĻž 0 āĻĨā§āĻā§ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻŦāĻŋāĻ¯āĻŧā§āĻ 1 āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ āĻ¸āĻāĻā§āĻ¯āĻž āĻ¨āĻŋāĻāĨ¤ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§ āĻā§āĻāĻŋ āĻāĻ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻāĻĒāĻ¸āĻ°ā§āĻāĨ¤ āĻāĻŽāĻ°āĻž āĻ˛āĻ āĻ˛āĻžāĻāĻ¨ āĻāĻŦāĻ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻžāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻŋāĨ¤
āĻ¯āĻāĻ¨ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¤āĻž āĻāĻ°āĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ āĻĒāĻžāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§, āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸āĻžāĻāĻžāĻ¨ā§, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĄāĻžāĻāĻļāĻ¨ āĻ˛āĻ āĻĒāĻžāĻ¨āĨ¤ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽā§ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻŋāĻā§ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ, āĻāĻŋāĻā§ āĻ¨āĻž āĻā§āĻā§, āĻŦāĻ¨ā§āĻ§ āĻ¨āĻž āĻāĻ°ā§ āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ˛āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻ˛āĻā§āĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¸āĻā§āĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻāĻā§āĻāĻŋāĻ¨ āĻāĻā§ āĻ˛āĻ-āĻāĻā§āĻāĻŋāĻ¨. āĻāĻ āĻāĻžāĻ°āĻŖā§āĻ āĻāĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻžāĻ° āĻāĻžāĻ¨āĻž āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ°ā§ 600 TB āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ˛āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻā§āĻāĻŋāĻ¨āĻāĻŋ āĻā§āĻŦ āĻĒā§āĻ°āĻžāĻ¨ā§, āĻāĻŽāĻ¨ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ 6-7 āĻŦāĻāĻ° āĻŦāĻ¯āĻŧāĻ¸ā§āĨ¤ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻāĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻ˛āĻ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻā§āĻ˛āĻŋāĻ āĻšāĻžāĻāĻ¸ā§ āĻ˛āĻ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ˛ā§ āĻ¯āĻžāĻāĨ¤
āĻāĻŽāĻ¨ āĻā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ RPC-āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ RPC-āĻĒā§āĻ°āĻā§āĻ¸āĻŋāĻ¤ā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻāĻā§āĻāĻŋāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ ClickHouse-āĻ āĻ˛āĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻāĻžāĻ, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻ¸ā§āĻāĻŋāĻŽā§ āĻĻā§āĻāĻŋ āĻ
āĻāĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
- āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻāĻā§āĻāĻŋāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨;
- RPC āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨, āĻ¯āĻž ClickHouse āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻāĻŋāĻā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŦāĻ RPC āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĨ¤
āĻāĻā§āĻāĻŋāĻ¨āĻāĻŋ āĻ¸āĻšāĻ - āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻž āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸ā§āĻāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋāĨ¤
āĻāĻŦāĻ ClickHouse āĻ¯ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻāĻ°ā§āĻāĻŋ āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛āĻāĻžāĻ¨āĻž āĻāĻ°. āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ KittenHouse āĻĨā§āĻā§ ClickHouse-āĻ āĻ¯āĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¤āĻž āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻŽāĻ¨āĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻāĻŋ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻŽā§āĻļāĻŋāĻ¨ā§āĻ° HTTP āĻ¸āĻāĻ¯ā§āĻ āĻĨā§āĻā§ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, ClickHouse āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻŽāĻ¨āĻāĻžāĻŦā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻšā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄā§āĻāĻž āĻŦāĻžāĻĢāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻŽāĻ°āĻž āĻ
-āĻŽāĻžāĻ¨āĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ RPC āĻ¸ā§āĻāĻŋāĻŽ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¨āĻž, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, nginx-āĻāĨ¤ āĻ
āĻ¤āĻāĻŦ, KittenHouse UDP āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ°āĻžāĻā§āĨ¤
āĻ˛āĻā§āĻ° āĻĒā§āĻ°ā§āĻ°āĻ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻĒāĻ āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻŽā§āĻļāĻŋāĻ¨ā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻšā§āĻ¸ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ UDP āĻĒā§āĻ¯āĻžāĻā§āĻ āĻšāĻžāĻ°āĻžāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻŦā§āĻļ āĻāĻŽāĨ¤ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ RPC āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¸ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ UDP āĻĒā§āĻ°ā§āĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§ āĻāĻ āĻ¸ā§āĻāĻŋāĻŽā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŦāĨ¤
āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ˛āĻ āĻ°āĻ¯āĻŧā§āĻā§: āĻ¯ā§āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻĄāĻŽāĻŋāĻ¨āĻŋāĻ¸ā§āĻā§āĻ°ā§āĻāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻāĻŦāĻ āĻā§āĻĄāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ˛ā§āĻāĻžā§ˇ āĻ¤āĻžāĻ°āĻž āĻĻā§āĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ: āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻĒāĻŖā§āĻ¯.
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸
āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§
āĻĒāĻŖā§āĻ¯ā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ
āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ āĻāĻŋāĻā§ āĻ˛āĻŋāĻā§āĻāĻŋāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĢāĻžāĻāĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§ āĻāĻžāĻāĻ¨ā§āĻ, āĻāĻāĻ¨āĻŋāĻ āĻāĻžāĻāĻ¨ā§āĻāĻ¸ āĻŽāĻžāĻ¨ āĻ˛āĻŋāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯āĻž āĻāĻ°āĻ āĻā§āĻĨāĻžāĻ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
statlogsCountEvent ( âstat_nameâ, $key1, $key2, âĻ)
statlogsUniqueCount ( âstat_nameâ, $uid, $key1, $key2, âĻ)
statlogsValuetEvent ( âstat_nameâ, $value, $key1, $key2, âĻ)
$stats = statlogsStatData($params)
āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§āĻāĻžāĻ˛ā§, āĻāĻŽāĻ°āĻž āĻŦāĻžāĻāĻžāĻ āĻāĻŦāĻ āĻā§āĻ°ā§āĻĒāĻŋāĻ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻāĻžāĻ āĻ¤āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ - āĻā§āĻ°āĻžāĻĢ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨, āĻāĻ¯āĻŧāĻžāĻāĻĄāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻŦ āĻ˛āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻāĻā§āĻ¨ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 600 āĻŦāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĨā§āĻā§ 1 āĻā§āĻ°āĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻ°āĻžāĻāĻ¤ā§ āĻāĻžāĻ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻŦāĻāĻ° āĻĻā§āĻ¯āĻŧā§āĻāĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ā§āĻ° āĻĒā§āĻ°āĻŦāĻŖāĻ¤āĻž āĻŦā§āĻāĻ¤ā§āĨ¤ āĻāĻāĻŋāĻā§ āĻāĻāĻ¸āĻžāĻĨā§ āĻ°āĻžāĻāĻž āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŦ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ¤ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻ§āĻ°ā§ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻĢāĻžāĻāĻļāĻ¨ āĻāĻā§ āĻ¯āĻž āĻāĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļā§āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŽāĻžāĻ¤ā§. āĻ¸ā§āĻŦāĻ˛ā§āĻĒ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻŦāĻžāĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻžāĻ˛ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨-āĻĄā§āĻŽāĻ¨ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°ā§āĨ¤ āĻāĻ°āĻĒāĻ°ā§, āĻ°āĻžāĻā§āĻˇāĻ¸ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸āĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻāĻŋ āĻ¸ā§āĻ¤āĻ°ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŽā§āĻļāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻā§āĻā§āĻ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻ¸ā§āĻ¤āĻ°āĻāĻŋ āĻŽāĻžāĻ°āĻž āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄ āĻĨā§āĻā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻāĻžāĻā§ āĻ˛ā§āĻāĻž, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¸-āĻĄā§āĻŽāĻŽāĻā§ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻāĻžāĻ°āĻžāĻĒāĻāĻžāĻŦā§ āĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻāĻĒāĻ° āĻ˛ā§āĻĄ āĻŦāĻžāĻĄāĻŧāĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻ¤āĻāĻ¨āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¯āĻĻāĻŋ āĻā§āĻ¨ā§ āĻāĻžāĻ°āĻŖā§ āĻāĻŽāĻ°āĻž āĻŽā§āĻļāĻŋāĻ¨ā§ āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸-āĻĄā§āĻŽāĻ¨ āĻŦāĻžāĻĄāĻŧāĻžāĻ¤ā§ āĻ¨āĻž āĻĒāĻžāĻ°āĻŋ, āĻ
āĻĨāĻŦāĻž āĻāĻāĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻ˛ā§ āĻ¯āĻžāĻāĨ¤
āĻāĻ° āĻĒāĻ°ā§, āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻ°āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻā§ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ meowDB - āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄāĻžāĻāĻžāĻŦā§āĻ¸, āĻ¯āĻž āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸āĻ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻ°āĻž āĻā§āĻĄ āĻĨā§āĻā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ "āĻ¨āĻŋāĻāĻ-āĻāĻ¸āĻāĻŋāĻāĻāĻ˛" āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤
āĻĒāĻ°ā§āĻā§āĻˇāĻž
2018 āĻ¸āĻžāĻ˛ā§āĻ° āĻā§āĻ°ā§āĻˇā§āĻŽā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻšā§āĻ¯āĻžāĻāĻžāĻĨāĻ¨ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§āĻ° āĻ˛āĻžāĻ˛ āĻ āĻāĻļāĻāĻŋāĻā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻ¸ā§āĻāĻŋāĻ˛ āĻ¯āĻž ClickHouse-āĻ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ˛āĻŋāĻ āĻšāĻžāĻāĻ¸ā§ āĻ˛āĻ āĻāĻā§ - āĻā§āĻ¨ āĻāĻāĻŋ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž?
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽ āĻāĻŋāĻ˛ āĻ¯āĻž KittenHouse āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛āĻ āĻ˛āĻŋāĻā§āĻāĻŋāĻ˛āĨ¤
āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ˛āĻžāĻŽ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§ āĻāĻ°ā§āĻāĻāĻŋ "*āĻšāĻžāĻāĻ¸" āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻĄ UDP āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ˛ā§āĻāĻžāĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§ āĻ āĻŋāĻ āĻŽā§āĻā§āĻ°āĻŋāĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻŦā§ā§ˇ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ *āĻšāĻžāĻāĻ¸ āĻāĻā§āĻ˛āĻŋāĻā§ āĻ˛āĻā§āĻ° āĻŽāĻ¤ā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°ā§, āĻ¯āĻž KittenHouse āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻ¨āĻŋāĻā§āĻāĻ¤āĻāĻžāĻŦā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§ āĻāĻ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸-āĻĄā§āĻŽāĻ¨ āĻāĻŦāĻ āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻŽā§āĻŽāĻā§āĻ¯āĻžāĻļ, āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻžāĻ¸-āĻĄā§āĻŽāĻ¨ āĻāĻŦāĻ āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻāĻžāĻ¨ā§ āĻā§āĻĄ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻā§, āĻ¯āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻšāĻžāĻāĻ¸ā§ āĻ˛ā§āĻāĻž āĻāĻā§āĨ¤
- StatsHouse āĻāĻāĻĄāĻŋāĻĒāĻŋ āĻŽā§āĻā§āĻ°āĻŋāĻā§āĻ¸ āĻ˛āĻŋāĻā§, āĻ¯āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻ¨āĻ¸āĻžāĻ°ā§āĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤, āĻŦā§āĻ¯āĻžāĻā§ KittenHouse-āĻāĨ¤
- KittenHouse āĻ¤āĻžāĻĻā§āĻ° ClickHouse āĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧāĨ¤
- āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻāĻžāĻ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻšāĻžāĻāĻ¸āĻā§ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻĒāĻĄāĻŧāĻŋ - āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻāĻž āĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻāĻ¨ā§āĻĻ. āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ āĻŋāĻ āĻāĻ°āĻŋ, āĻ¤āĻŦā§ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻ¤ā§ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻŦāĨ¤ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻŽāĻŋ āĻ¤āĻžāĻ āĻāĻļāĻž āĻāĻ°āĻŋ.
āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ˛ā§āĻšāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ āĻ¨āĻž. āĻāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨-āĻĄā§āĻŽāĻ¨ āĻāĻŦāĻ āĻ˛āĻ-āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ¤āĻŦā§ ClickHouse-āĻāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻāĻŋāĻŽā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻŽ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻāĻ°ā§ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻāĻŦāĻ āĻāĻ°ā§ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻšāĻ¤ā§ āĻšāĻŦā§.
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻĨāĻŽā§, āĻāĻ¸ā§āĻ¨ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻāĨ¤ āĻāĻŽāĻ°āĻž āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨āĻļā§āĻ˛ āĻšāĻ¯āĻŧ āĻĢāĻžāĻ˛āĻ¤ā§ āĻŦāĻž āĻāĻ˛ā§āĻŦā§āĻ˛ā§ āĻ˛ā§āĻ: āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° GitLab и TeamCity āĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻļāĻžāĻāĻžāĻā§āĻ˛āĻŋāĻā§ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻ¤āĻžāĻ°āĻž āĻ¸ā§āĻā§āĻāĻŋāĻāĻ¯āĻŧā§ āĻāĻŦāĻ āĻŽāĻā§āĻ āĻĨā§āĻā§ āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻāĻā§, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§āĻāĻŋ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĄāĻŋāĻĢ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ - āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨: āĻ¤ā§āĻ°āĻŋ, āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž, āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĨ¤ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻĒāĻŋāĻĢāĻžāĻ¸ā§āĻ āĻāĻā§āĻāĻŋāĻ¨ā§āĻ° āĻŦāĻŋāĻ¨āĻ˛āĻā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻšāĻ°ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¸āĻŋāĻĒ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ, āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻāĻ¤āĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ, āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻļā§āĻĻā§āĻ° āĻāĻžāĻā§, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°ā§ āĻĢā§āĻ˛āĻŋāĻ āĻā§āĻĄāĻŧā§ āĻā§āĻĄāĻāĻŋ āĻĻāĻļ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻāĻāĻā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻ°ā§āĻĒā§ āĻĒā§āĻāĻāĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ. āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻ āĻāĻāĻ āĻ¸ā§āĻāĻŋāĻŽ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻŦāĻžāĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻŽāĻ°āĻž āĻā§āĻĒāĻŋāĻāĻāĻāĻĒāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻŋāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻŋāĻāĻžāĻļāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻĢāĻžāĻ˛āĻ¤ā§ āĻŦāĻž āĻāĻ˛ā§āĻŦā§āĻ˛ā§ āĻ˛ā§āĻ āĻāĻĒāĻ°ā§āĻ° āĻāĻŋāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§āĨ¤ āĻāĻ āĻĨā§āĻā§ HTTP āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž - āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻāĻŋāĻ° āĻāĻāĻ¨ āĻļāĻ¤ āĻļāĻ¤ āĻāĻŽāĻŦāĻŋāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻāĻžāĻ¨ā§ āĻāĻ°ā§āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻāĻā§ - āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻāĻĒāĻŋāĻĢāĻžāĻ¸ā§āĻ. āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻ°ā§āĻ˛āĻŦā§āĻ¯āĻžāĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§. āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻāĻĒāĻŋāĻĢāĻžāĻ¸ā§āĻāĻ°āĻž āĻĻā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŦāĻŋāĻ¨āĻ˛āĻā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°ā§āĻā§, āĻāĻŦāĻ āĻāĻāĻ āĻāĻ¸āĻŋāĻĒ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻā§āĻ˛āĻžāĻ¨ā§āĻ¤ āĻ¨āĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§ āĻĒā§āĻ°ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻĄāĻŧā§ āĻ˛ā§āĻĄ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋāĻāĻŋāĻ° āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§ āĻāĻ°ā§āĻŖāĻžāĻŽāĻ¯āĻŧ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻž āĻŽā§āĻ˛āĻ¤ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ, āĻ¸ā§āĻāĻŋāĻŽāĻāĻŋ āĻā§āĻŦ āĻ āĻ¨ā§āĻ°ā§āĻĒ:
- git āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻļāĻžāĻāĻž;
- āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ .deb;
- āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻŦāĻŋāĻ¨āĻ˛āĻ āĻāĻĒāĻŋāĻĢāĻžāĻ¸ā§āĻā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
- āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻāĻž .dep āĻŦā§āĻ° āĻāĻ°ā§;
- dpkg - i;
- āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¸ā§āĻ¸ā§āĻŦāĻžāĻĻā§ āĻĒā§āĻ¨āĻāĻ˛āĻā§āĻāĨ¤
āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻšāĻ˛ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ .deb, āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻĒāĻžāĻŽā§āĻĒ āĻāĻāĻ dpkg - i āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻ¨ kPHP āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻā§āĻāĻŋāĻ¨āĻā§āĻ˛āĻŋ dpkg āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ? āĻāĻāĻž āĻ¸ā§āĻāĻžāĻŦā§āĻ āĻāĻā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§ - āĻāĻāĻŋ āĻ¸ā§āĻĒāĻ°ā§āĻļ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ˛āĻŋāĻā§āĻāĻā§āĻ˛āĻŋ:
- āĻ
ā§āĻ¯āĻžāĻ¨ā§āĻāĻ¨ āĻāĻŋāĻ°āĻŋāĻāĻļāĻāĻŋāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨
"Vkontakte āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°āĻļāĻžāĻ¸āĻāĨ¤ āĻāĻŋāĻāĻžāĻŦā§?" āĻāĻĒāĻŋāĻĢāĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻāĻ¸āĻŋāĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻŋāĻļāĻĻ āĻ¸āĻšāĨ¤ - āĻāĻāĻ°āĻŋ āĻ¨āĻžāĻ¸āĻ°ā§āĻĻāĻŋāĻ¨āĻā§āĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
"āĻā§āĻāĻžāĻŦā§ āĻāĻŋāĻā§ āĻāĻ¯āĻŧā§āĻ āĻšāĻžāĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻā§āĻ˛āĻŋāĻāĻšāĻžāĻāĻ¸ā§ āĻĄā§āĻāĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°ā§" . - āĻāĻŽāĻžāĻ° āĻ°āĻŋāĻĒā§āĻ°ā§āĻ
"VKontakte āĻāĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻ°āĻŽāĻŦāĻ°ā§āĻ§āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯" , āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ˛ā§āĻā§āĻ¸āĻŋ āĻāĻā§āĻ˛ā§āĻāĻŋāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻ¨ āĻ¯āĻžāĻ°āĻž, āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻāĻŽāĻŋāĻāĻŋāĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻž 17 āĻŽā§ āĻ¸āĻžāĻŽā§āĻĒā§āĻ°āĻ¤āĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦāĻĄāĻŧ āĻāĻā§āĻ¨ā§āĻ āĻšāĻ¯āĻŧā§ āĻāĻ āĻŦā§āĨ¤ āĻĻā§āĻā§āĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻŋāĻ¸āĻŋ āĻāĻŋ āĻļāĻžāĻ¨ā§āĻ¤, āĻāĻŋ āĻāĻā§āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ° (āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻāĻŋ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻā§āĻ° āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻā§!) - āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻāĻĒāĻ¨āĻŋ āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻ˛āĻŋāĻāĻ˛ā§ āĻāĻŋāĻā§ āĻŽāĻŋāĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com