ā§§ā§Ļ āύāϭ⧇, ⧍ā§Ļ⧍ā§Ģ¡7 āĻŽāĻŋāύāĻŋāϟ āĻĒāĻĄāĻŧāϤ⧇

gRPC āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŦāύāĻžāĻŽ REST āĻĒāϞāĻŋāĻ‚: āĻ•āĻ–āύ āĻāϟāĻŋ āϏāĻ¤ā§āϝāĻŋāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ

āϞāĻžāχāĻ­ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ“ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āĻŸā§‡ āĻ•āĻ–āύ gRPC āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ REST āĻĒāϞāĻŋāĻ‚āϕ⧇ āĻ›āĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āϝāĻžāϝāĻŧ—āϏāĻšāϜ āωāĻĻāĻžāĻšāϰāĻŖ, āĻŽā§‹āĻŦāĻžāχāϞ āĻ“ āĻĢāĻžāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϞ āύ⧋āϟāϏāĻšāĨ¤

gRPC āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŦāύāĻžāĻŽ REST āĻĒāϞāĻŋāĻ‚: āĻ•āĻ–āύ āĻāϟāĻŋ āϏāĻ¤ā§āϝāĻŋāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ

āϏāĻŽāĻ¸ā§āϝāĻž: āφāĻĒāĻĄā§‡āϟ āϚāĻžāχāĻŦ⧇āύ āύāĻž, āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻŦ⧇āύ\n\nāĻĒāϞāĻŋāĻ‚ āĻŽāĻžāύ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻ•āĻžāϛ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āφāĻĒāĻĄā§‡āϟ āϚāĻžāϝāĻŧ, āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āϟāĻžāχāĻŽāĻžāϰ⧇ (āĻĒā§āϰāϤāĻŋ 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, 5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, 30 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ)āĨ¤\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŽāĻžāύ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻ•āĻžāύ⧇āĻ•āĻļāύ āϖ⧁āϞ⧇ āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϘāϟāύāĻžāϰ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ āĻžāϝāĻŧ—āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇ āύāĻžāĨ¤\n\nāĻāχ āĻāĻ•āϟāĻŋāχ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻ…āύ⧇āĻ• āϏāĻŽāϝāĻŧ āϛ⧋āϟ āĻĄā§‡āĻŽā§‹āϤ⧇ āĻĒāϞāĻŋāĻ‚ āĻ“ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚āϕ⧇ āϏāĻŽāĻžāύ āĻŽāύ⧇ āĻ•āϰāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āϤāĻžāϰāĻž āϖ⧁āĻŦ āφāϞāĻžāĻĻāĻž āφāϚāϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻĒāϞāĻŋāĻ‚-āĻ āφāĻĒāύāĻžāϕ⧇ āφāϗ⧇āχ āĻāĻ• āĻŸā§āϰ⧇āĻĄāĻ…āĻĢ āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻšāϝāĻŧ: āĻĻā§āϰ⧁āϤ āφāĻĒāĻĄā§‡āϟ āϚāĻžāχāϞ⧇ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻŦāĻžāĻĄāĻŧ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚-āĻ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āϞāĻžāχāύ āĻ–ā§‹āϞāĻž āϰāĻžāϖ⧇āύ āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āĻĒāĻžāĻ āĻžāύ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϘāĻŸā§‡āĨ¤\n\nāĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŦāĻŋāώāϝāĻŧ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ­āĻŋāĻ¨ā§āύ āĻšāϝāĻŧ:\n\nāĻĒāϞāĻŋāĻ‚ āφāĻĒāύāĻžāϰ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āχāĻ¨ā§āϟāĻžāϰāĻ­āĻžāϞ āϝāϤāϟāĻžāχ āĻĢā§āϰ⧇āĻļ āĻšāĻŦ⧇, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āϏ⧇āϟāĻžāχ āύ⧀āϝāĻŧāϤ-āϤāϰāϤāϰāĨ¤ āĻĒāϞāĻŋāĻ‚ āĻ…āύ⧇āĻ• "āĻ•āĻŋāϛ⧁āĻ“ āĻŦāĻĻāϞāĻžāϝāĻŧāύāĻŋ" āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϝāĻž āωāĻ­āϝāĻŧ āĻĒāĻ•ā§āώ⧇āχ āĻŽā§‚āĻ˛ā§āϝ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ (āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ, āĻšā§‡āĻĄāĻžāϰ, āĻ…āĻĨ āĻšā§‡āĻ•, āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚)āĨ¤ āĻŽā§‹āĻŦāĻžāχāϞ⧇ āϘāύ āĻĒāϞāĻŋāĻ‚ āϰ⧇āĻĄāĻŋāĻ“āϕ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āϜāĻžāĻ—ā§āϰāϤ āϰāĻžāϖ⧇, āϝāĻž āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ“ āĻĄā§‡āϟāĻž āĻĻā§āϰ⧁āϤ āĻļ⧇āώ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāϰ āĻĒāϞāĻŋāĻ‚ āĻ¸ā§āĻŸā§‡āϟ āĻ¸ā§āϝāĻžāĻŽā§āĻĒāϞ āĻ•āϰ⧇, āϤāĻžāχ āĻĻā§āϰ⧁āϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻžāϞāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻšāĻžāϰāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇, āϝ⧇āĻ–āĻžāύ⧇ āĻ­āĻžāϞ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āĻ•āĻžāϞ⧇āϰ āĻ•ā§āϰāĻŽā§‡ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāϏāĻšāϜ āωāĻĻāĻžāĻšāϰāĻŖ: āĻāĻ•āϟāĻŋ āϞāĻžāχāĻ­ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϝāĻž āύāϤ⧁āύ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ“ āϤāĻžāĻĻ⧇āϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤ āĻ•ā§āϰāĻŽā§‡āχ 10 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻĒāϞāĻŋāĻ‚ āϧ⧀āϰ āĻĻāĻŋāύ⧇ āĻ āĻŋāĻ• āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝāĻ–āύ āϟāĻŋāĻŽ 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āφāĻĒāĻĄā§‡āϟ āφāĻļāĻž āĻ•āϰ⧇, āϤāĻ–āύ āĻĒāϞāĻŋāĻ‚ āĻŦāĻž āϤ⧋ āĻ˛ā§āϝāĻžāĻ—āĻŋ āĻŽāύ⧇ āĻšāĻŦ⧇ āĻŦāĻž āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϚāĻžāĻĒ āĻĻ⧇āĻŦ⧇āĨ¤\n\nāĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ…ā§āϝāĻžāĻĒāϕ⧇ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĻāϰāĻ•āĻžāϰ āύ⧇āχāĨ¤ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŽāĻžāĻā§‡ āĻŽāĻžāĻā§‡ āĻāĻ•āϟāĻŋ āĻĒ⧇āχāϜ āĻšā§‡āĻ• āĻ•āϰ⧇ (āϝ⧇āĻŽāύ āĻŽāĻžāϏāĻŋāĻ• āϰāĻŋāĻĒā§‹āĻ°ā§āϟ), āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āĻĒāϞāĻŋāĻ‚ āĻŦāĻž āĻ…āύ-āĻĄāĻŋāĻŽāĻžāĻ¨ā§āĻĄ āϰāĻŋāĻĢā§āϰ⧇āĻļāχ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻšāϜ āĻ“ āĻ­āĻžāϞāĨ¤\n\n## āϕ⧋āĻĨāĻžāϝāĻŧ āĻĒāϞāĻŋāĻ‚ āĻ•āĻˇā§āϟ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ\n\nāĻĒāϞāĻŋāĻ‚ āϏāϰāϞ āĻŽāύ⧇ āĻšāϝāĻŧ: āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĒā§āϰāϤāĻŋ N āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧇, "āĻ•āĻŋāϛ⧁ āύāϤ⧁āύ?"āĨ¤ āϝāĻ–āύ āφāĻĒāĻĄā§‡āϟ āĻŦāĻŋāϰāϞ, āχāωāϜāĻžāϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ•āĻŽ āĻŦāĻž āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĻ⧇āϰāĻŋ āϕ⧋āύ⧋ āĻŦāĻŋāώāϝāĻŧ āύāĻžâ€”āϤāĻ–āύ āĻāϟāĻž āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤\n\nāĻ•āĻˇā§āϟ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āϝāĻ–āύ āφāĻĒāύāĻžāϕ⧇ āϘāύ-āϘāύ āĻĢā§āϰ⧇āĻļāύ⧇āϏ āĻāĻŦāĻ‚ āĻ…āύ⧇āĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āϏāĻŽāĻ¨ā§āĻŦāϝāĻŧ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤\n\nāϞāĻžāχāĻ­ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻšāĻšā§āϛ⧇ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āϕ⧇āϏāĨ¤ āĻ­āĻžāĻŦ⧁āύ āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻ¸ā§āĻ•ā§āϰāĻŋāύ āϝ⧇āĻ–āĻžāύ⧇ āĻ“āĻĒ⧇āύ āϟāĻŋāĻ•āĻŋāϟ, āĻĒ⧇āĻŽā§‡āĻ¨ā§āϟ āĻĢ⧇āϞāĻŋāωāϰ, āϞāĻžāϞ āĻ…ā§āϝāĻžāϞāĻžāĻ°ā§āϟ āĻĻ⧇āĻ–āĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āϏāĻ‚āĻ–ā§āϝāĻž āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āĻĒāϞāĻŋāĻ‚ āĻšāϝāĻŧ āĻ˛ā§āϝāĻžāĻ— āĻšāϝāĻŧ⧇ āĻĒāĻĄāĻŧ⧇ (āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¸ā§āĻĒāĻžāχāĻ• āĻŽāĻŋāϏ āĻ•āϰ⧇) āĻŦāĻž API-āϕ⧇ āĻšāĻžāĻŽāĻžāϰ āĻ•āϰ⧇ (āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŦāĻžāϰāĻŦāĻžāϰ "āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύ⧇āχ" āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ)āĨ¤\n\nāĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āϟ āφāϰ⧇āĻ•āϟāĻŋ āĻĢāĻžāρāĻĻāĨ¤ āĻĢāĻžāχāϞ āφāĻĒāϞ⧋āĻĄ, āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻœā§‡āύāĻžāϰ⧇āĻļāύ, āĻ“ āĻ­āĻŋāĻĄāĻŋāĻ“ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āĻŽāĻŋāύāĻŋāϟ āϧāϰ⧇ āϚāϞāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāϞāĻŋāĻ‚ UI-āϕ⧇ "āϞāĻžāχāĻ­" āĻĻ⧇āĻ–āĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϤ⧇ āĻ…āύ⧇āĻ• āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻļ⧁āϧ⧁ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟāχ āĻĻ⧇āϖ⧇ āϤāĻžāχ āφāϚāϰāĻŖ āϜāĻžāĻŽā§āĻĒāĻŋ āϞāĻžāϗ⧇āĨ¤\n\nāĻ…āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āφāĻ—āĻŽāύāϗ⧁āϞ⧋āĻ“ āĻĒāϞāĻŋāĻ‚āϕ⧇ āĻ…āĻĒāĻŦā§āϝāϝāĻŧā§€ āĻ•āϰ⧇āĨ¤ āĻšā§āϝāĻžāϟ, āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āĻŋāω, āύāϤ⧁āύ āĻ…āĻ°ā§āĻĄāĻžāϰ 10 āĻŽāĻŋāύāĻŋāϟ āύāĻŋāϰāĻŋāĻŦāĻŋāϞāĻŋāϤ⧇ āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇, āϤāĻžāϰāĻĒāϰ 30 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻāϟāĻ•āĻž āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒāϞāĻŋāĻ‚-āĻ āφāĻĒāύāĻŋ āύāĻŋāϰāĻŦ āϏāĻŽāϝāĻŧ⧇ āĻ–āϰāϚ āĻŦāĻšāύ āĻ•āϰ⧇āύ āĻāĻŦāĻ‚ āĻŦ⧁āĻ°ā§āϏ⧇āϰ āϏāĻŽāϝāĻŧ āĻĻ⧇āϰāĻŋāĻ“ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nIoT-āĻ¸ā§āϟāĻžāχāϞ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ āĻāχ āĻŦā§āϝāĻžāĻĒāĻžāϰāϟāĻž āĻŦāĻžāĻĄāĻŧāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻĄāĻŋāĻ­āĻžāχāϏ āĻ…āύ/āĻ…āĻĢ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ, āϞāĻžāĻ¸ā§āϟ āϏ⧀āύ, āϛ⧋āϟ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•āϏ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰāϞ⧇ āĻšāĻžāϜāĻžāϰ⧋ āϛ⧋āϟ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āĻĒāϞāĻŋāĻ‚ āϤāĻž āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰ⧇āĨ¤\n\nāĻĒāϞāĻŋāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ•āĻˇā§āϟ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āϝāĻ–āύ āφāĻĒāύāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻŦ⧇āύ: āϟāĻŋāĻŽāϰāĻž āϰ⧇āϏāĻĒāĻ¨ā§āϏāĻŋāĻ­ āĻĻ⧇āĻ–āĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āχāĻ¨ā§āϟāĻžāϰāĻ­āĻžāϞ 1–2 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻ•āϰ⧇ āĻĻāĻŋāĻšā§āϛ⧇; āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏ⧇ āϕ⧋āύ⧋ āφāĻĒāĻĄā§‡āϟ āύ⧇āχ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻšā§‡āĻĄāĻžāϰ āĻ“ āĻ…āĻĨ āĻŦāĻžāϰ āĻ•āϰ⧇ āϝāĻžāĻšā§āϛ⧇; āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϞ⧋āĻĄ āĻ“āĻĒ⧇āύ āĻŸā§āϝāĻžāĻŦ āĻŦāĻžāĻĄāĻŧāĻžāϰ āϏāĻ™ā§āϗ⧇ āĻŦ⧇āĻĄāĻŧ⧇ āϝāĻžāϝāĻŧ; āĻŽā§‹āĻŦāĻžāχāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ“ āĻĄā§‡āϟāĻž āύāĻŋāϝāĻŧ⧇ āĻ…āĻ­āĻŋāϝ⧋āĻ— āĻ•āϰ⧇; āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ–ā§‹āϞāĻžāϰ āϏāĻŽāϝāĻŧ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻ¸ā§āĻĒāĻžāχāĻ• āĻšāϝāĻŧ, āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻŽāϝāĻŧ āύāϝāĻŧāĨ¤\n\n## āϕ⧇āύ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒāϞāĻŋāĻ‚āϕ⧇ āĻšāĻžāϰāĻžāϝāĻŧ\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚āϝāĻŧ⧇āϰ āĻŽā§‚āϞ āϜāϝāĻŧ āϏāĻšāϜ: āφāĻĒāύāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻŦāĻžāϰāĻŦāĻžāϰ āĻāĻ•āχ āĻĒā§āϰāĻļā§āύ āĻ•āϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇āύ āϝāĻ–āύ āωāĻ¤ā§āϤāϰ āϏāĻžāϧāĻžāϰāĻŖāϤ "āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύ⧇āχ"āĨ¤ āĻĒāϞāĻŋāĻ‚-āĻ āφāĻĒāύāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āϟāĻžāχāĻŽāĻžāϰ⧇ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻĒāĻžāĻ āĻžāϝāĻŧ āϕ⧇āĻŦāϞ āϜāĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁āχ āĻŦāĻĻāϞāĻžāϝāĻŧāύāĻŋ āĻ•āĻŋ āύāĻžāĨ¤ āĻāϤ⧇ āĻ…āύ⧁āĻĒāϝ⧋āĻ—ā§€ āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ•, āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚, āĻāĻŦāĻ‚ āϟāĻžāχāĻŽāφāωāĻŸā§‡āϰ āϏ⧁āϝ⧋āĻ— āĻŦāĻžāĻĄāĻŧ⧇āĨ¤\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚-āĻ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻāĻ•āϟāĻŋ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻ–ā§‹āϞāĻž āϰāĻžāϖ⧇ āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻšāϝāĻŧ āϤāĻ–āύ āύāϤ⧁āύ āĻĄā§‡āϟāĻž āĻĒ⧁āĻļ āĻ•āϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻŽā§‡āĻŸā§āϰāĻŋāĻ• āĻĨā§āϰ⧇āĻļāĻšā§‹āĻ˛ā§āĻĄ āϕ⧇āĻŸā§‡ āϝāĻžāϝāĻŧ, āĻŦāĻž āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϜāĻŦ 40% āĻĨ⧇āϕ⧇ 41%-āĻ āϝāĻžāϝāĻŧ, āϏ⧇āχ āφāĻĒāĻĄā§‡āϟāϟāĻŋ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĒāϞāĻŋāĻ‚ āωāχāĻ¨ā§āĻĄā§‹ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āύāĻž āĻ•āϰ⧇ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻ•āĻŽ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āϕ⧇āĻŦāϞ āĻ—āϤāĻŋ āύāϝāĻŧ—āĻāϟāĻŋ UI-āϰ āĻ…āύ⧁āĻ­ā§‚āϤāĻŋāĻ“ āĻŦāĻĻāϞ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻĒāϞāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĻ⧃āĻļā§āϝāĻŽāĻžāύ "āϜāĻžāĻŽā§āĻĒ" āĻĻ⧇āϝāĻŧ: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻŋāύāĻžāϰ āφāϏ⧇, āĻĄā§‡āϟāĻž āĻŦā§āϞāĻ•-āĻ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻž āĻšāĻ āĻžā§Ž āĻ•āϰ⧇ āϏāĻžāĻŽāύ⧇āϰ āĻĻāĻŋāϕ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āϏāĻžāϧāĻžāϰāĻŖāϤ āϛ⧋āϟ, āϘāύ āφāĻĒāĻĄā§‡āϟ āĻĻ⧇āϝāĻŧ, āϝāĻž āĻŽāϏ⧃āĻŖ āĻāĻŦāĻ‚ āĻ…āϧāĻŋāĻ• āĻŦāĻŋāĻļā§āĻŦāĻžāϏāϝ⧋āĻ—ā§āϝ āĻŽāύ⧇ āĻšāϝāĻŧāĨ¤\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻ•āĻžāϜāĻ“ āϏāĻšāϜ āĻ•āϰ⧇ āϤ⧁āϞāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĒāϞāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻĒ⧁āϰ⧋ āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏ āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ, āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ 99% āĻāĻ•āχ āĻĨāĻžāϕ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡ āφāĻĒāύāĻŋ āϕ⧇āĻŦāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝāĻž āĻ•āĻŽ āĻŦāĻžāχāϟ, āĻ•āĻŽ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āϰāĻŋāĻĄ, āĻāĻŦāĻ‚ āĻ•āĻŽ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ āĻŽāĻžāύ⧇ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻĒā§āĻ°ā§āϝāĻžāĻ•āϟāĻŋāϏ⧇ āĻ­āĻŋāĻ¨ā§āύāϤāĻž āĻāĻŽāύ: āĻĒāϞāĻŋāĻ‚ āĻ…āύ⧇āĻ• āϛ⧋āϟ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇ āϝ⧇āϗ⧁āϞ⧋ āĻĒā§āϰāĻžāϝāĻŧāχ "āĻ•āĻŋāϛ⧁āχ āύāϤ⧁āύ āύ⧇āχ" āĻĢ⧇āϰāϤ āĻĻ⧇āϝāĻŧ; āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻœā§€āĻŦā§€ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻĒā§āĻ°ā§Ÿā§‹āϜāύāĻŽāϤ⧋ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āĻĒāϞāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āφāĻĒāύāĻžāϰ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻž āχāĻ¨ā§āϟāĻžāϰāĻ­āĻžāϞ⧇āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ (2 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, 10 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āχāĻ¤ā§āϝāĻžāĻĻāĻŋ)āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ“āĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇ (āφāĻĒāĻĄā§‡āϟ āĻšāϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĻ⧇āĻ–āĻŦ⧇)āĨ¤ āĻĒāϞāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāχ āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĻ⧇āϝāĻŧ, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāϗ⧁āϞ⧋ āϛ⧋āϟ āĻĄā§‡āϞāϟāĻž āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāϞāĻžāχāĻ­ āϟāĻŋāĻ•āĻŋāϟ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻĢāĻŋāϰ⧇ āϗ⧇āϞ⧇: 5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻĒāϞāĻŋāĻ‚ āĻ•āϰāϞ⧇ āφāĻĒāύāĻŋ āĻŦāĻž āϤ⧋ āĻ–āĻžāϞāĻŋ āĻ•āϞ āύāĻˇā§āϟ āĻ•āϰāϛ⧇āύ āĻŦāĻž āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāĻŋāĻ›āĻŋāϝāĻŧ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚-āĻ āύāĻŋāϰāĻŦ āϏāĻŽāϝāĻŧāϗ⧁āϞ⧋ āφāϏāϞ⧇āχ āύāĻŋāϰāĻŦ āĻĨāĻžāϕ⧇, āφāϰ āϟāĻŋāĻ•āĻŋāϟ āĻāϞ⧇ UI āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āφāĻĒāĻĄā§‡āϟ āĻšāϝāĻŧāĨ¤\n\n## āĻŽāĻžāύ⧁āώ āϝ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύāϗ⧁āϞ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāϞ⧇ āĻ…āύ⧇āϕ⧇āχ āĻāĻ•āϟāĻž āĻŦāĻĄāĻŧ "āϞāĻžāχāĻ­ āĻ•āĻžāύ⧇āĻ•āĻļāύ" āĻ­āĻžāĻŦ⧇āύ āϝāĻž āϏāĻŦ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇āĨ¤ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āϟāĻŋāĻŽāϗ⧁āϞ⧋ āĻ•āϝāĻŧ⧇āĻ•āϟāĻž āϏāϰāϞ āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āϧāϰāύ⧇āϰ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻŽāĻžāύāĻžāϝāĻŧāĨ¤\n\n### 1) āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϟ⧁-āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ (āĻĄāĻžāωāύāϞāĻŋāĻ™ā§āĻ•)\n\nāĻāϟāĻžāχ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻžāϧāĻžāϰāĻŖ: āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻ•āϞ āϖ⧁āϞ⧇ āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϘāϟāύāĻžāϰ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āύāϤ⧁āύ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϝ⧇āϕ⧋āύ⧋ āĻ¸ā§āĻ•ā§āϰ⧀āύ⧇āϰ āϜāĻ¨ā§āϝ āĻ­āĻžāϞ⧋ āϝ⧇āĻ–āĻžāύ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻĻ⧇āϖ⧇āύāĨ¤\n\nāϞāĻžāχāĻ­ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖāĨ¤ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĒā§āϰāϤāĻŋ 2 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ "āϕ⧋āύ āύāϤ⧁āύ āĻ…āĻ°ā§āĻĄāĻžāϰ?" āϜāĻŋāĻœā§āĻžā§‡āϏ āĻ•āϰāĻžāϰ āĻŦāĻĻāϞ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύāϤ⧁āύ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻāϞ⧇ āϤāĻž āĻĒ⧁āĻļ āĻ•āϰ⧇āĨ¤ āĻ…āύ⧇āĻ• āϟāĻŋāĻŽ āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻšāĻžāĻ°ā§āϟāĻŦāĻŋāϟ āĻŽā§‡āϏ⧇āϜāĻ“ āĻĒāĻžāĻ āĻžāϝāĻŧ āϝāĻžāϤ⧇ UI "āĻ•āĻžāύ⧇āĻ•ā§āĻŸā§‡āĻĄ" āĻĻ⧇āĻ–āĻžāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻ­āĻžāĻ™āĻž āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻĻā§āϰ⧁āϤ āϧāϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻāĻ•āχ āϧāĻžāϰāύāĻž āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āĻŸā§‡āĻ“ āĻ•āĻžāĻœā§‡ āϞāĻžāϗ⧇āĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĒā§‹āĻ°ā§āϟ 3 āĻŽāĻŋāύāĻŋāϟ āϞāĻžāϗ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻŽāĻžāχāϞāĻ¸ā§āĻŸā§‹āύ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ (Queued, 10%, 40%, Generating PDF, Done) āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ¸ā§āĻĒā§āϝāĻžāĻŽ āύāĻž āĻ–āĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋāĻ“ āĻĻ⧇āϖ⧇āĨ¤\n\n### 2) āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āϟ⧁-āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ (āφāĻĒāϞāĻŋāĻ™ā§āĻ•)\n\nāĻāĻ–āĻžāύ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ• āĻ•āϞ⧇āχ āĻ…āύ⧇āĻ• āϛ⧋āϟ āχāϭ⧇āĻ¨ā§āϟ āĻĒāĻžāĻ āĻžāϝāĻŧ, āĻāĻŦāĻ‚ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻļ⧇āώ⧇ āĻāĻ•āĻŦāĻžāϰ āωāĻ¤ā§āϤāϰ āĻĻ⧇āϝāĻŧ (āĻŦāĻž āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āϏāĻžāϰāϏāĻ‚āĻ•ā§āώ⧇āĻĒ)āĨ¤ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āĻ•āĻžāϛ⧇ āĻĄāĻžāϟāĻž āĻŦ⧁āĻ°ā§āϏ āĻĨāĻžāϕ⧇ āĻāϟāĻž āωāĻĒāϝ⧋āĻ—ā§€āĨ¤\n\nāĻ­āĻžāĻŦ⧁āύ āĻāĻ•āϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āϏ⧇āĻ¨ā§āϏāϰ āϰāĻŋāĻĄāĻŋāĻ‚ āĻ•ā§āϝāĻžāĻĒāϚāĻžāϰ āĻ•āϰāϛ⧇ āĻŦāĻž āĻāĻ•āϟāĻŋ POS āĻ…ā§āϝāĻžāĻĒ āĻ…āĻĢāϞāĻžāχāύ⧇ āĻ…ā§āϝāĻžāĻ•āĻļāύ āĻŦāĻžāĻĢāĻžāϰ āĻ•āϰāϛ⧇āĨ¤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĢāĻŋāϰ⧇ āĻāϞ⧇ āĻāϟāĻŋ āĻļāϤāĻžāϧāĻŋāĻ• REST āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡āϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽ āĻ“āĻ­āĻžāϰāĻšā§‡āĻĄā§‡ āχāϭ⧇āĻ¨ā§āĻŸā§‡āϰ āĻŦā§āϝāĻžāϚ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\n### 3) āĻĻā§āĻŦāĻŋāύāĻŋāĻĻ⧇āĻļā§€ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ (āϟ⧁āĻ“-āĻ“āϝāĻŧ⧇)\n\nāĻĻ⧁āϟāĻŋ āĻĻāĻŋāĻ•āχ āϝ⧇ āϕ⧋āύ⧋ āϏāĻŽāϝāĻŧ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŽāύ āϚāϞāĻŽāĻžāύ āϏāĻ‚āϞāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝāĨ¤ āĻāĻ•āϟāĻŋ āĻĄāĻŋāϏāĻĒā§āϝāĻžāϚāĻžāϰ āϟ⧁āϞ āĻĢāĻŋāĻ˛ā§āĻĄ āĻ…ā§āϝāĻžāĻĒ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻžāĻ āĻžāϤ⧇ āĻĒāĻžāϰ⧇, āφāĻŦāĻžāϰ āĻ…ā§āϝāĻžāĻĒ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻ•āϰ⧇ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ āϞāĻžāχāĻ­ āĻ•āϞāĻžāĻŦā§‹āϰ⧇āĻļāύāĻ“ āĻāĻ–āĻžāύ⧇ āĻĢāĻŋāϟ āĻ•āϰ⧇āĨ¤\n\nāϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ-āϰ⧇āϏāĻĒāĻ¨ā§āϏ āĻāĻ–āύāĻ“ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ­āĻžāϞ āϝāĻ–āύ āĻĢāϞāĻžāĻĢāϞāϟāĻŋ āĻāĻ•āĻ• āωāĻ¤ā§āϤāϰ, āφāĻĒāĻĄā§‡āϟ āĻŦāĻŋāϰāϞ, āĻŦāĻž āϕ⧇āĻļ, āϗ⧇āϟāĻ“āϝāĻŧ⧇ āĻ“ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚-āĻ āϏāĻšāϜ āĻĒāĻĨ āĻĻāϰāĻ•āĻžāϰāĨ¤\n\n## āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āĻŦ⧇āύ āĻāĻŦāĻ‚ āϧāĻžāĻĒ⧇ āϧāĻžāĻĒ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻŦ⧇āύ\n\nāĻļ⧁āϰ⧁āϤ⧇ āϞāĻŋāϖ⧇ āĻĢ⧇āϞ⧁āύ āĻ•āĻŋ āĻ•āĻŋ āϜāĻŋāύāĻŋāϏ āĻ¸ā§āĻ•ā§āϰ⧀āύ⧇ āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻĻāϞāĻžāύ⧋ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŦāĻ‚ āĻ•āĻŋ āϜāĻŋāύāĻŋāϏ āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦ⧇āĻļāĻŋāϰāĻ­āĻžāĻ— āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āĻŸā§‡ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āϛ⧋āϟ "āĻšāϟ" āĻ…āĻ‚āĻļ āĻĨāĻžāϕ⧇: āĻāĻ•āϟāĻŋ āϞāĻžāχāĻ­ āĻ•āĻžāωāĻ¨ā§āϟāĻžāϰ, āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āĻŦāĻžāϰ, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻžāϏ āĻŦā§āϝāĻžāϜāĨ¤\n\nāφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋āϕ⧇ āĻĻ⧁āχ āĻ­āĻžāϗ⧇ āĻ­āĻžāĻ— āĻ•āϰ⧁āύ: āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻāĻŦāĻ‚ "āĻ•āϝāĻŧ⧇āĻ• āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāϰ⧇ āϚāϞāĻŦ⧇"āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻāĻ•āϟāĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āύāϤ⧁āύ āϟāĻŋāĻ•āĻŋāϟāϗ⧁āϞāĻŋ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇ āĻĻ⧇āĻ–āĻžāύ⧋ āĻĻāϰāĻ•āĻžāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻžāĻĒā§āϤāĻžāĻšāĻŋāĻ• āĻŸā§‹āϟāĻžāϞāϗ⧁āϞ⧋ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻŸā§‡ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāϞ⧇āĻ“ āϕ⧇āω āĻŸā§‡āϰ āĻĒāĻžāĻŦ⧇ āύāĻžāĨ¤\n\nāϤāĻžāϰāĻĒāϰ āχāϭ⧇āĻ¨ā§āϟ āϟāĻžāχāĻĒāϗ⧁āϞ⧋ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āφāĻĒāĻĄā§‡āϟāϕ⧇ āϛ⧋āϟ āϰāĻžāϖ⧁āύāĨ¤ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻĒ⧁āϰ⧋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āύāĻž āϝāĻĻāĻŋ āĻļ⧁āϧ⧁ āĻāĻ•āϟāĻŋ āĻĢāĻŋāĻ˛ā§āĻĄ āĻŦāĻĻāϞāĻžāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻĒāĻ¨ā§āĻĨāĻž: āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āϝ⧇āĻŽāύ TicketCreated, TicketStatusChanged, āĻāĻŦāĻ‚ JobProgressUpdated āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ, āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āϕ⧇āĻŦāϞ āϏ⧇āχ āĻĢāĻŋāĻ˛ā§āĻĄāϗ⧁āϞ⧋ āϰāĻžāϖ⧁āύ āϝāĻž UI-āϕ⧇ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϜāĻžāύāĻžāϤ⧇ āϞāĻžāϗ⧇āĨ¤\n\nāĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāĻ°ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻĢā§āϞ⧋:\n\n- āĻĒā§āϰāϤāĻŋāϟāĻŋ UI āωāĻĒāĻžāĻĻāĻžāύāϕ⧇ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻŦāĻŋāϞāĻŽā§āĻŦ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύ (100 ms, 1 s, 10 s)āĨ¤\n- āχāϭ⧇āĻ¨ā§āϟ āϟāĻžāχāĻĒ āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋāϰ āϜāĻ¨ā§āϝ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻĒ⧇-āϞ⧋āĻĄ āύāĻŋāĻ°ā§āϧāĻžāϰāĻŖ āĻ•āϰ⧁āύāĨ¤\n- āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āĻŸā§‡āϰ āĻĒāϰ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϰāĻŋāĻ•āĻ­āĻžāϰ āĻ•āϰāĻŦ⧇ āϤāĻž āĻ āĻŋāĻ• āĻ•āϰ⧁āύ (āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ, āύāĻž āĻšāϞ⧇ āĻ•āĻžāĻ°ā§āϏāϰ āĻĨ⧇āϕ⧇ āϰāĻŋāϏāĻŋāωāĻŽ)āĨ¤\n- āϧ⧀āϰ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āύāĻŋāϝāĻŧāĻŽ āĻ āĻŋāĻ• āĻ•āϰ⧁āύ (āĻŦ⧇āϚ, āϕ⧋āĻ˛ā§āϝāĻžāĻĒā§āϏ, āĻĒ⧁āϰāĻžāύ⧋ āφāĻĒāĻĄā§‡āϟ āĻĢ⧇āϞ⧇ āĻĻāĻŋāύ, āĻŦāĻž āĻ•āĻŽ āϘāύ āĻĒāĻžāĻ āĻžāύ)āĨ¤\n- āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āύāĻž āĻĨāĻžāĻ•āϞ⧇ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻĒā§āĻ˛ā§āϝāĻžāύ āĻŦ⧇āϛ⧇ āύāĻŋāύāĨ¤\n\nāϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āφāϚāϰāĻŖ āĻ…āύ⧇āĻ• āϟāĻŋāĻŽāϕ⧇ āφāϟāϕ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻšāϜ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāϞ: āĻ•āĻžāύ⧇āĻ•ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāĻžāĻ āĻžāύ (āĻ•āĻžāϰ⧇āĻ¨ā§āϟ āĻ¸ā§āĻŸā§‡āϟ), āϤāĻžāϰāĻĒāϰ āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āχāϭ⧇āĻ¨ā§āϟ āĻĒāĻžāĻ āĻžāύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āϰāĻŋāϏāĻŋāωāĻŽ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āĻ•āϰ⧇āύ, āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϏāϰ āĻĻāĻŋāύ āϝ⧇āĻŽāύ "last event id" āϝāĻžāϤ⧇ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇, "18452 āĻāϰ āĻĒāϰ⧇ āφāĻŽāĻžāϕ⧇ āϝāĻž āφāϛ⧇ āĻĒāĻžāĻ āĻžāĻ“āĨ¤" āĻāϤ⧇ āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟāϗ⧁āϞ⧋ predictable āĻšāϝāĻŧāĨ¤\n\nāĻŦā§āϝāĻžāĻ•āĻĒā§āϰ⧇āϏāĻžāϰ āĻšāĻšā§āϛ⧇ "āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϧāϰ⧇ āϰāĻžāĻ–āϤ⧇ āύāĻž āĻĒāĻžāϰāϞ⧇ āĻ•āĻŋ āĻšāĻŦ⧇?" āϏāĻŽāĻ¸ā§āϝāĻžāĨ¤ āĻāĻ•āϟāĻŋ āϞāĻžāχāĻ­ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄā§‡ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋ āϕ⧋āĻ˛ā§āϝāĻžāĻĒā§āϏ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ 41%, 42%, 43% āĻšāϞ⧇ āĻĢā§‹āύ āĻŦā§āϝāĻ¸ā§āϤ āĻĨāĻžāĻ•āϞ⧇ āĻļ⧁āϧ⧁ 43% āĻĒāĻžāĻ āĻžāύ⧋ āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ•āĻ“ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻĒā§āϰ⧋āĻĄāĻžāĻ•ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϝ⧋āĻ—ā§āϝ āĻĨāĻžāϕ⧇āĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻ›āĻ¨ā§āĻĻ āĻšāĻšā§āϛ⧇ āϏāĻžāĻŽāϝāĻŧāĻŋāĻ•āĻ­āĻžāĻŦ⧇ 5–15 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻĒāϞāĻŋāĻ‚-āĻ āϝāĻžāĻ“āϝāĻŧāĻž, āĻŦāĻž āĻ•āĻŽ-critial āĻ¸ā§āĻ•ā§āϰ⧀āύ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻŦā§‹āϤāĻžāĻŽ āϰāĻžāĻ–āĻžāĨ¤\n\nAppMaster-āĻ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāϞ⧇ āĻāϟāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻĻ⧁āϟāĻŋ āĻĒāĻĨ⧇āϰ āϏāĻžāĻĨ⧇ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ āĻŽā§āϝāĻžāĻĒ āĻ•āϰ⧇: "āĻšāϟ" āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āχāϭ⧇āĻ¨ā§āϟ-āϚāĻžāϞāĻŋāϤ āĻĢā§āϞ⧋ āĻāĻŦāĻ‚ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ API āϰāĻŋāĻĄāĨ¤\n\n## āĻŦāĻžāĻ¸ā§āϤāĻŦ āωāĻĻāĻžāĻšāϰāĻŖ: āϞāĻžāχāĻ­ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ“ āϜāĻŦ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āϟ\n\nāĻāĻ•āϟāĻŋ āĻ“āϝāĻŧā§āϝāĻžāϰāĻšāĻžāωāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰ⧁āύ āϝāĻž 200 SKU-āϰ āχāύāϭ⧇āĻ¨ā§āϟāϰāĻŋ āϞ⧇āϭ⧇āϞ āĻĻ⧇āĻ–āĻžāϝāĻŧāĨ¤ REST āĻĒāϞāĻŋāĻ‚-āĻ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻšāϝāĻŧāϤ⧋ /inventory āĻĒā§āϰāϤāĻŋ 5 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻ•āϞ āĻ•āϰāĻŦ⧇, āĻāĻ•āϟāĻŋ āĻĒā§‚āĻ°ā§āĻŖ JSON āϤāĻžāϞāĻŋāĻ•āĻž āĻĒāĻžāĻŦ⧇ āĻāĻŦāĻ‚ āĻŸā§‡āĻŦāĻŋāϞ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰāĻŦ⧇āĨ¤ āĻŦ⧇āĻļā§€āϰāĻ­āĻžāĻ— āϏāĻŽāϝāĻŧ āĻ•āĻŋāϛ⧁āχ āĻŦāĻĻāϞāĻžāϝāĻŧ āύāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰāχ āĻ–āϰāϚ āĻŦāĻšāύ āĻ•āϰāϛ⧇āύ: āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ, āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻĒā§‚āĻ°ā§āĻŖ āϰ⧇āĻ¸ā§āĻĒāĻ¨ā§āϏ, āĻāĻŦāĻ‚ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚āĨ¤\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚-āĻ āĻĢā§āϞ⧋ āωāϞāĻŸā§‹āĨ¤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻœā§€āĻŦā§€ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϖ⧁āϞ⧇āĨ¤ āĻļ⧁āϰ⧁āϤ⧇ āĻāĻ•āϟāĻŋ āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāĻžāϝāĻŧ (UI āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āϰ⧇āĻ¨ā§āĻĄāĻžāϰ āĻ•āϰāϤ⧇), āϤāĻžāϰāĻĒāϰ āϕ⧇āĻŦāϞāĻŽāĻžāĻ¤ā§āϰ āϛ⧋āϟ āφāĻĒāĻĄā§‡āϟ āϝāĻ–āύ āĻ•āĻŋāϛ⧁ āĻŦāĻĻāϞāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āϟāĻŋāĻĒāĻŋāĻ•ā§āϝāĻžāϞ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ­āĻŋāω āĻšāϝāĻŧ:\n\n- āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞ āĻ¸ā§āĻŸā§‡āϟ: SKU-āϰ āĻĒā§‚āĻ°ā§āĻŖ āϤāĻžāϞāĻŋāĻ•āĻž, āĻ•āύāϟāĻŋāϟāĻŋāϰ āĻĒāϰāĻŋāĻŽāĻžāĻĒ, āĻāĻŦāĻ‚ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϰ⧋-āϤ⧇ "last updated" āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒāĨ¤\n- āχāύāĻ•ā§āϰāĻŋāĻŽā§‡āĻ¨ā§āϟāĻžāϞ āφāĻĒāĻĄā§‡āϟ: āĻļ⧁āϧ⧁ āĻŦāĻĻāϞāĻžāύ⧋ āϰ⧋āϗ⧁āϞ⧋ (āωāĻĻāĻžāĻšāϰāĻŖ: SKU-184 12 āĻĨ⧇āϕ⧇ 11-āĻ āύ⧇āĻŽā§‡āϛ⧇)āĨ¤\n- āĻĢā§āϰ⧇āĻļāύ⧇āϏ āϏāĻŋāĻ—āĻ¨ā§āϝāĻžāϞ: āĻ—ā§āϞ⧋āĻŦāĻžāϞ "data current as of" āϟāĻžāχāĻŽ, āϝāĻžāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻŋ āĻĻ⧇āĻ–āϛ⧇āĨ¤\n\nāĻāĻ–āύ āĻāĻ•āϟāĻŋ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ¸ā§āĻ•ā§āϰ⧀āύ āϝ⧋āĻ— āĻ•āϰ⧁āύ: āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ āϚāϞāĻŽāĻžāύ āϜāĻŦ, āϝ⧇āĻŽāύ CSV āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ āĻŦāĻž āĻŽāĻžāϏāĻŋāĻ• āχāύāĻ­āϝāĻŧ⧇āϏ āĻœā§‡āύāĻžāϰ⧇āĻļāύāĨ¤ āĻĒāϞāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāχ āĻ…āĻ¸ā§āĻŦāĻ¸ā§āϤāĻŋāĻ•āϰ āϜāĻžāĻŽā§āĻĒ āϤ⧈āϰāĻŋ āĻ•āϰ⧇: 0%, 0%, 0%, 80%, DoneāĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻāϟāĻžāϕ⧇ āĻļāĻžāĻ¨ā§āϤ āĻ“ āĻĒāϰāĻŋāĻˇā§āĻ•āĻžāϰ āĻŽāύ⧇ āĻ•āϰāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϏāĻžāϧāĻžāϰāĻŖāϤ āϛ⧋āϟ, āϘāύ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāĻžāĻ āĻžāϝāĻŧ:\n\n- āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϤāĻžāϰ āĻļāϤāĻžāĻ‚āĻļ (0 āĻĨ⧇āϕ⧇ 100)\n- āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϧāĻžāĻĒ ("Validating", "Matching", "Writing")\n- ETA (āϏ⧇āϰāĻž āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻž āĻāĻŦāĻ‚ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāĻļā§€āϞ)\n- āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻĢāϞāĻžāĻĢāϞ (āϏāĻžāĻĢāĻ˛ā§āϝ, āĻ“āϝāĻŧāĻžāĻ°ā§āύāĻŋāĻ‚, āĻŦāĻž āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž)\n\nāĻĄā§‡āϞāϟāĻž āĻŦāύāĻžāĻŽ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻšāϞ⧋ āĻāĻ•āϟāĻŋ āĻŽā§‚āϞ āĻĄāĻŋāϜāĻžāχāύ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤāĨ¤ āχāύāϭ⧇āĻ¨ā§āϟāϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĄā§‡āϞāϟāĻž āĻĻ⧁āĻ°ā§āĻĻāĻžāĻ¨ā§āϤ āĻ•āĻžāϰāĻŖ āϖ⧁āĻŦ āϛ⧋āϟāĨ¤ āϜāĻŦ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ⧇ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āύāĻŋāϰāĻžāĻĒāĻĻ āĻ•āĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻŽā§‡āϏ⧇āϜāχ āϛ⧋āϟ āĻāĻŦāĻ‚ āϰāĻŋāĻ•āύ⧇āĻ•ā§āĻŸā§‡ āĻŽāĻŋāϏ āĻšāĻ“āϝāĻŧāĻž āĻŽā§‡āϏ⧇āϜ āĻĨāĻžāĻ•āϞ⧇ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋ āĻ•āĻŽāĻžāϝāĻŧāĨ¤\n\nAppMaster-āĻ āĻ…ā§āϝāĻžāĻĒ āĻŦāĻžāύāĻžāϞ⧇ āĻāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ•āϟāĻŋ āϰāĻŋāĻĄ āĻŽāĻĄā§‡āϞ (āχāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞ āĻ¸ā§āĻŸā§‡āϟ) āφāϰ āχāϭ⧇āĻ¨ā§āϟ-āĻ…āύ⧁āϰ⧂āĻĒ āφāĻĒāĻĄā§‡āϟ (āĻĄā§‡āϞāϟāĻž)–āĻāϰ āϏāĻžāĻĨ⧇ āĻŽāĻžāύāĻžāϝāĻŧ, āϤāĻžāχ UI āϰ⧇āϏāĻĒāύāϏāĻŋāĻ­ āĻĨāĻžāϕ⧇ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϕ⧇ āĻšāĻžāĻŽāĻžāϰ āύāĻž āĻ•āϰ⧇āĨ¤\n\n## āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ\n\nāĻĢā§‹āύ⧇ "āĻ•āĻ¨ā§āϟāĻŋāύāĻŋāωāϝāĻŧāĻžāϏ āĻ•āĻžāύ⧇āĻ•āĻļāύ" āĻĄā§‡āĻ¸ā§āĻ•āϟāĻĒ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āφāϞāĻžāĻĻāĻž āφāϚāϰāĻŖ āĻ•āϰ⧇āĨ¤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• Wi-Fi āφāϰ āϏ⧇āϞ⧁āϞāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻĻāϞ⧇ āϝāĻžāϝāĻŧ, āϟāĻžāύ⧇āϞ āϰāĻŋāϏ⧇āϟ āĻšāϝāĻŧ, āφāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āϞāĻŋāĻĢāĻŸā§‡ āϗ⧇āϞ⧇ āĻ•āĻžāύ⧇āĻ•āĻļāύ āϕ⧇āϟāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦāĻĄāĻŧ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϟāĻŋ āĻšāϞ āφāĻĒāύāĻŋ āĻāĻ•āĻ• āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āĻŸā§‡āϰ āϚāĻŋāĻ¨ā§āϤāĻž āϛ⧇āĻĄāĻŧ⧇ āϏ⧇āĻļāύ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ­āĻžāĻŦāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āύ, āϝāĻž āϝ⧇āϕ⧋āύ⧋ āĻŽā§āĻšā§‚āĻ°ā§āϤ⧇ āĻ…āĻĻ⧃āĻļā§āϝ āĻšāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ āφāĻļāĻž āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏ⧇āĻĢ āϰ⧇āĻĒā§āϞ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻ­āĻžāϞ⧋ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϏāϰ āĻĨāĻžāĻ•āĻŦ⧇ āϝ⧇āĻŽāύ "last event id" āϝāĻžāϤ⧇ āĻ…ā§āϝāĻžāĻĒ āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āĻ•āϰ⧇ āĻŦāϞāϤ⧇ āĻĒāĻžāϰ⧇, "āĻāĻ–āĻžāύ āĻĨ⧇āϕ⧇ āϰāĻŋāϏāĻŋāωāĻŽ āĻ•āϰ"āĨ¤ āĻāϰ āĻŦā§āϝāϤāĻŋāϤ āχāωāϜāĻžāϰ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āφāĻĒāĻĄā§‡āϟ (āĻāĻ•āχ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āϧāĻžāĻĒ āĻĻ⧁āĻŦāĻžāϰ) āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇ āĻŦāĻž āĻŽāĻŋāϏ āĻšāĻ“āϝāĻŧāĻž āĻĢāϞ⧇ 40% āĻĨ⧇āϕ⧇ āĻšāĻ āĻžā§Ž 90%-āĻ āĻāĻžāĻŽā§‡āϞāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ⧇ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āϞāĻžāχāĻĢāĻ“ āωāĻ¨ā§āύāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇ āĻ•āĻžāϰāĻŖ āĻ…ā§āϝāĻžāĻĒ āĻ•āύāĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āϟ āĻ“āϝāĻŧ⧇āĻ•āφāĻĒ-āĻ āĻ­ā§āϝāĻžāύāĻŋāĻļ āĻ•āϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏ⧇āϟāĻž āϤāĻ–āύāχ āϏāĻ¤ā§āϝāĻŋ āϝāĻĻāĻŋ āĻŽā§‡āϏ⧇āϜāϗ⧁āϞ⧋ āϛ⧋āϟ āĻ“ āĻ…āĻ°ā§āĻĨāĻĒā§‚āĻ°ā§āύ āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ āĻĒ⧁āϰ⧋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĒāĻžāĻ āĻžāϞ⧇ āϖ⧁āĻŦ āĻĻā§āϰ⧁āϤ āĻĄā§‡āϟāĻž āĻ“ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āϚāϞ⧇ āϝāĻžāĻŦ⧇āĨ¤ āϛ⧋āϟ āĻ•āĻŽā§āĻĒā§āϝāĻžāĻ•ā§āϟ āχāϭ⧇āĻ¨ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āϝ⧇āĻŽāύ "order 183 status changed to Shipped" āĻĒ⧁āϰ⧋ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻĒāĻžāĻ āĻžāύ⧋āϰ āĻšā§‡āϝāĻŧ⧇āĨ¤\n\nāĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄā§‡ āĻĨāĻžāĻ•āϞ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāχ āĻĨāĻžāĻŽāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāĻž āĻšāϝāĻŧ āĻŦāĻž OS āĻĻā§āĻŦāĻžāϰāĻž āĻ•āĻŋāϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϰāĻžāϖ⧁āύ: āϏāĻ°ā§āĻŦāĻļ⧇āώ āϜāĻžāύāĻž āĻ¸ā§āĻŸā§‡āϟ āĻĻ⧇āĻ–āĻžāύ, āϤāĻžāϰāĻĒāϰ foreground-āφāϏāϞ⧇ āϰāĻŋāĻĢā§āϰ⧇āĻļ āĻ•āϰ⧁āύāĨ¤ āϜāϰ⧁āϰāĻŋ āχāϭ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻĒ⧁āĻļ āύ⧋āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŸā§āϝāĻžāĻĒ āĻ•āϰāϞ⧇ āĻ…ā§āϝāĻžāĻĒ āϖ⧁āϞ⧇ āϰāĻŋāϏāĻŋāĻ™ā§āĻ• āĻ•āϰ⧁āĻ•āĨ¤\n\nāĻŽā§‹āĻŦāĻžāχāϞ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ“ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ¸ā§āϤāĻŦāϏāĻŽā§āĻŽāϤ āĻĻāĻŋāĻ•āϗ⧁āϞāĻŋ:\n\n- āĻŦā§āϝāĻžāĻ•āĻ…āĻĢ āĻĻāĻŋāϝāĻŧ⧇ āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āĻ•āϰ⧁āύ (āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻĢ⧇āχāϞāĻŋāωāϰ āĻĒāϰ āĻāĻ•āϟ⧁ āĻŦ⧇āĻļāĻŋ āĻ…āĻĒ⧇āĻ•ā§āώāĻž) āϝāĻžāϤ⧇ āĻ–āĻžāϰāĻžāĻĒ āĻ•āĻ­āĻžāϰ⧇āĻœā§‡ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻ–āĻžāĻ“āϝāĻŧāĻž āĻŦāĻ¨ā§āϧ āĻšāϝāĻŧāĨ¤\n- āχāϭ⧇āĻ¨ā§āϟ āφāχāĻĄāĻŋ āĻŦāĻž āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϟ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ UI āĻ­āĻžāϙ⧇ āύāĻžāĨ¤\n- āϝ⧇āĻ–āĻžāύ⧇ āĻŽāĻžāύāĻžāύāϏāχ āϏ⧇āĻ–āĻžāύ⧇āχ āĻĄā§‡āϞāϟāĻž āĻĒāĻžāĻ āĻžāύ, āĻāĻŦāĻ‚ āύāĻŋāĻŽā§āύ-āĻ…āĻ—ā§āϰāĻžāϧāĻŋāĻ•āĻžāϰ āφāĻĒāĻĄā§‡āϟ āĻŦā§āϝāĻžāϚ āĻ•āϰ⧁āύāĨ¤\n- āĻ•āĻžāύ⧇āĻ•ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ¨ā§āϝāĻžāĻĒāĻļāϟ āĻĒāĻžāĻ āĻžāύ āϝāĻžāϤ⧇ UI āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ, āϤāĻžāϰāĻĒāϰ āϞāĻžāχāĻ­ āχāϭ⧇āĻ¨ā§āϟ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύāĨ¤\n- āϏāĻšāϜ āĻ­āĻžāĻ°ā§āϏāύāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰ⧁āύ (āĻŽā§‡āϏ⧇āϜ āϟāĻžāχāĻĒ āĻ“ āϐāĻšā§āĻ›āĻŋāĻ• āĻĢāĻŋāĻ˛ā§āĻĄ) āϝāĻžāϤ⧇ āĻĒ⧁āϰāύ⧋ āĻ…ā§āϝāĻžāĻĒ āĻ­āĻžāĻ°ā§āϏāύāĻ“ āĻ•āĻžāϜ āϚāĻžāϞāĻŋāϝāĻŧ⧇ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nAppMaster-āĻ āĻŽā§‹āĻŦāĻžāχāϞ āĻ…ā§āϝāĻžāĻĒ āĻŦāĻžāύāĻžāϞ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāϕ⧇ "āωāĻĒāϞāĻŦā§āϧ āĻšāϞ⧇ āĻ­āĻžāϞ⧋" āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧁āύ, "āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āϏāĻ¤ā§āϝ⧇āϰ āĻ‰ā§ŽāϏ" āύāϝāĻŧāĨ¤ āϛ⧋āϟ āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āĻŸā§‡āϰ āϏāĻŽāϝāĻŧ UI āĻŦā§āϝāĻŦāĻšāĻžāϰāϝ⧋āĻ—ā§āϝ āĻĨāĻžāĻ•āĻž āωāϚāĻŋāϤāĨ¤\n\n## āĻĢāĻžāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϞ, āĻĒā§āϰāĻ•ā§āϏāĻŋ, āĻāĻŦāĻ‚ HTTP/2 āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āϏāĻžāĻŦāϧāĻžāύāϤāĻž\n\nāĻ•āĻžāĻ—āĻœā§‡ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟ āϜāϝāĻŧ āĻŽāύ⧇ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻžāĻ¸ā§āϤāĻŦ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāϞ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻĻ⧇āĻ–āĻž āϝāĻžāϝāĻŧāĨ¤ āĻŦāĻĄāĻŧ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝāϟāĻŋ āĻšāϞ āĻ•āĻžāύ⧇āĻ•āĻļāύ: āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒā§āϰāĻžāϝāĻŧāχ āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘāĻœā§€āĻŦā§€ HTTP/2 āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻŽāĻžāύ⧇ āĻāĻŦāĻ‚ āϤāĻž āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āĻĒā§āϰāĻ•ā§āϏāĻŋ, āĻŽāĻŋāĻĄāϞāĻŦāĻ•ā§āϏ, āĻ“ āĻ•āĻĄāĻŧāĻž āϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋ āϏ⧇āϟāφāĻĒāϕ⧇ āĻ•āĻˇā§āϟ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ TLS āχāύāĻ¸ā§āĻĒ⧇āĻ•āĻļāύ (āĻĒā§āϰāĻ•ā§āϏāĻŋ āϝāĻž āĻŸā§āϰāĻžāĻĢāĻŋāĻ• āĻĄāĻŋāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰ⧇ āĻ“ āĻĒ⧁āύāϰāĻžāϝāĻŧ āĻāύāĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āϰ⧇) āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϤāĻž HTTP/2 āύ⧇āĻ—ā§‹āϏāĻŋāϝāĻŧ⧇āĻļāύ āĻ­āĻžāĻ™āϤ⧇ āĻĒāĻžāϰ⧇, āĻĻā§€āĻ°ā§āϘ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻŦā§āϞāĻ• āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻž āφāϚāϰāĻŖ āϏāĻžāχāϞ⧇āĻ¨ā§āϟāϞāĻŋ āĻĄāĻžāωāύāĻ—ā§āϰ⧇āĻĄ āĻ•āϰ⧇ āĻĻāĻŋāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āϝāĻž āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāĻž āĻ•āĻ āĻŋāύāĨ¤ āϞāĻ•ā§āώāĻŖāϗ⧁āϞ⧋: āĻ°â€ā§āϝāĻžāĻ¨ā§āĻĄāĻŽ āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻļ⧁āϰ⧁āϤ⧇āχ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāĻ“āϝāĻŧāĻž, āĻŦāĻž āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋ āĻ¸ā§āĻŽā§āĻĨ āύāϝāĻŧ āĻŦāϰāĻ‚ āĻŦāĻ°ā§āϏ āφāĻ•āĻžāϰ⧇ āφāϏāĻžāĨ¤\n\nāĻ•ā§āϞāĻžāϏāĻŋāĻ• gRPC-āϰ āϜāĻ¨ā§āϝ HTTP/2 āϏāĻŽāĻ°ā§āĻĨāύ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ•āĨ¤ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻĒā§āϰāĻ•ā§āϏāĻŋ āϕ⧇āĻŦāϞ HTTP/1.1 āĻ•āĻĨāĻž āĻŦāϞ⧇, āĻ•āϞāϗ⧁āϞāĻŋ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻĻāĻŋāĻ“ āϏāĻžāϧāĻžāϰāĻŖ REST āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻāϜāĻ¨ā§āϝ āĻŦā§āϰāĻžāωāϜāĻžāϰ-āϞāĻžāχāĻ• āĻĒāϰāĻŋāĻŦ⧇āĻļāϗ⧁āϞ⧋āϤ⧇ āĻĒā§āϰāĻžāϝāĻŧāχ gRPC-Web āĻĻāϰāĻ•āĻžāϰ, āϝāĻž āϏāĻžāϧāĻžāϰāĻŖ HTTP āχāύāĻĢā§āϰāĻžāĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇ āϝ⧇āϤ⧇ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻžāĨ¤\n\n### āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞāĻžāĻ¨ā§āϏāĻžāϰ, āφāχāĻĄāϞ āϟāĻžāχāĻŽāφāωāϟ, āĻ“ āĻ•āĻŋāĻĒāĻ…ā§āϝāĻžāϞāĻžāχāĻ­\n\nāϝāĻĻāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• HTTP/2 āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻ•āϰ⧇-āϤāĻŦ⧁āĻ“ āχāύāĻĢā§āϰāĻžāĻ¸ā§āĻŸā§āϰāĻžāĻ•āϚāĻžāϰ⧇ āĻĒā§āϰāĻžāϝāĻŧāχ āφāχāĻĄāϞ āϟāĻžāχāĻŽāφāωāϟ āĻĨāĻžāϕ⧇āĨ¤ āĻāĻ•āϟāĻž āĻļāĻžāĻ¨ā§āϤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞāĻžāĻ¨ā§āϏāĻžāϰ āĻŦāĻž āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻ¨ā§āϧ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤\n\nāϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāĻžāϧāĻžāύ:\n\n- āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ“ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϝ⧁āĻ•ā§āϤāĻŋāϏāĻ™ā§āĻ—āϤ āĻ•āĻŋāĻĒāĻ…ā§āϝāĻžāϞāĻžāχāĻ­ āĻĒāĻŋāĻ‚ āϏ⧇āϟ āĻ•āϰ⧁āύ (āĻ…āϤāĻŋāĻŦāĻžāϰ⧇ āύāϝāĻŧ)āĨ¤\n- āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞāĻžāĻ¨ā§āϏāĻžāϰ āĻ“ āϰāĻŋāĻ­āĻžāĻ°ā§āϏ āĻĒā§āϰāĻ•ā§āϏāĻŋāϰ āφāχāĻĄāϞ āϟāĻžāχāĻŽāφāωāϟ āĻŦāĻžāĻĄāĻŧāĻžāύāĨ¤\n- āĻĻā§€āĻ°ā§āϘ āύ⧀āϰāĻŦ āϏāĻŽāϝāĻŧ āϏāĻžāϧāĻžāϰāĻŖ āĻšāϞ⧇ āϛ⧋āϟ āĻšāĻžāĻ°ā§āϟāĻŦāĻŋāϟ āĻŽā§‡āϏ⧇āϜ āĻĒāĻžāĻ āĻžāύāĨ¤\n- āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟāϗ⧁āϞ⧋ āϏ⧁āĻ¨ā§āĻĻāϰāĻ­āĻžāĻŦ⧇ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰ⧁āύ (āĻ¸ā§āĻŸā§‡āϟ āϰāĻŋāϏāĻŋāωāĻŽ, āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āχāϭ⧇āĻ¨ā§āϟ āĻāĻĄāĻŧāĻžāύ)āĨ¤\n- āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻ“ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ āϰāĻŋāϜāύ āϞāĻ— āĻ•āϰ⧁āύāĨ¤\n\n### āĻ•āĻ–āύ gRPC-Web āĻŦāĻž āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻŦ⧇āϛ⧇ āύ⧇āĻŦ⧇āύ\n\nāϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϞāĻ•āĻĄ-āĻĄāĻžāωāύ āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻĨāĻžāϕ⧇, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚āϕ⧇ āĻŦ⧇āĻ¸ā§āϟ-āĻāĻĢā§‹āĻ°ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻšā§āϝāĻžāύ⧇āϞ āĻĻāĻŋāύāĨ¤ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻŦāĻŋāĻ­āĻžāϜāύ: āύ⧇āϟāĻŋāĻ­ āĻ…ā§āϝāĻžāĻĒāϗ⧁āϞāĻŋāϤ⧇ gRPC āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āϰāĻžāϖ⧁āύ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦā§āϰāĻžāωāϜāĻžāϰ āĻĒā§āϰāĻ•ā§āϏāĻŋāϰ āĻŽāϤ⧋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻšāϞ⧇ gRPC-Web (āĻŦāĻž āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ REST āĻĒāϞ) āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻāĻŋāύāĨ¤\n\nāφāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϝ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āϏ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇āχ āĻŸā§‡āĻ¸ā§āϟ āĻ•āϰ⧁āύ:\n\n- āĻāĻ•āϟāĻŋ āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āĻ…āĻĢāĻŋāϏ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϝ⧇āĻ–āĻžāύ⧇ āĻĒā§āϰāĻ•ā§āϏāĻŋ āύ⧀āϤāĻŋ āφāϛ⧇\n- āĻĒāĻžāĻŦāϞāĻŋāĻ• Wi-Fi\n- āĻāĻ•āϟāĻŋ VPN āĻ•āύ⧇āĻ•āĻļāύ\n- āĻāĻ•āϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āĻ•ā§āϝāĻžāϰāĻŋāϝāĻŧāĻžāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•\n\nAppMaster āĻĻāĻŋāϝāĻŧ⧇ AppMaster Cloud āĻŦāĻž āĻāĻ•āϟāĻŋ āĻŦāĻĄāĻŧ āĻ•ā§āϞāĻžāωāĻĄ āĻĒā§āϰ⧋āĻ­āĻžāχāĻĄāĻžāϰ⧇ āĻĄāĻŋāĻĒā§āϞāϝāĻŧ āĻ•āϰāϞ⧇ āĻāϗ⧁āϞ⧋ āĻāĻ¨ā§āĻĄ-āϟ⧁-āĻāĻ¨ā§āĻĄ āϝāĻžāϚāĻžāχ āĻ•āϰ⧁āύ, āϕ⧇āĻŦāϞ āϞ⧋āĻ•āĻžāϞ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āχ āύāϝāĻŧāĨ¤\n\n## āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āĻ“ āĻĢāĻžāρāĻĻ\n\nāϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦāĻĄāĻŧ āĻĢāĻžāρāĻĻ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚āϕ⧇ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āĻšāĻŋāϏ⧇āĻŦ⧇ āϧāϰāĻžāĨ¤ āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ āĻ­āĻžāϞ⧋ āϞāĻžāϗ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻž āϚ⧁āĻĒāϚāĻžāĻĒ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϞ⧋āĻĄ, āĻŽā§‹āĻŦāĻžāχāϞ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ, āĻāĻŦāĻ‚ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ•āĻ ā§‹āϰ āĻšā§‹āύ āϕ⧋āύ āĻ¸ā§āĻ•ā§āϰ⧀āύāϗ⧁āϞ⧋ āϏāĻ¤ā§āϝāĻŋāχ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āφāĻĒāĻĄā§‡āϟ āϚāĻžāχāϛ⧇ āĻāĻŦāĻ‚ āϕ⧋āύāϗ⧁āϞ⧋ āĻĒā§āϰāϤāĻŋ 30–60 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āχ āĻ āĻŋāĻ• āφāϛ⧇āĨ¤\n\nāφāϰ⧇āĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϭ⧁āϞ āĻĒā§āϰāϤāĻŋāϟāĻŋ āχāϭ⧇āĻ¨ā§āĻŸā§‡ āĻĒ⧁āϰ⧋ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĒāĻžāĻ āĻžāύ⧋āĨ¤ āĻāĻ•āϟāĻŋ āϞāĻžāχāĻ­ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āϝāĻž āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡ 200 KB JSON āĻŦā§āϞāĻŦ āĻĒ⧁āĻļ āĻ•āĻ°ā§‡â€”āϏāĻŦ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻŽāύ⧇ āĻšāĻŦ⧇ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āĻĒā§āϰāĻĨāĻŽ āĻŦā§āϝāĻ¸ā§āϤ āĻ†ãƒ¯āϰāĨ¤ āϛ⧋āϟ āĻĄā§‡āϞāϟāĻž āĻĒāĻžāĻ āĻžāύ: "order 4832 status changed to shipped" āĻŦāĻĻāϞ⧇ āĻĒ⧁āϰ⧋ āĻ…āĻ°ā§āĻĄāĻžāϰ āĻĒāĻžāĻ āĻžāĻŦ⧇āύ āύāĻžāĨ¤\n\nāϏāĻŋāĻ•āĻŋāωāϰāĻŋāϟāĻŋāĻ“ āĻĒā§āϰāĻžāϝāĻŧāχ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĻā§€āĻ°ā§āϘāĻœā§€āĻŦā§€ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽā§‡ āφāĻĒāύāĻžāϕ⧇ āĻļāĻ•ā§āϤāĻŋāĻļāĻžāϞ⧀ āĻ…āĻĨ⧇āύāϟāĻŋāϕ⧇āĻļāύ āĻ“ āĻ…āĻĨāϰāĻžāχāĻœā§‡āĻļāύ āĻšā§‡āĻ• āϰāĻžāĻ–āϤ⧇ āĻšāĻŦ⧇, āĻāĻŦāĻ‚ āĻŸā§‹āϕ⧇āύ āĻŽā§‡āϝāĻŧāĻžāĻĻ āĻļ⧇āώ āĻšāϞ⧇ āϕ⧀ āĻ•āϰāĻž āĻšāĻŦ⧇ āϤāĻž āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āϝāĻĻāĻŋ āϕ⧋āύ⧋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻšāĻžāϰāĻžāϝāĻŧ, āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āϏāĻ™ā§āϗ⧇ āϏāĻ™ā§āϗ⧇āχ āφāĻĒāĻĄā§‡āϟ āĻĒāĻžāĻ āĻžāύ⧋ āĻŦāĻ¨ā§āϧ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āφāϚāϰāĻŖ āĻŦāĻžāĻ¸ā§āϤāĻŦ⧇ āĻ…āύ⧇āĻ• āĻ…ā§āϝāĻžāĻĒ āϭ⧇āϙ⧇ āĻĻ⧇āϝāĻŧ, āĻŦāĻŋāĻļ⧇āώāϤ āĻŽā§‹āĻŦāĻžāχāϞ⧇āĨ¤ āĻĢā§‹āύ Wi-Fi āĻ“ LTE-āϰ āĻŽāĻ§ā§āϝ⧇ āϝāĻžāϝāĻŧ, āĻ¸ā§āϞāĻŋāĻĒ āĻ•āϰ⧇, āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻšāϝāĻŧāĨ¤ āĻ•āϝāĻŧ⧇āĻ•āϟāĻž āĻ…āĻ­ā§āϝāĻžāϏ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻ–āĻžāϰāĻžāĻĒ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āĻĒā§āϰāϤāĻŋāϰ⧋āϧ āĻ•āϰ⧇: āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ āϧāϰ⧇ āύāĻŋāύ; last-seen āχāϭ⧇āĻ¨ā§āϟ āφāχāĻĄāĻŋ (āĻŦāĻž āϟāĻžāχāĻŽāĻ¸ā§āĻŸā§āϝāĻžāĻŽā§āĻĒ) āĻĨ⧇āϕ⧇ āϰāĻŋāϏāĻŋāωāĻŽ āĻ•āϰ⧁āύ; āφāĻĒāĻĄā§‡āϟāϗ⧁āϞ⧋ āφāχāĻĄā§‡āĻŽā§āĻĒā§‹āĻŸā§‡āĻ¨ā§āϟ āϰāĻžāϖ⧁āύ āϝāĻžāϤ⧇ āϰāĻŋāĻŸā§āϰāĻžāχ āĻĄā§āĻĒā§āϞāĻŋāϕ⧇āϟ āύāĻž āϤ⧈āϰāĻŋ āĻ•āϰ⧇; āϧ⧀āϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻĒāĻˇā§āϟ āϟāĻžāχāĻŽāφāωāϟ āĻ“ āĻ•āĻŋāĻĒāĻ…ā§āϝāĻžāϞāĻžāχāĻ­ āϏ⧇āϟ āĻ•āϰ⧁āύ; āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻ—ā§āϰ⧇āĻĄā§‡āĻĄ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āĻŽā§‹āĻĄ (āĻ•āĻŽ āϘāύ āϰāĻŋāĻĢā§āϰ⧇āĻļ) āĻĻāĻŋāύāĨ¤\n\nāĻļ⧇āώ⧇, āĻ…āύ⧇āĻ• āϟāĻŋāĻŽ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ­āĻŋāϜāĻŋāĻŦāĻŋāϞāĻŋāϟāĻŋ āĻ›āĻžāĻĄāĻŧāĻž āϞāĻžā§āϚ āĻ•āϰ⧇āĨ¤ āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ āϰ⧇āϟ, āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āϞ⧁āĻĒ, āĻŽā§‡āϏ⧇āϜ āĻ˛ā§āϝāĻžāĻ—, āĻ“ āĻĄā§āϰāĻĒāĻĄ āφāĻĒāĻĄā§‡āϟ āĻŸā§āĻ°ā§āϝāĻžāĻ• āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āφāĻĒāύāĻžāϰ āϜāĻŦ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ 100% āĻĻ⧇āĻ–āĻžāϝāĻŧ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ 20 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āϧāϰ⧇ 70%-āĻ āφāϟāϕ⧇ āĻĨāĻžāϕ⧇, āφāĻĒāύāĻžāϕ⧇ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ āϚāĻžāχ āϝāĻž āĻĻ⧇āĻ–āĻžāϝāĻŧ āϕ⧋āĻĨāĻžāϝāĻŧ āĻĻ⧇āϰāĻŋ (āϏāĻžāĻ°ā§āĻ­āĻžāϰ, āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āĻŦāĻž āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ)āĨ¤\n\n## āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŦ⧇āϛ⧇ āύ⧇āĻ“āϝāĻŧāĻžāϰ āφāϗ⧇ āĻĻā§āϰ⧁āϤ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ\n\n"āϰāĻŋāϝāĻŧ⧇āϞ-āϟāĻžāχāĻŽ" āφāϏāϞ⧇ āφāĻĒāύāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ āĻŽāĻžāύ⧇ āϤāĻž āĻ āĻŋāĻ• āĻ•āϰ⧁āύāĨ¤\n\nāĻ˛ā§āϝāĻžāĻŸā§‡āĻ¨ā§āϏāĻŋ āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύāĨ¤ āϝāĻĻāĻŋ āĻāĻ•āϟāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄāϕ⧇ āϞāĻžāχāĻ­ āĻŽāύ⧇ āĻ•āϰāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āύāĻŋāĻšā§‡ āφāĻĒāĻĄā§‡āϟ āĻĻāϰāĻ•āĻžāϰ, āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāϟāĻŋ āĻ¨ā§āϝāĻžāĻ¯ā§āϝ āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āĻĒā§āϰāϤāĻŋ 10–60 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āχ āĻ āĻŋāĻ• āĻĨāĻžāϕ⧇, āϏāĻžāϧāĻžāϰāĻŖ āĻĒāϞāĻŋāĻ‚ āĻ–āϰāϚ āĻ“ āϏāϰāϞāϤāĻžāϰ āĻĻāĻŋāĻ• āĻĻāĻŋāϝāĻŧ⧇ āϜāϝāĻŧā§€āĨ¤\n\nāϤāĻžāϰāĻĒāϰ āĻĢā§āϝāĻžāύ-āφāωāϟ āĻĻ⧇āϖ⧁āύāĨ¤ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻĄā§‡āϟāĻž āĻĢāĻŋāĻĄ āϝāĻž āĻāĻ•āϝ⧋āϗ⧇ āĻ…āύ⧇āĻ• āĻŽāĻžāύ⧁āώ āĻĻ⧇āϖ⧇ (āĻāĻ•āϟāĻŋ āĻ…āĻĒāϏ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ“āϝāĻŧāĻžāϞ āĻ¸ā§āĻ•ā§āϰāĻŋāύ⧇ āφāϰ 50 āĻŦā§āϰāĻžāωāϜāĻžāϰ) āĻĒāϞāĻŋāĻ‚āϕ⧇ āĻ¸ā§āĻĨāĻžāϝāĻŧā§€ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āϞ⧋āĻĄā§‡ āĻĒāϰāĻŋāĻŖāϤ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤ āĻ•āϞ āĻ•āĻžāϟāĻžāϝāĻŧ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϤāĻ–āύāĻ“ āφāĻĒāύāĻžāϕ⧇ āĻ…āύ⧇āĻ• āĻ“āĻĒ⧇āύ āĻ•āĻžāύ⧇āĻ•āĻļāύ āĻšā§āϝāĻžāĻ¨ā§āĻĄā§‡āϞ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤\n\nāĻĻā§āϰ⧁āϤ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ⧇āϰ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ:\n\n- āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻ•āϤ āĻĻā§āϰ⧁āϤ āĻĻ⧇āĻ–āĻžāύ⧋ āĻĻāϰāĻ•āĻžāϰ: 1 āϏ⧇āϕ⧇āĻ¨ā§āĻĄā§‡āϰ āύāĻŋāĻšā§‡, āĻĒā§āϰāĻžāϝāĻŧ 10 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ, āύāĻž āϞāĻžāĻ—āϞ⧇ āĻĒā§āϰāĻžāϝāĻŧ āĻŽāĻŋāύāĻŋāϟ?\n- āĻāĻ•āϏāĻžāĻĨ⧇ āĻ•āϤ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻāĻ•āχ āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āĻŦ⧇, āĻ•āϤāĻ•ā§āώāĻŖ?\n- āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϝāĻĻāĻŋ 30 āϏ⧇āϕ⧇āĻ¨ā§āĻĄ āĻ…āĻĢāϞāĻžāχāύ āĻĨāĻžāϕ⧇ āĻ•āĻŋ āĻšāĻŦ⧇: āĻ¸ā§āĻŸā§‡āϞ āĻĄā§‡āϟāĻž āĻĻ⧇āĻ–āĻžāĻŦ⧇āύ, āφāĻĒāĻĄā§‡āϟ āĻŦāĻžāĻĢāĻžāϰ āĻ•āϰāĻŦ⧇āύ, āύāĻž āĻ¸ā§āĻŸā§‡āϟ āϰāĻŋāϞ⧋āĻĄ āĻ•āϰāĻŦ⧇āύ?\n- āφāĻĒāύāĻžāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻĒāĻžāĻĨ HTTP/2 āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āĻ•āĻŋ, āĻĒā§āϰ⧋āĻ•ā§āϏāĻŋ āĻ“ āϞ⧋āĻĄ āĻŦā§āϝāĻžāϞāĻžāĻ¨ā§āϏāĻžāϰ āϏāĻš?\n- āĻĒā§āϰ⧋āĻĄāĻžāĻ•āĻļāύ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āϭ⧇āϙ⧇ āϗ⧇āϞ⧇ āĻ•āĻŋ āĻāĻ•āϟāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• (āϝ⧇āĻŽāύ āϏāĻžāĻŽāϝāĻŧāĻŋāĻ• āĻĒāϞāĻŋāĻ‚) āφāϛ⧇?\n\nāĻĢ⧇āχāϞāĻŋāĻ“āϰ āĻ“ āϰāĻŋāĻ•āĻ­āĻžāϰāĻŋ āύāĻŋāϝāĻŧ⧇ āĻ­āĻžāĻŦ⧁āύāĨ¤ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻ•āĻžāϜ āĻ•āϰāϞ⧇ āĻĻāĻžāϰ⧁āĻŖ, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻ āĻŋāύ āĻ…āĻ‚āĻļ āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ, āĻŽāĻŋāϏāĻĄ āχāϭ⧇āĻ¨ā§āϟ, āĻ“ UI āĻ•āύāϏāĻŋāĻ¸ā§āĻŸā§‡āĻ¨ā§āϏāĻŋ āϰāĻžāĻ–āĻžāĨ¤ āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāĻ°ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻšāϞ āĻĻā§āϰ⧁āϤ āĻĒāĻĨ⧇āϰ āϜāĻ¨ā§āϝ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚, āĻ•āĻŋāĻ¨ā§āϤ⧁ āϰāĻŋāĻ•āύ⧇āĻ•ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āϰāĻŋāϏāĻŋāĻ™ā§āĻ• āĻ…ā§āϝāĻžāĻ•āĻļāύ (āĻāĻ•āϟāĻŋ REST āĻ•āϞ) āϧāϰ⧇ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻ¸ā§āĻŸā§‡āϟ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāĻžāĨ¤\n\nāĻĒā§āϰ⧋āĻŸā§‹āϟāĻžāχāĻĒ āĻĻā§āϰ⧁āϤ āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ AppMaster-āĻ āĻāĻ•āϟāĻŋ āύ⧋-āϕ⧋āĻĄ UI) āĻāχ āĻšā§‡āĻ•āϞāĻŋāĻ¸ā§āϟ āĻļ⧁āϰ⧁āϤ⧇āχ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧁āύ āϝāĻžāϤ⧇ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦ⧇āĻļāĻŋ āϤ⧈āϰāĻŋ āύāĻž āĻ•āϰ⧇ āφāϗ⧇ āĻĨ⧇āϕ⧇āχ āφāĻĒāĻĄā§‡āϟ āϚāĻžāĻšāĻŋāĻĻāĻž āĻŦā§‹āĻāĻž āϝāĻžāϝāĻŧāĨ¤\n\n## āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϧāĻžāĻĒ: āĻāĻ•āϟāĻŋ āϛ⧋āϟ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻĒāĻžāχāϞāϟ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāϤāĻ°ā§āĻ•āĻ­āĻžāĻŦ⧇ āĻŦāĻžāĻĄāĻŧāĻžāύ\n\nāĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚āϕ⧇ āĻāĻŽāύ āĻ•āĻŋāϛ⧁ āĻšāĻŋāϏ⧇āĻŦ⧇ āύāĻŋāύ āϝāĻžāϕ⧇ āφāĻĒāύāĻŋ āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻŦ⧇āύ, āĻ¸ā§āϝ⧁āχāϚ āύāϝāĻŧ āĻŽā§āϝāĻžāĻšā§‡āĨ¤ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϜāĻžāϝāĻŧāĻ—āĻž āĻŦ⧇āϛ⧇ āύāĻŋāύ āϝ⧇āĻ–āĻžāύ⧇ āĻĢā§āϰ⧇āĻļāύ⧇āϏ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ, āĻāĻŦāĻ‚ āĻŦāĻžāĻ•āĻŋāϗ⧁āϞ⧋ āϝ⧇āĻ­āĻžāĻŦ⧇ āφāϛ⧇ āϤ⧇āĻŽāύāχ āϰāĻžāϖ⧁āύ āϝāϤāĻ•ā§āώāĻŖ āύāĻž āĻĄā§‡āϟāĻž āφāϛ⧇āĨ¤\n\nāĻāĻ•āϟāĻŋ āϛ⧋āϟ-āĻŦāĻŋāĻ¸ā§āϤāĻžāϰ āĻĒāĻĻā§āϧāϤāĻŋ āύāĻŋāύ: āϜāĻŦ āĻĒā§āϰāĻ—ā§āϰ⧇āϏ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻŽāϤ⧋ āĻāĻ•āϟāĻŋ āωāĻšā§āϚ-āĻŽā§‚āĻ˛ā§āϝ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻŦ⧇āϛ⧇ āύāĻŋāύ (āĻĢāĻžāχāϞ āχāĻŽā§āĻĒā§‹āĻ°ā§āϟ, āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻœā§‡āύāĻžāϰ⧇āĻļāύ) āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĄā§āϝāĻžāĻļāĻŦā§‹āĻ°ā§āĻĄ āĻ•āĻžāĻ°ā§āĻĄ (āφāϜāϕ⧇āϰ āĻ…āĻ°ā§āĻĄāĻžāϰ, āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϟāĻŋāĻ•āĻŋāϟ, āĻ•āĻŋāω āϞ⧇āĻ¨ā§āĻĨ)āĨ¤ āĻ¸ā§āϕ⧋āĻĒ āϛ⧋āϟ āϰāĻžāĻ–āϞ⧇ āĻĒāϞāĻŋāĻ‚-āϰ āϏāĻžāĻĨ⧇ āϤ⧁āϞāύāĻž āĻ•āϰāĻž āϏāĻšāϜ āĻšāϝāĻŧ āĻŦāĻžāĻ¸ā§āϤāĻŦ āϏāĻ‚āĻ–ā§āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻ•āϟāĻŋ āϏāϰāϞ āĻĒāĻžāχāϞāϟ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž:\n\n- āϏāĻžāĻĢāĻ˛ā§āϝ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧁āύ: āϞāĻ•ā§āĻˇā§āϝ āφāĻĒāĻĄā§‡āϟ āĻĄāĻŋāϞ⧇, āĻ—ā§āϰāĻšāĻŖāϝ⧋āĻ—ā§āϝ āĻĄāĻŋāϏāĻ•āĻžāύ⧇āĻ•ā§āϟ āϰ⧇āϟ, āĻāĻŦāĻ‚ āĻŽā§‹āĻŦāĻžāχāϞ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āĻŋ "āĻ­āĻžāϞ⧋-āχ"āĨ¤\n- āĻāĻ•āϟāĻŋ āĻŽāĻŋāύāĻŋāĻŽāĻžāϞ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻļāĻŋāĻĒ āĻ•āϰ⧁āύ: āĻāĻ• āĻŽā§‡āϏ⧇āϜ āϟāĻžāχāĻĒ, āĻāĻ• āĻ¸ā§āĻ•ā§āϰ⧀āύ, āĻāĻ• āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻāĻ¨ā§āĻĄāĻĒāϝāĻŧ⧇āĻ¨ā§āϟāĨ¤\n- āĻŽā§ŒāϞāĻŋāĻ• āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻ•āϰ⧁āύ: āϏāĻžāĻ°ā§āĻ­āĻžāϰ CPU āĻ“ āĻŽā§‡āĻŽāϰāĻŋ, āĻ“āĻĒ⧇āύ āĻ•āĻžāύ⧇āĻ•āĻļāύ, āĻŽā§‡āϏ⧇āϜ āĻ˛ā§āϝāĻžāĻ—, āϰāĻŋāĻ•āύ⧇āĻ•ā§āϟ āĻĢā§āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¨ā§āϏāĻŋ, āĻ“ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻŦā§āϝāĻžāϟāĻžāϰāĻŋ āĻĒā§āϰāĻ­āĻžāĻŦāĨ¤\n- āĻāĻ•āϟāĻŋ āĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āϝ⧋āĻ— āĻ•āϰ⧁āύ: āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āĻŦā§āϝāĻ°ā§āĻĨ āĻšāϞ⧇ āĻŦāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏ⧇āϟāĻŋ āĻŦā§āϞāĻ• āĻ•āϰāϞ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āϧ⧀āϰ āĻĒāϞāĻŋāĻ‚ āĻŽā§‹āĻĄā§‡ āύ⧇āĻŽā§‡ āĻĒāĻĄāĻŧ⧁āĻ•āĨ¤\n- āϏāϤāĻ°ā§āĻ•āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰ⧁āύ: āĻŽāĻžāĻ¤ā§āϰāĻž āĻŦāĻž āĻ¸ā§āĻ•ā§āϰ⧀āύ āĻŦāĻžāĻĄāĻŧāĻžāύ āϕ⧇āĻŦāϞ āϤāĻ–āύāχ āϝāĻ–āύ āĻŽā§‡āĻŸā§āϰāĻŋāĻ•ā§āϏ āĻŦ⧁āĻāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧ āϕ⧇āύ āĻāϟāĻž āĻĻāϰāĻ•āĻžāϰāĨ¤\n\nāĻĢā§āϝāĻžāϞāĻŦā§āϝāĻžāĻ• āϏāĻšā§‡āϤāύāĻ­āĻžāĻŦ⧇ āϰāĻžāϖ⧁āύāĨ¤ āĻ•āĻŋāϛ⧁ āĻ•āĻ°ā§āĻĒā§‹āϰ⧇āϟ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•, āĻĒ⧁āϰāύ⧋ āĻĒā§āϰāĻ•ā§āϏāĻŋ, āĻŦāĻž āĻ•āĻĄāĻŧāĻž āĻĢāĻžāϝāĻŧāĻžāϰāĻ“āϝāĻŧāĻžāϞ HTTP/2-āϕ⧇ āĻŦāĻžāϧāĻž āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇, āφāϰ āĻŽā§‹āĻŦāĻžāχāϞ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻ…āĻ¸ā§āĻĨāĻŋāϰ āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āϝāĻ–āύ āĻ…ā§āϝāĻžāĻĒ āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻšāϝāĻŧāĨ¤ āĻ—ā§āϰ⧇āϏāĻĢ⧁āϞ āĻĄāĻŋāĻ—ā§āϰ⧇āĻĄāĻŋāĻ‚ āĻ–āĻžāϞāĻŋ āĻ¸ā§āĻ•ā§āϰ⧀āύ āĻ“ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϟāĻŋāĻ•āĻŋāϟ āĻāĻĄāĻŧāĻžāϝāĻŧāĨ¤\n\nāĻšā§‡āĻ­āĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϕ⧋āĻĄ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻāϟāĻŋ āĻļāĻŋāĻĒ āĻ•āϰāϤ⧇ āϚāĻžāχāϞ⧇ AppMaster (appmaster.io) āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāϤ⧇ āĻĒāĻžāĻ°ā§‡â€”āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āϞāϜāĻŋāĻ•, API, āĻ“ UI āĻĻā§āϰ⧁āϤ āĻŦāĻžāύāĻžāϤ⧇, āϤāĻžāϰāĻĒāϰ āϚāĻžāĻšāĻŋāĻĻāĻž āĻŦāĻĻāϞāĻžāϞ⧇ āχāϟāĻžāϰ⧇āϟ āĻ•āϰāϤ⧇āĨ¤ āϛ⧋āϟ āĻĨ⧇āϕ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ, āĻŽā§‚āĻ˛ā§āϝ āĻĒā§āϰāĻŽāĻžāĻŖ āĻ•āϰ⧁āύ, āĻāĻŦāĻ‚ āϕ⧇āĻŦāϞ āϏ⧇āĻ–āĻžāύ⧇ āĻ¸ā§āĻŸā§āϰāĻŋāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύ āϝ⧇āĻ–āĻžāύ⧇ āϤāĻžāϰāĻž āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻĒāϞāĻŋāĻ‚āϕ⧇ āĻĒāϰāĻžāϜāĻŋāϤ āĻ•āϰ⧇āĨ¤

āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϏāĻšāϜ
āĻ•āĻŋāϛ⧁ āφāĻļā§āϚāĻ°ā§āϝāϜāύāĻ•āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇āϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āϏāĻš āĻ…ā§āϝāĻžāĻĒāĻŽāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰ⧁āύāĨ¤
āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻšāĻŦ⧇āύ āϤāĻ–āύ āφāĻĒāύāĻŋ āϏāĻ āĻŋāĻ• āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻŦ⧇āϛ⧇ āύāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύ⧎

āĻāĻŦāĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•
gRPC āĻ¸ā§āĻŸā§āϰāĻŋāĻŽāĻŋāĻ‚ āĻŦāύāĻžāĻŽ REST āĻĒāϞāĻŋāĻ‚: āĻ•āĻ–āύ āĻāϟāĻŋ āϏāĻ¤ā§āϝāĻŋāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ | AppMaster