āĻāϝāĻŧā§āĻŦāĻšā§āĻā§āϰ āĻāύā§āϝ Go āĻŦāύāĻžāĻŽ Node.js: āĻāĻā§āĻ-āĻāϞāĻŋāĻāĻŽ āĻāĻā§āύā§āĻā§ āĻā§ āĻŦā§āĻā§ āύā§āĻŦā§āύ
Go āĻŦāύāĻžāĻŽ Node.js: āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ, āĻĨā§āϰā§āĻĒā§āĻ, āϰāĻžāύāĻāĻžāĻāĻŽ āĻāϰāĻ āĻāĻŦāĻ āϤā§āϰā§āĻāĻŋ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āϤā§āϞāύāĻž āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻžāϰ āĻāĻā§āύā§āĻ-āĻāĻžāϞāĻŋāϤ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĻā§āϞ⧠āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻĨāĻžāĻā§āĨ¤

āĻāϝāĻŧā§āĻŦāĻšā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύāĻā§āϞ⧠āĻā§āĻāĻžāĻŦā§ āĻĻā§āĻāĻžāϝāĻŧ\n\nāĻāϝāĻŧā§āĻŦāĻšā§āĻ-āĻāĻŋāϤā§āϤāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽāĻā§āϞ⧠āĻā§āĻŦāϞ āĻāϝāĻŧā§āĻāĻāĻž āĻāϞāĻŦā§āϝāĻžāĻ āύāϝāĻŧāĨ¤ āĻāĻā§āϞ⧠āĻāĻŽāύ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āϝā§āĻāĻžāύ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒ āϧāĻžāĻā§āĻāĻž āĻāĻžāϝāĻŧ āĻŦāĻžāϰāĻŦāĻžāϰ, āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻĸā§āĻāϝāĻŧā§āϰ āĻŽāϤā§āĨ¤ āĻāĻĒāύāĻŋ āĻšāϝāĻŧāϤ⧠āĻŽāĻŋāύāĻŋāĻā§ 20 āĻāĻā§āύā§āĻā§ āĻ āĻŋāĻ āĻĨāĻžāĻā§āύ, āϤāĻžāϰāĻĒāϰ āĻšāĻ āĻžā§ āĻāĻ āĻŽāĻŋāύāĻŋāĻā§ 5,000 āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻžāϰāĻŖ āĻā§āύ⧠āĻŦā§āϝāĻžāĻ āĻāĻŦ āĻļā§āώ āĻšāϝāĻŧā§āĻā§, āĻĒā§āĻŽā§āύā§āĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āĻā§, āĻŦāĻž āĻŦā§āϝāĻžāĻāϞāĻ āĻŽā§āĻā§āϤ āĻšāϝāĻŧā§āĻā§āĨ¤\n\nāĻāĻāĻāĻŋ āĻāĻŋāĻĒāĻŋāĻā§āϝāĻžāϞ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻā§āĻ, āĻāĻŋāύā§āϤ⧠āĻāϰ āĻĒā§āĻāύā§āϰ āĻāĻžāĻ āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻā§āĻ āύāϝāĻŧāĨ¤ āĻāĻāĻāĻŋ āĻāĻā§āύā§āĻ āĻŽāĻžāύ⧠āĻšāϤ⧠āĻĒāĻžāϰ⧠āϏāĻŋāĻāύā§āĻāĻžāϰ āϝāĻžāĻāĻžāĻ, āĻĄāĻžāĻāĻžāĻŦā§āĻ āĻĒāĻĄāĻŧāĻž āĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž, āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ API āĻāϞ āĻāϰāĻž, āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻā§ āĻāĻžāύāĻžāύā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧāĻžāĻĒ āĻāĻāĻā§ āĻāϰ⧠āĻĻā§āϰāĻŋ āϝā§āĻ āĻāϰā§, āĻāĻŦāĻ āĻŦā§āϰā§āϏāĻā§āϞ⧠āĻĻā§āϰā§āϤ āĻāĻŽāĻž āĻšāϝāĻŧāĨ¤\n\nāĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻāĻā§āĻāĻ āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧ āĻāĻā§ āϏāĻžāϧāĻžāϰāĻŖ āĻāĻžāϰāĻŖā§: āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāĻŋāĻāϤ⧠āĻāĻŽā§ āϝāĻžāϝāĻŧ, āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ āĻĢā§āϰāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ, āĻāĻŦāĻ āĻāĻĒāϏā§āĻā§āϰāĻŋāĻŽ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāϰ⧠āĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āĨ¤ āϰāĻŋāĻā§āϰāĻžāĻ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āϤāĻžāϰāĻž āĻā§āϰāĻžāĻĢāĻŋāĻ āĻā§āĻŖāĻŋāϤāĻ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϏā§āϞā§āĻĄāĻžāĻāύ āϞā§āĻĒā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϤ⧠āĻĒāĻžāϰā§: āĻŦā§āĻļāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āĻŦā§āĻļāĻŋ āϞā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§, āϝāĻž āĻāϰāĻ āϰāĻŋāĻā§āϰāĻžāĻ-āĻāϰ āĻāĻžāϰāĻŖ āĻšāϝāĻŧā§ āĻāĻ ā§āĨ¤\n\nāϞāĻā§āώā§āϝāĻā§āϞ⧠āϏāĻšāĻ: āĻĻā§āϰā§āϤ āĻ ā§āϝāĻžāĻāύāϞā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āϏā§āύā§āĻĄāĻžāϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻĨāĻžāĻŽā§, āϝāĻĨā§āώā§āĻ āĻāϞāĻŋāĻāĻŽ āĻĒā§āϰāϏā§āϏ āĻāϰā§āύ āϝāĻžāϤ⧠āϏā§āĻĒāĻžāĻāĻ āĻļā§āώāĻŖ āĻāϰāĻž āϝāĻžāϝāĻŧ āύāĻž āĻāĻā§āύā§āĻ āĻĢā§āϞ⧠āĻĻā§āĻāϝāĻŧāĻž āĻšāĻā§āĻā§, āĻāĻŦāĻ āĻāϰāĻ āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻāĻāĻāĻŋ āĻŦāĻŋāϰāϞ āĻĒāĻŋāĻ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āĻāĻĒāύāĻžāĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāϰāĻ āĻāϰāĻžāϤ⧠āύāĻž āĻĒāĻžāϰā§āĨ¤\n\nāĻāĻŽāύ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϏā§āϰā§āϏā§āϰ āĻŽāϧā§āϝ⧠āĻāĻā§ āĻĒā§āĻŽā§āύā§āĻāϏ, CRM, āϏāĻžāĻĒā§āϰā§āĻ āĻā§āϞ, āĻŽā§āϏā§āĻāĻŋāĻ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ āĻāĻĒāĻĄā§āĻ, āĻāĻŦāĻ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻ ā§āϝāĻžāĻĄāĻŽāĻŋāύ āϏāĻŋāϏā§āĻā§āĻŽāĨ¤\n\n## āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻŦā§āύāĻŋāϝāĻŧāĻžāĻĻāĻŋ: goroutines āĻŦāύāĻžāĻŽ Node.js āĻāĻā§āύā§āĻ āϞā§āĻĒ\n\nāĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰāĻā§āϞ⧠āϏāĻšāĻ āĻĻā§āĻāĻžāϝāĻŧ āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻāϏāĻžāĻĨā§ 5,000 āĻāĻā§āύā§āĻ āĻāϏā§āĨ¤ Go āĻŦāύāĻžāĻŽ Node.jsâāĻ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻŽāĻĄā§āϞ āĻĒā§āϰāĻžāϝāĻŧāĻ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻžāĻĒā§āϰ āĻŽāϧā§āϝ⧠āϰā§āϏāĻĒāύāϏāĻŋāĻ āĻĨāĻžāĻā§ āĻāĻŋ āύāĻžāĨ¤\n\nGo āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠goroutine: Go āϰuntime āĻĻā§āĻŦāĻžāϰāĻž āĻŽā§āϝāĻžāύā§āĻ āĻšāĻāϝāĻŧāĻž āϞāĻžāĻāĻāĻāϝāĻŧā§āĻ āĻĨā§āϰā§āĻĄāĨ¤ āĻ āύā§āĻ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻžāϰā§āϝāϤ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻĒā§āϰāϤāĻŋ āĻāĻāĻāĻŋ goroutine āĻāĻžāϞāĻžāϝāĻŧ, āĻāĻŦāĻ scheduler āĻāĻžāĻāĻā§āϞ⧠CPU āĻā§āϰ āĻā§āĻĄāĻŧā§ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧāĨ¤ Channels āĻĻāĻŋāϝāĻŧā§ goroutine-āĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āĻĒāĻžāĻ āĻžāύ⧠āϏāĻšāĻ āĻšāϝāĻŧ, āϝāĻž worker pool, rate limit, āĻāĻŦāĻ backpressure āϤā§āϰāĻŋāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤\n\nNode.js āĻāĻāĻāĻŋ āϏāĻŋāĻā§āĻā§āϞ-āĻĨā§āϰā§āĻĄā§āĻĄ āĻāĻā§āύā§āĻ āϞā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āϝāĻāύ āĻāĻĒāύāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āĻŽā§āϞāϤ I/O-āϰ āĻāĻĒāϰ āĻ āĻĒā§āĻā§āώāĻž āĻāϰ⧠(āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϞ, āĻ āύā§āϝ āϏāĻžāϰā§āĻāĻŋāϏ⧠HTTP āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ, āĻāĻŋāĻ)āĨ¤ Async āĻā§āĻĄ āĻ āύā§āĻ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻāĻā§ āĻŦā§āϞāĻ āύāĻž āĻāϰ⧠āĻāύ āĻĢā§āϞāĻžāĻāĻ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞ CPU āĻāĻžāĻā§āϰ āĻāύā§āϝ āϏāĻžāϧāĻžāϰāĻŖāϤ worker āĻĨā§āϰā§āĻĄ āϝā§āĻ āĻāϰāϤ⧠āĻšāϝāĻŧ āĻŦāĻž āĻāĻāĻžāϧāĻŋāĻ Node āĻĒā§āϰāϏā§āϏ āĻāĻžāϞāĻžāϤ⧠āĻšāϝāĻŧāĨ¤\n\nCPU-āĻāĻžāϰ⧠āϧāĻžāĻĒ āĻāĻŦāĻŋāĻāĻž āĻĻā§āϰā§āϤ āĻŦāĻĻāϞ⧠āĻĻā§āϝāĻŧ: āϏāĻŋāĻāύā§āĻāĻžāϰ āϝāĻžāĻāĻžāĻ (āĻā§āϰāĻŋāĻĒā§āĻā§), āĻŦāĻĄāĻŧ JSON āĻĒāĻžāϰā§āϏāĻŋāĻ, āĻāĻŽāĻĒā§āϰā§āĻļāύ, āĻŦāĻž āĻāĻāĻŋāϞ āĻā§āϰāĻžāύā§āϏāĻĢāϰā§āĻŽā§āĻļāύāĨ¤ Go-āϤ⧠āϏā§āĻ CPU āĻāĻžāĻ āĻĒā§āϝāĻžāϰāĻžāϞā§āϞ⧠āĻā§āϰ āĻā§āĻĄāĻŧā§ āĻāĻžāϞāĻžāύ⧠āϝāĻžāϝāĻŧāĨ¤ Node-āĻ CPU-āĻŦāĻžāĻāύā§āĻĄ āĻā§āĻĄ āĻāĻā§āύā§āĻ āϞā§āĻĒ āĻŦā§āϞāĻ āĻāϰ⧠āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āϧā§āϰ āĻāϰ⧠āĻĻā§āϝāĻŧāĨ¤\n\nāĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻŋāĻ āύāĻŋāϝāĻŧāĻŽ:\n\n- āĻŽā§āϞāϤ I/O-āĻŦāĻžāĻāύā§āĻĄ: Node āĻĒā§āϰāĻžāϝāĻŧāĻ āĻĻāĻā§āώ āĻāĻŦāĻ āĻ āύā§āĻā§āϤāĻāĻžāĻŦā§ āĻāĻžāϞāĻāĻžāĻŦā§ āĻšāϰāĻžāĻāĻāύā§āĻāĻžāϞāĻŋ āϏā§āĻā§āϞ āĻāϰā§āĨ¤\n- āĻŽāĻŋāĻā§āϏāĻĄ I/O āĻāĻŦāĻ CPU: āĻāĻā§āĻ āϞā§āĻĄā§ āĻĻā§āϰā§āϤ āϰāĻžāĻāĻž āϏāĻšāĻāϤāϰ āĻšāĻāϝāĻŧāĻžāϰ āĻĻāĻŋāĻ āĻĨā§āĻā§ Go āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϤā§āϤāĻŽāĨ¤\n- āĻā§āĻŦ CPU-āĻāĻžāϰā§: Go āĻāĻžāϞā§, āĻ āĻĨāĻŦāĻž Node āϏāĻā§āĻā§ workers, āĻāĻŋāύā§āϤ⧠āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞāĻŋāĻāĻŽ āĻļā§āϰā§āϰ āĻĻāĻŋāĻā§ āĻĨā§āĻā§āĻ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§āύāĨ¤\n\n## āĻŦā§āϰā§āϏāĻŋ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻā§āϰāĻžāĻĢāĻŋāĻā§ āĻĨā§āϰā§āĻĒā§āĻ āĻ āϞā§āĻā§āύā§āϏāĻŋ\n\nāĻĻā§āĻāĻāĻŋ āϏāĻāĻā§āϝāĻž āĻĒā§āϰāĻžāϝāĻŧāĻ āĻŽāĻŋāĻļā§ āϝāĻžāϝāĻŧāĨ¤ āĻĨā§āϰā§āĻĒā§āĻ āĻšāϞ⧠āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻāϤ āĻāĻā§āύā§āĻ āĻļā§āώ āĻāϰā§āύāĨ¤ āϞā§āĻā§āύā§āϏāĻŋ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻāĻā§āύā§āĻā§(request received āĻĨā§āĻā§ 2xx āϰā§āϏāĻĒāύā§āϏ āĻĒāϰā§āϝāύā§āϤ) āĻāϤ āϏāĻŽāϝāĻŧ āϞāĻžāĻā§āĨ¤ āĻŦā§āϰā§āϏāĻŋ āĻā§āϰāĻžāĻĢāĻŋāĻā§, āĻāĻĒāύāĻŋ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻĄāĻŧ āĻĨā§āϰā§āĻĒā§āĻ āĻāϰ⧠āϰā§āĻā§āĻ āĻĒā§āĻāύāĻĢā§āϞ āĻā§āĻāϞ āϞā§āĻā§āύā§āϏāĻŋ (āϏāĻŦāĻā§āϝāĻŧā§ āϧā§āϰ 1â5% āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ) āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\nāϏā§āĻĒāĻžāĻāĻāĻā§āϞ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āϧā§āϰ āĻ āĻāĻļāĻā§āϞā§āϤā§āĻ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āĻĄāĻžāĻāĻžāĻŦā§āϏ, āĻĒā§āĻŽā§āύā§āĻ API, āĻŦāĻž āĻā§āύ⧠āĻāύā§āĻāĻžāϰāύāĻžāϞ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§, āϏā§āĻ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋāĻā§āϞ⧠āĻāϤāĻŋāĻā§ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤ āĻŽā§āϞ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ⧠backpressure: āĻāύāĻāĻžāĻŽāĻŋāĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϝāĻāύ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āĻĨā§āĻā§ āϧā§āϰ āϤāĻāύ āĻāĻĒāύāĻŋ āĻā§ āĻāϰāĻŦā§āύ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāĨ¤\n\nāĻĒā§āϰāĻžāĻāĻāĻŋāĻā§āϝāĻžāϞāĻŋ, backpressure āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϝāĻŧā§āĻāĻāĻŋ āϧāĻžāϰāĻŖāĻž āĻŽāĻŋāĻļāĻŋāϝāĻŧā§ āĻšāϝāĻŧ: āĻĻā§āϰā§āϤ āĻ ā§āϝāĻžāĻāύāϞā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāϏāϞ āĻāĻžāĻ āĻĒāϰ⧠āĻāϰā§āύ, āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻā§āϝāĻžāĻĒ āĻāϰā§āύ āϝāĻžāϤ⧠DB āĻāĻžāύā§āĻāĻļāύ āĻĢā§āϰāĻŋāϝāĻŧā§ āύāĻž āϝāĻžāϝāĻŧ, āϏāĻ āĻŋāĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰā§āύ, āĻāĻŦāĻ āϝāĻāύ āĻāĻĒāύāĻŋ āϏāϤā§āϝāĻŋāĻ āϏāĻšā§āϝ āĻāϰāϤ⧠āύāĻž āĻĒāĻžāϰā§āύ āϤāĻāύ āϏā§āĻĒāώā§āĻ 429/503 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āύāĨ¤\n\nāĻāĻžāύā§āĻāĻļāύ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻžāϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ Keep-alive āĻā§āϞāĻžāϝāĻŧā§āύā§āĻāĻā§ āĻāĻžāύā§āĻāĻļāύ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ, āϝāĻž āϏā§āĻĒāĻžāĻāĻā§ āĻšā§āϝāĻžāύā§āĻĄāĻļā§āĻ āĻāĻāĻžāϰāĻšā§āĻĄ āĻāĻŽāĻžāϝāĻŧāĨ¤ Node.js-āĻ outbound keep-alive āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻā§āĻāĻžāĻā§āϤāĻāĻžāĻŦā§ HTTP agent āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāϞ⧠āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤ Go-āϤ⧠keep-alive āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĄāĻŋāĻĢāϞā§āĻā§ āĻĨāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āϧā§āϰ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻ āϏā§āĻā§â⤠āϧāϰ⧠āύāĻž āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻžāĻāĻŽāĻāĻāĻāĻā§āϞ⧠āϝā§āĻā§āϤāĻŋāϝā§āĻā§āϤ āĻšāĻāϝāĻŧāĻž āĻĻāϰāĻāĻžāϰāĨ¤\n\nāĻŦā§āϝāĻžāĻāĻŋāĻ āĻĨā§āϰā§āĻĒā§āĻ āĻŦāĻžāĻĄāĻŧāĻžāϤ⧠āĻĒāĻžāϰ⧠āϝāĻāύ āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ āĻ āĻāĻļ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϞ-āĻāĻāĻžāϰāĻšā§āĻĄ āĻšāϝāĻŧ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻĒā§āϰāϤāĻŋ āϰ⧠āϞāĻŋāĻāĻž)āĨ¤ āĻāĻŋāύā§āϤ⧠āĻŦā§āϝāĻžāĻāĻŋāĻ āϞā§āĻā§āύā§āϏāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧ āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻāĻŋāϞ āĻāϰ⧠āϤā§āϞā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāĻā§āϤāĻž āĻšāϞ⧠āĻŽāĻžāĻāĻā§āϰā§-āĻŦā§āϝāĻžāĻāĻŋāĻ: āĻļā§āϧ⧠āϏāĻŦāĻā§āϝāĻŧā§ āϧā§āϰ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āϧāĻžāĻĒā§āϰ āĻāύā§āϝ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻāĻāύā§āĻĄā§ (ā§Ģā§Ļâ⧍ā§Ļā§Ļ āĻŽāĻŋ.āϏā§āĻ.)-āĻāϰ āĻŽāϧā§āϝ⧠āĻāĻā§āύā§āĻ āĻā§āĻāĻĄāĻŧā§ āĻāϰ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻžāĨ¤\n\nāĻāϰāĻ worker āϝā§āĻ āĻāϰāĻž āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻĒāύāĻŋ āĻļā§āϝāĻŧāĻžāϰā§āĻĄ āϞāĻŋāĻŽāĻŋāĻā§ āĻĒā§āĻāĻā§: āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĒā§āϞ, CPU, āĻŦāĻž āϞāĻ āĻāύāĻā§āύāĻļāύāĨ¤ āϏā§āĻ āϏā§āĻŽāĻžāϰ āĻĒāϰā§, āĻŦā§āĻļāĻŋ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻāĻŋāĻ āϏāĻŽāϝāĻŧ āĻ āĻā§āĻāϞ āϞā§āĻā§āύā§āϏāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāϝāĻŧāĨ¤\n\n## āĻŦāĻžāϏā§āϤāĻŦā§ āϰāĻžāύāĻāĻžāĻāĻŽ āĻāĻāĻžāϰāĻšā§āĻĄ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋāĻ āĻāϰāĻ\n\nāϞā§āĻā§āϰāĻž āϝāĻāύ āĻŦāϞ⧠âGo āĻāĻžāϞāĻžāύ⧠āϏāϏā§āϤāĻžâ āĻ āĻĨāĻŦāĻž âNode.js āĻāĻžāϞāĻāĻžāĻŦā§ āϏā§āĻā§āϞ āĻāϰā§,â āϤāĻžāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻ āĻŦāĻŋāώāϝāĻŧā§ āĻŦāϞāĻā§: āĻŦā§āϰā§āϏ āϏāĻāϤ⧠āĻāϤ CPU āĻ āĻŽā§āĻŽāϰāĻŋ āϞāĻžāĻā§, āĻāĻŦāĻ āύāĻŋāϰāĻžāĻĒāĻĻ āĻĨāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāϤāĻā§āϞ⧠āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āϰāĻžāĻāĻŦā§āύāĨ¤\n\n### āĻŽā§āĻŽāϰāĻŋ āĻ āĻāύāĻā§āĻāύāĻžāϰ āϏāĻžāĻāĻāĻŋāĻ\n\nNode.js-āĻ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻĒā§āϰāϤāĻŋ-āĻĒā§āϰāϏā§āϏ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻŦā§āϏāϞāĻžāĻāύ āĻĨāĻžāĻā§ āĻāĻžāϰāĻŖ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ⧠āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻŖ JavaScript āϰuntime āĻāĻŦāĻ āĻŽā§āϝāĻžāύā§āĻāĻĄ āĻšā§āĻĒ āĻĨāĻžāĻā§āĨ¤ Go āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻā§āĻā§ āĻļā§āϰ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻ āĻŽā§āĻļāĻŋāύ⧠āĻŦā§āĻļāĻŋ āϰā§āĻĒā§āϞāĻŋāĻāĻž āĻĒā§āϝāĻžāĻ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻŦāĻŋāĻļā§āώāϤ āϝāĻāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻŽā§āϞāϤ I/O āĻāĻŦāĻ āϏā§āĻŦāϞā§āĻĒ āϏāĻŽāϝāĻŧ āĻā§āϰāĻšāĻŖ āĻāϰā§āĨ¤\n\nāĻāĻāĻŋ āĻāύāĻā§āĻāύāĻžāϰ āϏāĻžāĻāĻāĻŋāĻāϝāĻŧā§ āĻĻā§āϰā§āϤ āĻĒā§āϰāĻāĻžāĻļ āĻĒāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ Node āĻĒā§āϰāϏā§āϏāĻā§ āĻšā§āĻĒ āĻĒā§āϰā§āϏāĻžāϰ āĻāĻĄāĻŧāĻžāϤ⧠āĻŦāĻĄāĻŧ āĻŽā§āĻŽāϰāĻŋ āϞāĻŋāĻŽāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āύā§āĻĄā§ āĻāĻŽ āĻāύāĻā§āĻāύāĻžāϰ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŽāύ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āĻĒāĻžāĻŦā§āύāĨ¤ Go-āϤ⧠āϏā§āĻā§āώā§āϤā§āϰ⧠āĻāĻāĻ āĻšāĻžāϰā§āĻĄāĻāϝāĻŧā§āϝāĻžāϰ⧠āĻŦā§āĻļāĻŋ āϰā§āĻĒā§āϞāĻŋāĻāĻž āĻĢāĻŋāĻ āĻāϰāĻž āϏāĻšāĻāϤāϰ, āϝāĻž āύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻāĻŽāĻžāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤\n\n### āĻā§āϞā§āĻĄ āϏā§āĻāĻžāϰā§āĻ, GC, āĻāĻŦāĻ āĻāϤāĻā§āϞ⧠āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āĻĒā§āϰāϝāĻŧā§āĻāύ\n\nāĻ āĻāϏā§āĻā§āϞāĻŋāĻ āĻļā§āϧā§āĻ âāĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋâ āύāϝāĻŧ, āĻŦāϰāĻ âāĻļā§āϰ⧠āĻāϰ⧠āĻĻā§āϰā§āϤ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋâ āϤāĻžāĻāĨ¤ Go āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĒā§āϰāĻžāϝāĻŧāĻ āĻĻā§āϰā§āϤ āĻļā§āϰ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻŦā§āĻļāĻŋ āĻāϝāĻŧāĻžāϰā§āĻŽ-āĻāĻĒ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ āύāĻžāĨ¤ Node-āĻ āĻĻā§āϰā§āϤ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻŦāĻžāϏā§āϤāĻŦ āϏāĻžāϰā§āĻāĻŋāϏāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦā§āĻ āĻāĻžāĻ āĻāϰ⧠(āĻŽāĻĄāĻŋāĻāϞ āϞā§āĻĄāĻŋāĻ, āĻāĻžāύā§āĻāĻļāύ āĻĒā§āϞ āĻāύāĻŋāĻļāĻŋāϝāĻŧāĻžāϞāĻžāĻāĻā§āĻļāύ), āϝāĻž āĻā§āϞā§āĻĄ āϏā§āĻāĻžāϰā§āĻāĻā§ āĻāĻŽ āĻĒā§āϰā§āĻŦāύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāϰā§āĨ¤\n\nāĻāĻžāϰā§āĻŦā§āĻ āĻāĻžāϞā§āĻāĻļāύ āϏā§āĻĒāĻžāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻā§āϰāĻžāĻĢāĻŋāĻā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻĻā§āĻā§ āϰuntime-āĻ GC āϰāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āϏāĻŽāϏā§āϝāĻž āĻāϞāĻžāĻĻāĻž āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ:\n\n- Node-āĻ āĻšā§āĻĒ āĻŦāĻĄāĻŧ āĻšāϞ⧠āĻāĻŦāĻ GC āĻŦā§āĻļāĻŋ āĻāĻžāϞāĻžāϞ⧠āϞā§āĻā§āύā§āϏāĻŋ āĻŦā§āĻĄāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤\n- Go āϏāĻžāϧāĻžāϰāĻŖāϤ āϞā§āĻā§āύā§āϏāĻŋ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻžāĻā§, āĻāĻŋāύā§āϤ⧠āĻāĻā§āύā§āĻ āĻĒā§āϰāϤāĻŋ āĻŦā§āĻļāĻŋ āĻ ā§āϝāĻžāϞā§āĻā§āĻļāύ āĻāϰāϞ⧠āĻŽā§āĻŽāϰāĻŋ āĻŦāĻžāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āĨ¤\n\nāĻāĻāϝāĻŧ āĻā§āώā§āϤā§āϰā§āĻ, āĻ ā§āϝāĻžāϞā§āĻā§āĻļāύ āĻāĻŽāĻžāύ⧠āĻāĻŦāĻ āĻ āĻŦāĻā§āĻā§āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻĢā§āϞā§āϝāĻžāĻ āĻāĻŋāĻāύāĻŋāĻāϝāĻŧā§āϰ āĻā§āϝāĻŧā§ āĻŦā§āĻļāĻŋ āĻĢāϞ āĻĻā§āϝāĻŧāĨ¤\n\nāĻ āĻĒāĻžāϰā§āĻļāύāĻžāϞāĻŋ, āĻāĻāĻžāϰāĻšā§āĻĄ āĻšāĻā§āĻā§ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ āĻāĻžāĻāύā§āĻāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āĻļāĻŋāύ⧠āĻĨā§āϰā§āĻĒā§āĻ āĻĒā§āϤ⧠āĻāĻāĻžāϧāĻŋāĻ Node āĻĒā§āϰāϏā§āϏ āĻāĻžāϞāĻžāϤ⧠āĻāĻžāύ, āĻāĻĒāύāĻŋ āĻŽā§āĻŽāϰāĻŋ āĻāĻāĻžāϰāĻšā§āĻĄāĻ āĻā§āĻŖ āĻāϰāĻŦā§āύāĨ¤ Go āĻāĻ āĻĒā§āϰāϏā§āϏā§āϰ āĻāĻŋāϤāϰ⧠āĻ āύā§āĻ concurrent āĻāĻžāĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§, āϤāĻžāĻ āĻāĻāĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋāϰ āĻāύā§āϝ āĻāĻŽ āĻāύāϏā§āĻā§āϝāĻžāύā§āϏ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\nGo āĻŦāύāĻžāĻŽ Node.js āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϞā§, āĻāĻĄāĻŧ CPU āύāϝāĻŧ āĻŦāϰāĻ āĻĒāĻŋāĻ āĻĒā§āϰāϤāĻŋ 1,000 āĻāĻā§āύā§āĻā§ āĻāϰāĻ āĻŽāĻžāĻĒā§āύāĨ¤\n\n## āϤā§āϰā§āĻāĻŋ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āϝāĻž āĻāϝāĻŧā§āĻŦāĻšā§āĻāĻā§ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āϰāĻžāĻā§\n\nāĻāϝāĻŧā§āĻŦāĻšā§āĻ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝāϤāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻāĻ āĻāĻĒāύāĻŋ āĻā§ āĻāϰā§āύ āϝāĻāύ āĻāĻŋāĻā§ āĻā§āϞ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧâāϧā§āϰ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ API, āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āĻāĻāĻā§āĻ, āĻāĻŦāĻ āϏā§āĻĒāĻžāĻāĻāĨ¤\n\nāĻāĻžāĻāĻŽāĻāĻāĻ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāύāĻŦāĻžāĻāύā§āĻĄ āĻāϝāĻŧā§āĻŦāĻšā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻĄā§āĻĄāϞāĻžāĻāύ āϏā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ āĻā§ āĻā§āϞāĻŋāϝāĻŧā§ āύāĻž āϰāĻžāĻā§āύ āĻāĻŽāύ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ āĻ āĻĒā§āĻā§āώāĻžāϝāĻŧ āϝāĻžāϰāĻž āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻā§āĻĄāĻŧā§ āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āĻšā§āϝāĻžāύā§āĻĄā§āϞāĻŋāĻāϝāĻŧā§āϰ āϏāĻŽāϝāĻŧ āĻāĻĒāύāĻŋ āϝ⧠āĻāĻāĻāĻŦāĻžāĻāύā§āĻĄ āĻāϞāĻā§āϞ⧠āĻāϰā§āύ (āĻĄāĻžāĻāĻžāĻŦā§āĻ āϰāĻžāĻāĻ, āĻĒā§āĻŽā§āύā§āĻ āϞā§āĻāĻāĻĒ, CRM āĻāĻĒāĻĄā§āĻ) āϤāĻžāĻĻā§āϰ āĻāύā§āϝāĻ āĻāϰ⧠āĻāĻĄāĻŧāĻž āĻāĻžāĻāĻŽāĻāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻā§āϞā§āĻā§ āĻāϞāĻžāĻĻāĻž, āĻŽāĻžāĻĒāϝā§āĻā§āϝ āϧāĻžāĻĒā§ āϧāϰ⧠āύāĻŋāύāĨ¤ āĻāĻāĻāĻŋ āĻāĻžāĻā§āϰ āύāĻŋāϝāĻŧāĻŽ āĻšāĻā§āĻā§ āĻāύāĻŦāĻžāĻāύā§āĻĄ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāϝāĻŧā§āĻ āϏā§āĻā§āύā§āĻĄā§āϰ āύāĻŋāĻā§ āϰāĻžāĻāĻž āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻāĻŦāĻžāĻāύā§āĻĄ āĻāϞāĻā§ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻ āϏā§āĻā§āύā§āĻĄā§āϰ āύāĻŋāĻā§ āϰāĻžāĻāĻž āϝāϤāĻā§āώāĻŖ āύāĻž āĻāĻĒāύāĻŋ āϏāϤā§āϝāĻŋāĻ āĻŦā§āĻļāĻŋ āĻĻāϰāĻāĻžāϰāĨ¤\n\nāϰāĻŋāĻā§āϰāĻžāĻ āĻĒāϰāĻŦāϰā§āϤā§āĨ¤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϤāĻāύāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āύ āϝāĻāύ āĻŦā§āϝāϰā§āĻĨāϤāĻž āϏāĻŽā§āĻāĻŦāϤ āĻ āϏā§āĻĨāĻžāϝāĻŧā§: āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻžāĻāĻŽāĻāĻāĻ, āĻāĻžāύā§āĻāĻļāύ āϰāĻŋāϏā§āĻ, āĻāĻŦāĻ āĻ āύā§āĻ 5xx āϰā§āϏāĻĒāύā§āϏāĨ¤ āϝāĻĻāĻŋ āĻĒā§-āϞā§āĻĄ āĻ āĻŦā§āϧ āĻŦāĻž āĻā§āύ⧠āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āϏāĻžāϰā§āĻāĻŋāϏ āĻĨā§āĻā§ āϏā§āĻĒāώā§āĻ 4xx āĻĒāĻžāύ, āĻĻā§āϰā§āϤ āĻŦā§āϝāϰā§āĻĨ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻžāϰāĻŖ āϰā§āĻāϰā§āĻĄ āĻāϰā§āύāĨ¤\n\nāĻŦā§āϝāĻžāĻāĻ āĻĢ āĻāĻāĻĨ āĻāĻŋāĻāĻžāϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻĄāĻŧ āĻāĻāĻāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻā§āύ⧠āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ API 503 āĻĻā§āϝāĻŧ, āϤāĻžāϤā§āĻā§āώāĻŖāĻŋāĻāĻāĻžāĻŦā§ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ 200 āĻŽāĻŋ.āϏā§āĻ., āϤāĻžāϰāĻĒāϰ 400 āĻŽāĻŋ.āϏā§āĻ., āϤāĻžāϰāĻĒāϰ 800 āĻŽāĻŋ.āϏā§āĻ. āĻ āĻĒā§āĻā§āώāĻž āĻāϰā§āύ āĻāĻŦāĻ Âą20% āϰā§āϝāĻžāύā§āĻĄāĻŽ āĻāĻŋāĻāĻžāϰ āϝā§āĻ āĻāϰā§āύāĨ¤ āĻāĻāĻŋ āϰāĻŋāĻā§āϰāĻžāĻāĻā§āϞ⧠āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻĻā§āϰā§āĻŦāĻŋāώāĻš āϏāĻŽāϝāĻŧā§ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋāĻā§ āĻāϰ⧠āύāĻž āϧāĻžāĻā§āĻāĻž āĻĻā§āύāĨ¤\n\nāĻĄā§āĻĄ āϞā§āĻāĻžāϰ āĻāĻŋāĻ (DLQ) āϝā§āĻ āĻāϰāĻž āĻŽā§āϞā§āϝāĻŦāĻžāύ āϝāĻāύ āĻāĻā§āύā§āĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻŦāĻ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻšāĻžāϰāĻžāύ⧠āϝāĻžāĻŦā§ āύāĻžāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻāĻā§āύā§āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāĻā§āϝāĻ āĻā§āώā§āĻāĻž āĻĒāϰ⧠āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ, āϏā§āĻāĻŋ DLQ-āϤ⧠āĻŽā§āĻ āĻāϰā§āύ āϤā§āϰā§āĻāĻŋ āĻŦāĻŋāĻŦāϰāĻŖ āĻ āĻŽā§āϞāĻŋāĻ āĻĒā§-āϞā§āĻĄ āϏāĻšāĨ¤ āĻāϤ⧠āĻāĻĒāύāĻŋ āĻĒāϰ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāϤā§āύ āĻā§āϰāĻžāĻĢāĻŋāĻ āĻŦā§āϞāĻ āύāĻž āĻāϰā§āĨ¤\n\nāĻāύāϏāĻŋāĻĄā§āύā§āĻ āĻĄāĻŋāĻŦāĻžāĻāϝā§āĻā§āϝ āϰāĻžāĻāϤā§, āĻāĻāĻāĻŋ correlation ID āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻž āĻāĻā§āύā§āĻā§āϰ āĻļā§āϰ⧠āĻĨā§āĻā§ āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āĻāϞā§āĨ¤ āĻā§āϰāĻšāĻŖāĻāĻžāϞ⧠āĻāĻāĻŋāĻā§ āϞāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻā§āϰāĻžāĻ āĻ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āĻāϞā§āĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻž āĻā§āώā§āĻāĻž āϏāĻāĻā§āϝāĻž, āĻŦā§āϝāĻŦāĻšā§āϤ āĻāĻžāĻāĻŽāĻāĻāĻ, āĻāĻŦāĻ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĢāϞāĻžāĻĢāϞ (acked, retried, DLQ) āϰā§āĻāϰā§āĻĄ āĻāϰā§āύ, āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒā§-āϞā§āĻĄ āĻĢāĻŋāĻā§āĻāĻžāϰāĻĒā§āϰāĻŋāύā§āĻ āϝā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āĻŽāĻŋāϞāĻžāϤ⧠āϏā§āĻŦāĻŋāϧāĻž āĻšāϝāĻŧāĨ¤\n\n## āĻāĻāĻĄā§āĻŽā§āĻĒā§āĻā§āύā§āϏāĻŋ, āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ, āĻāĻŦāĻ āĻ āϰā§āĻĄāĻžāϰāĻŋāĻ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋ\n\nāĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰāϰāĻž āĻāĻā§āύā§āĻāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ āĻĒā§āϰāϤā§āϝāĻžāĻšāĻžāϰ āĻāϰ⧠āĻĒāĻžāĻ āĻžāϝāĻŧâāĻĨā§āĻā§ āĻŦā§āĻļāĻŋ āĻŦāĻžāϰ āĻŽāĻžāύā§āώ āĻ āύā§āĻŽāĻžāύ āĻāϰā§āĨ¤ āϤāĻžāϰāĻž āĻāĻžāĻāĻŽāĻāĻāĻ, 500 āϤā§āϰā§āĻāĻŋ, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻĄā§āϰāĻĒ, āĻ āĻĨāĻŦāĻž āϧā§āϰ āϰā§āϏāĻĒāύā§āϏ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āĨ¤ āĻāĻŋāĻā§ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻŽāĻžāĻāĻā§āϰā§āĻļāύā§āϰ āϏāĻŽāϝāĻŧ āĻāĻāĻ āĻāĻā§āύā§āĻ āĻāĻāĻžāϧāĻŋāĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻā§ āĻĒāĻžāĻ āĻžāϝāĻŧāĨ¤ Go āĻŦāĻž Node.js āϝāĻžāĻ āĻšā§āĻ, āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϧāϰ⧠āύāĻŋāύāĨ¤\n\nāĻāĻāĻĄā§āĻŽā§āĻĒā§āĻā§āύā§āϏāĻŋ āĻŽāĻžāύ⧠āĻāĻāĻ āĻāĻā§āύā§āĻ āĻĻā§āĻŦāĻžāϰ āĻĒā§āϰāϏā§āϏ āĻāϰāϞā§āĻ āϏāĻ āĻŋāĻ āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻāϝāĻŧāĻžāĨ¤ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞ āĻšāϞ⧠idempotency āĻā§, āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰā§āϰ āĻāĻā§āύā§āĻ IDāĨ¤ āĻāĻāĻŋāĻā§ āϏā§āĻĨāĻžāϝāĻŧā§āĻāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ āĻāĻŦāĻ āĻā§āύ⧠āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āĻā§āĻ āĻāϰā§āύāĨ¤\n\n### āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāĻā§āϝāĻžāϞ āĻāĻāĻĄā§āĻŽā§āĻĒā§āĻā§āύā§āϏāĻŋ āϰā§āϏāĻŋāĻĒāĻŋ\n\nāĻāĻāĻāĻŋ āϏāϰāϞ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāϞ āϝā§āĻāĻžāύ⧠āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻāĻā§āύā§āĻ ID-āϤ⧠āĻā§āĻĄ āĻāϰ⧠āϰāϏāĻŋāĻĻ āĻŽāϤ āĻāĻāϰāĻŖ āĻāϰāĻž: āĻāĻā§āύā§āĻ ID, āĻā§āϰāĻšāĻŖ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ, āϏā§āĻā§āϝāĻžāĻāĻžāϏ (processing, done, failed), āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϰā§āĻāĻžāϞā§āĻ āĻŦāĻž āϰā§āĻĢāĻžāϰā§āύā§āϏ IDāĨ¤ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻŋ āĻā§āĻ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻž āĻāϤā§āĻŽāϧā§āϝ⧠done āĻĨāĻžāĻā§, āĻĻā§āϰā§āϤ 200 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āϏā§āĻāĻŋāĻĒ āĻāϰā§āύāĨ¤ āĻāĻžāĻ āĻļā§āϰ⧠āĻāϰāϞ⧠āĻāĻāĻŋāĻā§ processing āĻšāĻŋāϏā§āĻŦā§ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύ āϝāĻžāϤ⧠āĻĻā§āĻāĻāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ āĻāĻāĻ āĻāĻā§āύā§āĻā§ āĻāĻžāĻ āύāĻž āĻāϰā§āĨ¤ āĻā§āĻĄāĻŧāĻžāύā§āϤ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āϏāĻĢāϞ āĻšāϞ⧠āĻāĻāĻŋāĻā§ done āĻšāĻŋāϏā§āĻŦā§ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύāĨ¤ āĻā§āĻā§āϞ⧠āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻāύā§āĻĄā§ āĻā§āĻĄāĻŧā§ āĻĻā§āϰā§āĻ genug āϰāĻžāĻā§āύāĨ¤\n\nāĻāĻāĻžāĻŦā§āĻ āĻāĻĒāύāĻŋ āĻĄāĻžāĻŦāϞ-āĻāĻžāϰā§āĻ āĻāĻŦāĻ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϰā§āĻāϰā§āĻĄ āĻāĻĄāĻŧāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ "payment_succeeded" āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻĻā§āĻŦāĻžāϰ āĻāϏā§, āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻāĻ āĻāύāĻāϝāĻŧā§āϏ āϤā§āϰāĻŋ āĻāϰāĻž āĻāĻŦāĻ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻāĻ "paid" āĻā§āϰāĻžāύāĻāĻŋāĻļāύ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻžāϰ āĻāĻĨāĻžāĨ¤\n\nāĻ āϰā§āĻĄāĻžāϰāĻŋāĻ āĻāĻ āĻŋāύāĨ¤ āĻ āύā§āĻ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ āĻ āϰā§āĻĄāĻžāϰ āĻā§āϝāĻžāϰāĻžāύā§āĻāĻŋ āĻĻā§āϝāĻŧ āύāĻž, āĻŦāĻŋāĻļā§āώ āĻāϰ⧠āϞā§āĻĄā§āϰ āϏāĻŽāϝāĻŧāĨ¤ āĻāĻžāĻāĻŽāϏā§āĻā§āϝāĻžāĻŽā§āĻĒ āĻĨāĻžāĻāϞā§āĻ āĻāĻĒāύāĻŋ "updated" āĻāĻā§ "created" āĻĒā§āϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻā§āύā§āĻ āĻāĻŽāύāĻāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύ āϝāĻžāϤ⧠āϤāĻž āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻ āĻĨāĻŦāĻž āϏāϰā§āĻŦāĻļā§āώ āĻāĻžāύāĻž āĻāĻžāϰā§āϏāύ āϏā§āĻā§āϰ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāύā§āĻā§āϞ⧠āĻāĻĒā§āĻā§āώāĻž āĻāϰā§āύāĨ¤\n\nāĻĒāĻžāϰā§āĻļāĻŋāϝāĻŧāĻžāϞ āĻĢā§āĻāϞāĻŋāĻāϰ āĻāϰā§āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϏāĻŽāϏā§āϝāĻžāϰ āϏā§āĻĨāĻžāύ: āϧāĻžāĻĒ 1 āϏāĻĢāϞ (DB āϞā§āĻāĻž) āĻāĻŋāύā§āϤ⧠āϧāĻžāĻĒ 2 āĻŦā§āϝāϰā§āĻĨ (āĻāĻŽā§āĻāϞ āĻĒāĻžāĻ āĻžāύā§)āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧāĻžāĻĒ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύ āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻāĻā§āϞ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āύāĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻšāϞ⧠āĻāĻā§āύā§āĻ āϰā§āĻāϰā§āĻĄ āĻāϰāĻž, āϤāĻžāϰāĻĒāϰ āĻĢāϞā§-āĻāĻĒ āĻ ā§āϝāĻžāĻāĻļāύ āĻāĻŋāĻāϝāĻŧā§ āĻĻā§āĻāϝāĻŧāĻž, āϝāĻžāϤ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻā§āĻŦāϞ āĻŽāĻŋāϏāĻŋāĻ āĻ āĻāĻļāĻā§āϞā§āĻ āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϝāĻŧāĨ¤\n\n## āϧāĻžāĻĒ-āĻĻāϰ-āϧāĻžāĻĒ: āĻāĻĒāύāĻžāϰ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄā§āϰ āĻāύā§āϝ Go āĻŦāύāĻžāĻŽ Node.js āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāĻŋāĻāĻžāĻŦā§ āĻāϰāĻŦā§āύ\n\nāĻāĻāĻāĻŋ āύā§āϝāĻžāϝā§āϝ āϤā§āϞāύāĻž āĻāĻĒāύāĻžāϰ āĻŦāĻžāϏā§āϤāĻŦ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻļā§āϰ⧠āĻšāϝāĻŧāĨ¤ "āĻšāĻžāĻ āĻāϞāĻŋāĻāĻŽ" āĻŦāϞāϤ⧠āĻ āύā§āĻ āĻā§āĻ āĻāĻā§āύā§āĻ, āĻāϝāĻŧā§āĻāĻāĻž āĻŦāĻŋāĻļāĻžāϞ āĻĒā§-āϞā§āĻĄ, āĻŦāĻž āϧā§āϰ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āĻāϞ āϏāĻš āĻāĻāĻāĻŋ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āϰā§āĻ āĻŦā§āĻāĻžāϝāĻŧāĨ¤\n\nāϏāĻāĻā§āϝāĻžāϝāĻŧ āĻāϝāĻŧāĻžāϰā§āĻāϞā§āĻĄ āĻŦāϰā§āĻŖāύāĻž āĻāϰā§āύ: āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻĒāĻŋāĻ āĻāĻā§āύā§āĻ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻā§, āĻĒā§-āϞā§āĻĄā§āϰ āĻāĻĄāĻŧ āĻ āϏāϰā§āĻŦā§āĻā§āĻ āϏāĻžāĻāĻ, āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻā§ āĻāϰāϤ⧠āĻšāĻŦā§ (āĻĄāĻžāĻāĻžāĻŦā§āϏ āϰāĻžāĻāĻ, API āĻāϞ, āĻĢāĻžāĻāϞ āϏā§āĻā§āϰā§āĻ, āĻŽā§āϏā§āĻ āĻĒāĻžāĻ āĻžāύā§)āĨ¤ āĻĒāĻžāĻ āĻžāύā§āϰ āĻĒāĻā§āώ āĻĨā§āĻā§ āĻā§āύ⧠āĻāĻĄāĻŧāĻž āĻāĻžāĻāĻŽ āϞāĻŋāĻŽāĻŋāĻ āĻāĻā§ āĻāĻŋ āϤāĻž āύā§āĻ āĻāϰā§āύāĨ¤\n\n"āĻāĻžāϞ" āĻĻā§āĻāϤ⧠āĻā§āĻŽāύ āĻšāĻŦā§ āĻāĻā§ āĻĨā§āĻā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āύāĨ¤ āĻĻāϰāĻāĻžāϰ⧠āĻŽā§āĻā§āϰāĻŋāĻā§āϏ: p95 āĻĒā§āϰāϏā§āϏāĻŋāĻ āϏāĻŽāϝāĻŧ, āϤā§āϰā§āĻāĻŋ āĻšāĻžāϰ (āĻāĻžāĻāĻŽāĻāĻāĻ āϏāĻš), āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻžāĻāϞāĻ āϏāĻžāĻāĻ, āĻāĻŦāĻ āϞāĻā§āώā§āϝ āϏā§āĻā§āϞ⧠āĻĒā§āϰāϤāĻŋ 1,000 āĻāĻā§āύā§āĻā§ āĻāϰāĻāĨ¤\n\nāϰāĻŋāϝāĻŧā§āϞ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻĒā§-āϞā§āĻĄ āϏāĻāϰāĻā§āώāĻŖ āĻāϰ⧠āĻāĻāĻāĻŋ āϰāĻŋāĻĒā§āϞā§āϝāĻŧā§āĻŦāϞ āĻā§āϏā§āĻ āϏā§āĻā§āϰāĻŋāĻŽ āϤā§āϰāĻŋ āĻāϰā§āύ (āϏāĻŋāĻā§āϰā§āĻ āĻŽā§āĻā§āύ) āĻāĻŦāĻ āϏāĻŋāύāĻžāϰāĻŋāĻāĻā§āϞ⧠āĻĢāĻŋāĻā§āϏ āĻāϰ⧠āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻĒāϰ⧠āĻā§āϏā§āĻ āĻāĻžāϞāĻžāύ⧠āϝāĻžāϝāĻŧāĨ¤ āĻŦā§āϰā§āϏāĻŋ āϞā§āĻĄ āĻā§āϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ, āĻā§āĻŦāϞ āϏā§āĻĨāĻŋāϰ āĻā§āϰāĻžāĻĢāĻŋāĻ āύāϝāĻŧāĨ¤ "2 āĻŽāĻŋāύāĻŋāĻ āύāĻŋāϰāĻŦ, āϤāĻžāϰāĻĒāϰ 30 āϏā§āĻā§āύā§āĻĄā§āϰ āĻāύā§āϝ 10x āĻā§āϰāĻžāĻĢāĻŋāĻ" āĻŦāĻžāϏā§āϤāĻŦ āĻāĻāĻā§āĻā§āϰ āĻāĻžāĻāĻžāĻāĻžāĻāĻŋāĨ¤\n\nāĻāĻāĻāĻŋ āϏāϰāϞ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻĢā§āϞā§:\n\n- āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āĻŽāĻĄā§āϞ āĻāϰā§āύ (āĻāĻŋ āĻāύāϞāĻžāĻāύ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§, āĻāĻŋ āĻāĻŋāĻ āĻāϰāĻž āϝāĻžāĻŦā§)\n- āϞā§āĻā§āύā§āϏāĻŋ, āϤā§āϰā§āĻāĻŋ, āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāϞāĻā§āϰ āĻāύā§āϝ āϏāĻžāĻĢāϞā§āϝā§āϰ āĻĨā§āϰā§āĻļāĻšā§āϞā§āĻĄ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ\n- āĻāĻāĻ āĻĒā§-āϞā§āĻĄ āϏā§āĻ āĻĻā§āĻāĻŋ āϰuntime-āĻ āϰāĻŋāĻĒā§āϞ⧠āĻāϰā§āύ\n- āϏā§āĻĒāĻžāĻāĻ, āϧā§āϰ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ, āĻāĻŦāĻ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻŦā§āϝāϰā§āĻĨāϤāĻž āĻā§āϏā§āĻ āĻāϰā§āύ\n- āĻāϏāϞ āĻŦāĻāϞāύā§āĻ āĻ āĻŋāĻ āĻāϰā§āύ (āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āϞāĻŋāĻŽāĻŋāĻ, āĻāĻŋāĻāĻāĻ, DB āĻāĻŋāĻāύāĻŋāĻ, āϰāĻŋāĻā§āϰāĻžāĻ)\n\n## āĻāĻĻāĻžāĻšāϰāĻŖ āϏāĻŋāύāĻžāϰāĻŋāĻ: āĻā§āϰāĻžāĻĢāĻŋāĻ āϏā§āĻĒāĻžāĻāĻā§ āĻĒā§āĻŽā§āύā§āĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻ\n\nāĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻ āϰāĻāĻŽ: āĻāĻāĻāĻŋ āĻĒā§āĻŽā§āύā§āĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāϏāĻā§, āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āĻĻā§āϰā§āϤ āϤāĻŋāύāĻāĻŋ āĻāĻžāĻ āĻāϰāϤ⧠āĻšāϝāĻŧâāϰāϏāĻŋāĻĻ āĻāĻŽā§āĻāϞ āĻāϰāĻž, CRM-āĻ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāĻā§āĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž, āĻāĻŦāĻ āĻāĻžāϏā§āĻāĻŽāĻžāϰā§āϰ āϏāĻžāĻĒā§āϰā§āĻ āĻāĻŋāĻāĻŋāĻ āĻā§āϝāĻžāĻ āĻāϰāĻžāĨ¤\n\nāύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻĻāĻŋāύā§, āĻāĻĒāύāĻŋ āĻšāϝāĻŧāϤ⧠āĻŽāĻŋāύāĻŋāĻā§ 5â10 āĻĒā§āĻŽā§āύā§āĻ āĻāĻā§āύā§āĻ āĻĒāĻžāύāĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻŋ āĻŽāĻžāϰā§āĻā§āĻāĻŋāĻ āĻāĻŽā§āĻāϞ āĻĒāĻžāĻ āĻžāϞ⧠āĻā§āϰāĻžāĻĢāĻŋāĻ 200â400 āĻāĻā§āύā§āĻ āĻĒā§āϰāϤāĻŋ āĻŽāĻŋāύāĻŋāĻā§ āĻŦā§āĻĄāĻŧā§ āϝāĻžāϝāĻŧ 20 āĻŽāĻŋāύāĻŋāĻā§āϰ āĻāύā§āϝāĨ¤ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻāĻāύ⧠"āĻļā§āϧ⧠āĻāĻāĻāĻž URL," āĻāĻŋāύā§āϤ⧠āĻāϰ āĻĒā§āĻāύā§āϰ āĻāĻžāĻ āĻā§āĻŖāĻŋāϤ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤\n\nāĻāĻāĻžāύ⧠āĻĻā§āϰā§āĻŦāϞāϤāĻžāĻāĻŋ āĻāϞā§āĻĒāύāĻž āĻāϰā§āύ: CRM API āϧā§āϰ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ 200 āĻŽāĻŋ.āϏā§āĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻŋ 5â10 āϏā§āĻā§āύā§āĻĄ āύāĻŋāĻā§āĻā§ āĻāĻŦāĻ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻžāĻāĻŽāĻāĻāĻ āĻšāĻā§āĻā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ CRM āĻāϞ āĻļā§āώ āύāĻž āĻāϰ⧠āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§, āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻāĻŽāĻž āĻšāϤ⧠āĻĨāĻžāĻāĻŦā§āĨ¤ āĻļā§āĻā§āϰāĻ āĻāĻĒāύāĻŋ āĻā§āĻŦāϞ āϧā§āϰ āύāϝāĻŧ, āĻāϝāĻŧā§āĻĢā§āϞ āĻ āĻŦā§āϝāĻžāĻāϞāĻ āϤā§āϰāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\nGo-āϤ⧠āĻāĻŋāĻŽāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻ "āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻā§āϰāĻšāĻŖ" āĻāĻŦāĻ "āĻāĻžāĻ āĻāϰāĻž" āĻāϞāĻžāĻĻāĻž āĻāϰ⧠āϰāĻžāĻā§āĨ¤ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āĻāĻā§āύā§āĻ āĻā§āϰāĻŋāĻĢāĻžāĻ āĻāϰā§, āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻŦ āϰā§āĻāϰā§āĻĄ āϞāĻŋāĻā§, āĻāĻŦāĻ āĻĻā§āϰā§āϤ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĨ¤ āĻāĻāĻāĻŋ worker pool āĻāĻŦāĻā§āϞ⧠āĻĒā§āϝāĻžāϰāĻžāϞāĻžāϞ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻžāϤ āĻāϰ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻŽāĻž (āĻāĻĻāĻžāĻšāϰāĻŖā§ 50 āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āϝāĻžāϤ⧠CRM āϧā§āϰ āĻšāϞ⧠āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāĻ goroutine āĻŦāĻž āĻŽā§āĻŽāϰāĻŋ āĻŦā§āĻĻā§āϧāĻŋ āύāĻž āĻāĻā§āĨ¤ āϝāĻĻāĻŋ CRM āϏāĻŽāϏā§āϝāĻžāϝāĻŧ āĻĒāĻĄāĻŧā§, āĻāĻĒāύāĻŋ concurrency āĻāĻŽāĻŋāϝāĻŧā§ āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āϰāĻžāĻāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\nNode.js-āĻ āĻāĻāĻ āĻĄāĻŋāĻāĻžāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āĻāϤāĻā§āĻā§ async āĻāĻžāĻ āĻāĻāϏāĻžāĻĨā§ āĻļā§āϰ⧠āĻāϰāĻā§āύ āϤāĻž āϏāĻā§āϤāύāĻāĻžāĻŦā§ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻā§āύā§āĻ āϞā§āĻĒ āĻ āύā§āĻ āĻāĻžāύā§āĻāĻļāύ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āϤāĻŦā§āĻ āĻāĻāĻāĻŦāĻžāĻāύā§āĻĄ āĻāϞāĻā§āϞ⧠āĻšāĻžāĻāĻžāϰ āĻšāĻžāĻāĻžāϰ āĻĒā§āϰāĻŽāĻŋāϏ āĻāĻāĻā§āĻāĻŋāϝāĻŧāĻž āĻāϰ⧠āĻĻāĻŋāϞ⧠CRM āĻŦāĻž āĻāĻĒāύāĻžāϰ āύāĻŋāĻāϏā§āĻŦ āĻĒā§āϰāϏā§āϏāĻ āĻāĻāĻžāϰāĻšā§āϞāĻŽ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ Node āϏā§āĻāĻāĻĒāĻā§āϞ⧠āĻĒā§āϰāĻžāϝāĻŧāĻļāĻ āϏā§āĻĒāώā§āĻ āϰā§āĻ āϞāĻŋāĻŽāĻŋāĻ āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ āϝā§āĻ āĻāϰ⧠āĻāĻžāĻāĻā§ āϧāĻžāϰāĻžāĻŦāĻžāĻšāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāϞāĻžāϝāĻŧāĨ¤\n\nāĻāĻāĻŋ āĻŦāĻžāϏā§āϤāĻŦ āĻĒāϰā§āĻā§āώāĻž: āύāĻž āĻļā§āϧ⧠"āĻāĻāĻāĻŋ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŋ", āĻŦāϰāĻ "āĻāĻāύ⧠āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āϧā§āϰ āĻšāϞ⧠āĻā§ āĻšāϝāĻŧāĨ¤"\n\n## āϏāĻžāϧāĻžāϰāĻŖ āĻā§āϞ āϝāĻž āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāĻāĻā§āĻ āĻāĻāĻžāϝāĻŧ\n\nāĻ āϧāĻŋāĻāĻžāĻāĻļ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāĻāĻā§āĻ āĻāĻžāώāĻžāĻ āύāϝāĻŧāĨ¤ āĻāĻā§āϞ⧠āĻāĻā§ āĻāĻžāϰāĻŖ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰā§āϰ āĻāĻžāϰāĻĒāĻžāĻļā§āϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻĻā§āϰā§āĻŦāϞ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ āϏā§āĻĒāĻžāĻāĻ āĻŦāĻž āĻāĻĒāϏā§āĻā§āϰāĻŋāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĢā§āϞāĻžāĻĄā§ āĻĒāϰāĻŋāĻŖāϤ āĻšāϝāĻŧāĨ¤\n\nāĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻĢāĻžāĻāĻĻ āĻšāϞ⧠HTTP āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻāĻŋāĻā§ āĻĒā§āϰ⧠āϏāĻŽāĻžāϧāĻžāύ āĻŽāύ⧠āĻāϰāĻžāĨ¤ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻļā§āϧ⧠āϏāĻžāĻŽāύ⧠āĻĻāϰāĻāĻžāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻā§āύā§āĻāĻā§āϞ⧠āύāĻŋāϰāĻžāĻĒāĻĻā§ āϏāĻāϰāĻā§āώāĻŖ āύāĻž āĻāϰā§āύ āĻāĻŦāĻ āĻā§āĻāĻžāĻŦā§ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻž āĻšāĻŦā§ āϤāĻž āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āύāĻž āĻāϰā§āύ, āĻāĻĒāύāĻŋ āĻĄā§āĻāĻž āĻšāĻžāϰāĻžāĻŦā§āύ āĻŦāĻž āĻāĻĒāύāĻžāϰ āϏā§āĻŦāĻžāĻ āĻāĻāĻžāϰāϞā§āĻĄ āĻšāĻŦā§āĨ¤\n\nāĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āϏāĻŽāϏā§āϝāĻž āϝā§āĻā§āϞ⧠āĻŦāĻžāϰāĻŦāĻžāϰ āĻĻā§āĻāĻž āϝāĻžāϝāĻŧ:\n\n- āĻā§āύ āϏā§āĻĨāĻžāϝāĻŧā§ āĻŦāĻžāĻĢāĻžāϰ āύā§āĻ: āĻāĻžāĻ āϏāϰāĻžāϏāϰāĻŋ āĻļā§āϰ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻŋāĻ āĻŦāĻž āĻĒāĻžāϰāϏāĻŋāϏā§āĻā§āύā§āϏ āύā§āĻ, āϤāĻžāĻ āϰāĻŋāϏā§āĻāĻžāϰā§āĻ āĻŦāĻž āϧā§āϰāϤāĻž āĻāĻā§āύā§āĻ āĻšāĻžāϰāĻžāϝāĻŧ\n- āϏā§āĻŽāĻžāĻšā§āύ āϰāĻŋāĻā§āϰāĻžāĻ: āĻŦā§āϝāϰā§āĻĨāϤāĻž āϤā§āĻā§āώāĻŖāĻžā§ āϰāĻŋāĻā§āϰāĻžāĻ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰ⧠āĻĨāĻžāύā§āĻĄāĻžāϰāĻŋāĻ āĻšāĻžāϰā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§\n- āĻ āύā§āϰā§āϧā§āϰ āĻāĻŋāϤāϰ⧠āĻāĻžāϰ⧠āĻāĻžāĻ: āĻŦā§āϝāϝāĻŧāĻŦāĻšā§āϞ CPU āĻŦāĻž āĻĢā§āϝāĻžāύ-āĻāĻāĻ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ⧠āĻāϞ⧠āϝāĻž āĻā§āώāĻŽāϤāĻž āĻŦā§āϞāĻ āĻāϰā§\n- āĻĻā§āϰā§āĻŦāϞ āĻŦāĻž āĻ āϏāĻā§āĻāϤāĻŋāĻĒā§āϰā§āĻŖ āϏāĻŋāĻāύā§āĻāĻžāϰ āĻā§āĻ: āϝāĻžāĻāĻžāĻ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻ āĻĨāĻŦāĻž āĻĻā§āϰāĻŋāϤ⧠āĻāϰāĻž āĻšāϝāĻŧ\n- āϏā§āĻāĻŋāĻŽāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāύā§āϝ āĻā§āύ āĻŽāĻžāϞāĻŋāĻ āύā§āĻ: āĻĒā§-āϞā§āĻĄ āĻĢāĻŋāϞā§āĻĄ āĻŦāĻĻāϞ⧠āϝāĻžāϝāĻŧ āĻāĻŋāύā§āϤ⧠āĻā§āύ āĻāĻžāϰā§āϏāύāĻŋāĻ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āύā§āĻ\n\nāύāĻŋāĻā§āĻā§ āϰāĻā§āώāĻž āĻāϰā§āύ āĻāĻāĻāĻŋ āϏāϰāϞ āύāĻŋāϝāĻŧāĻŽ āĻĻāĻŋāϝāĻŧā§: āĻĻā§āϰā§āϤ āϰā§āϏāĻĒāύā§āĻĄ āĻāϰā§āύ, āĻāĻā§āύā§āĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ, āĻāϞāĻžāĻĻāĻž āĻāϰ⧠āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻ āĻŦā§āϝāĻžāĻāĻ āĻĢ āϏāĻš āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰā§āύāĨ¤\n\n## āϰāĻžāύāĻāĻžāĻāĻŽ āĻĒāĻāύā§āĻĻ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ āĻā§āĻāϞāĻŋāϏā§āĻ\n\nāĻŦā§āĻā§āĻāĻŽāĻžāϰā§āĻ āĻĻā§āĻāĻžāϰ āĻāĻā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ āĻāĻĒāύāĻžāϰ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦāĻŋāĻĒāĻĻā§ āĻĒāĻĄāĻŧāϞ⧠āύāĻŋāϰāĻžāĻĒāĻĻ āĻĨāĻžāĻā§ āĻāĻŋ āύāĻžāĨ¤ āϝāĻĻāĻŋ āĻāĻā§āϞ⧠āϏāϤā§āϝ āύāĻž āĻšāϝāĻŧ, āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āĻāĻŋāĻāύāĻŋāĻ āĻāĻĒāύāĻžāĻā§ āĻŦāĻžāĻāĻāĻžāĻŦā§ āύāĻžāĨ¤\n\nāĻāĻāĻĄā§āĻŽā§āĻĒā§āĻā§āύā§āϏāĻŋ āĻŦāĻžāϏā§āϤāĻŦā§ āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϏāĻšā§āϝ āĻāϰā§, āĻāĻā§āύā§āĻ ID āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§, āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻĒā§āϰāϤā§āϝāĻžāĻā§āϝāĻžāύ āĻāϰā§, āĻāĻŦāĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āĻāĻāĻŦāĻžāϰāĻ āĻāĻā§ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āĨ¤ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āϧā§āϰ āĻšāϞ⧠āĻāύāĻāĻžāĻŽāĻŋāĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻāĻā§āϞ⧠āĻŽā§āĻŽāϰāĻŋāϤ⧠āύāĻž āĻāĻŽāĻžāϤ⧠āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāϰ āĻĨāĻžāĻāĻž āĻĻāϰāĻāĻžāϰāĨ¤ āĻāĻžāĻāĻŽāĻāĻāĻ, āϰāĻŋāĻā§āϰāĻžāĻ, āĻāĻŦāĻ āĻāĻŋāĻāĻžāϰāĻĄ āĻŦā§āϝāĻžāĻāĻ āĻĢ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻ āĻā§āϏā§āĻ āĻāϰāĻž āĻāĻāĻŋā§, āϏā§āĻā§āĻāĻŋāĻ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āϧā§āϰ āĻŦāĻž 500 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāϞ⧠āĻā§āϏāĻā§āϞ⧠āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤ āĻāĻžāĻāĻāĻž āĻĒā§-āϞā§āĻĄ āĻ āĻšā§āĻĄāĻžāϰ āϏāĻāϰāĻā§āώāĻŖ āĻāϰ⧠āĻāĻā§āύā§āĻāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻāĻžāϞāĻžāϤ⧠āϏāĻā§āώāĻŽ āĻšāύ, āĻāĻŦāĻ āĻŦā§āϏāĻŋāĻ āĻ āĻŦāĻāĻžāϰā§āĻā§āĻŦāĻŋāϞāĻŋāĻāĻŋ āϰāĻžāĻā§āύ: āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϝāĻŧā§āĻŦāĻšā§āĻā§āϰ āĻāύā§āϝ āĻā§āϰā§āϏ āĻŦāĻž correlation ID, āϏāĻžāĻĨā§ āϰā§āĻ, āϞā§āĻā§āύā§āϏāĻŋ, āĻĢā§āĻāϞāĻŋāĻāϰ āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻāϝāĻŧā§āϰ āĻŽā§āĻā§āϰāĻŋāĻā§āϏāĨ¤\n\nāĻāĻāĻā§āϰāĻŋāĻ āĻāĻĻāĻžāĻšāϰāĻŖ: āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻāĻĒāύāĻžāϰ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻšāĻāϝāĻŧāĻžāϝāĻŧ āĻāĻāĻ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϤāĻŋāύāĻŦāĻžāϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§, āĻāĻāĻĄā§āĻŽā§āĻĒā§āĻā§āύā§āϏāĻŋ āĻ āϰāĻŋāĻĒā§āϞ⧠āĻŦā§āϝāϤā§āϤ āĻāĻĒāύāĻŋ āϤāĻŋāύāĻāĻŋ āĻāĻŋāĻāĻŋāĻ, āϤāĻŋāύāĻāĻŋ āĻļāĻŋāĻĒāĻŽā§āύā§āĻ, āĻŦāĻž āϤāĻŋāύāĻāĻŋ āϰāĻŋāĻĢāĻžāύā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤\n\n## āĻĒāϰāĻŦāϰā§āϤ⧠āϧāĻžāĻĒ: āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāύ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ āĻĒāĻžāĻāϞāĻ āϤā§āϰāĻŋ āĻāϰā§āύ\n\nāĻĒāĻāύā§āĻĻ āύāϝāĻŧ, āĻāύāϏā§āĻā§āϰā§āĻāύā§āĻ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤ āĻāĻŋāĻŽ āϏā§āĻāĻŋāϞ āĻāĻžāĻāĻāĻž āĻāϤāĻŋ āϝāϤāĻāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϤāĻžāϰ āĻĨā§āĻā§āĻ āĻŦā§āĻļāĻŋāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻŋāĻŽ JavaScript-āĻ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻāĻŦāĻ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ⧠Node.js āĻāĻžāϞāĻžāϝāĻŧ, āϏā§āĻāĻŋ āĻā§āĻāĻāĻŋ āĻāĻŽāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻŽ, āĻĒā§āϰā§āĻŦāĻžāύā§āĻŽāĻžāύāϝā§āĻā§āϝ āϞā§āϝāĻžāĻā§āύā§āϏāĻŋ āĻ āϏāĻšāĻ āϏā§āĻā§āϞāĻŋāĻ āĻĒā§āϰāϧāĻžāύ āϞāĻā§āώā§āϝ āĻšāϝāĻŧ, Go āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧā§ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦā§āĻļāĻŋ āϏā§āĻĨāĻŋāϰ āϞāĻžāĻā§āĨ¤\n\nāĻā§āĻĄ āϞā§āĻāĻžāϰ āĻāĻā§āĻ āϏāĻžāϰā§āĻāĻŋāϏā§āϰ āĻāĻā§āϤāĻŋ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤ Go-āϤ⧠āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ HTTP āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ āϝāĻž āĻĻā§āϰā§āϤ āĻā§āϞāĻŋāĻĄā§āĻ āĻ āĻ ā§āϝāĻžāĻāύāϞā§āĻ āĻāϰā§, āĻāĻāĻāĻŋ worker pool āĻāĻžāϰ⧠āĻāĻžāĻā§āϰ āĻāύā§āϝ, āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϞ⧠āĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻŦāĻžāĻĢāĻžāϰ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ Node.js-āĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāĻāĻŋ async āĻĒāĻžāĻāĻĒāϞāĻžāĻāύ āĻĨāĻžāĻā§ āϝāĻž āĻĻā§āϰā§āϤ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§, āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ(āĻŦāĻž āĻāϞāĻžāĻĻāĻž āĻĒā§āϰāϏā§āϏ) āϧā§āϰ āĻāϞ āĻ āϰāĻŋāĻā§āϰāĻžāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĨāĻžāĻā§āĨ¤\n\nāĻāĻāĻāĻŋ āĻĒāĻžāĻāϞāĻ āĻĒā§āϞā§āϝāĻžāύ āĻāϰā§āύ āϝāĻž āύāĻŋāϰāĻžāĻĒāĻĻā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻāĻžāĻāĻĒ āĻŦā§āĻā§ āύāĻŋāύ (āϝā§āĻŽāύ, "payment_succeeded" āĻŦāĻž "ticket_created")āĨ¤ āĻĒāϰāĻŋāĻŽāĻžāĻĒāϝā§āĻā§āϝ SLO āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ 99% ack < 200 āĻŽāĻŋ.āϏā§āĻā§āύā§āϏ āĻāĻŦāĻ 99.9% āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻžāϤāĻāϰāĻŖ < 60 āϏā§āĻā§āύā§āĻĄāĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻĻāĻŋāύ āĻĨā§āĻā§āĻ āϰāĻŋāĻĒā§āϞ⧠āϏāĻžāĻĒā§āϰā§āĻ āϤā§āϰāĻŋāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻŦāĻžāĻ āĻĢāĻŋāĻā§āϏā§āϰ āĻĒāϰ⧠āĻāĻā§āύā§āĻāĻā§āϞ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāĻž āϝāĻžāϝāĻŧ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰāĻā§ āĻāĻŦāĻžāϰ āϰā§āϏā§āύ āύāĻž āĻāϰāϤ⧠āĻŦāϞā§āĨ¤\n\nāĻĒāĻžāĻāϞāĻ āĻā§āĻ āϰāĻžāĻā§āύ: āĻāĻāĻāĻŋ āĻāϝāĻŧā§āĻŦāĻšā§āĻ, āĻāĻāĻāĻŋ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ āϏāĻŋāϏā§āĻā§āĻŽ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āϏā§āĻā§āϰ; āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āϰāĻā§āώā§āĻāĻžāϝāĻŧ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ ID, āĻāĻā§āύā§āĻ ID āĻāĻŦāĻ āĻāĻāĻāĻāĻžāĻŽ āϞāĻ āĻāϰā§āύ; āϰāĻŋāĻā§āϰāĻžāĻ āĻ āĻĄā§āĻĄ-āϞā§āĻāĻžāϰ āĻĒāĻĨ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰā§āύ; āĻāĻŋāĻ āĻĄā§āĻĒāĻĨ, ack latency, āĻĒā§āϰāϏā§āϏāĻŋāĻ āϞā§āĻā§āύā§āϏāĻŋ, āĻāĻŦāĻ āϤā§āϰā§āĻāĻŋ āĻšāĻžāϰ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύ; āϤāĻžāϰāĻĒāϰ āĻāĻāĻāĻŋ āĻŦā§āϰā§āϏ āĻā§āϏā§āĻ āĻāĻžāϞāĻžāύ (āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āϰāĻžāĻĢāĻŋāĻā§āϰ 10x āĻāύā§āϝ 5 āĻŽāĻŋāύāĻŋāĻ)āĨ¤\n\nāϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āϏā§āĻā§āϰā§āϝāĻžāĻ āĻĨā§āĻā§ āϏāĻŦāĻāĻŋāĻā§ āϞā§āĻāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻĢā§āϞā§āĻāĻŋ āĻĻā§āϰā§āϤ āĻĒā§āϰā§āĻā§āĻāĻžāĻāĻĒ āĻāϰāϤ⧠āĻāĻžāύ, AppMaster (appmaster.io) āĻāĻ āϧāϰāύā§āϰ āĻĒāĻžāĻāϞāĻā§āϰ āĻāύā§āϝ āĻāĻžāĻā§ āϞāĻžāĻāϤ⧠āĻĒāĻžāϰā§: PostgreSQL-āĻ āĻĄā§āĻāĻž āĻŽāĻĄā§āϞ āĻāϰā§āύ, āĻāϝāĻŧā§āĻŦāĻšā§āĻ āĻĒā§āϰāϏā§āϏāĻŋāĻāĻā§ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞ āĻŦāĻŋāĻāύā§āϏ āĻĒā§āϰāϏā§āϏ āĻšāĻŋāϏā§āĻŦā§ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύ, āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĄāĻžāĻāĻļāύ-āϰā§āĻĄāĻŋ āĻŦā§āϝāĻžāĻāĻāύā§āĻĄ āĻā§āύāĻžāϰā§āĻ āĻāϰā§āύ āϝāĻž āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻā§āϞāĻžāĻāĻĄā§ āĻĄā§āĻĒā§āϞāϝāĻŧ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤\n\nāĻāĻĒāύāĻžāϰ SLO āĻ āĻ āĻĒāĻžāϰā§āĻļāύāĻžāϞ āĻāĻŽāĻĢā§āϰā§āĻā§āϰ āĻŦāĻŋāϰā§āĻĻā§āϧ⧠āĻĢāϞāĻžāĻĢāϞāĻā§āϞ⧠āϤā§āϞāύāĻž āĻāϰā§āύāĨ¤ āϏā§āĻ runtime āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāύ āĻŦā§āĻā§ āύāĻŋāύ āϝāĻž āĻāĻĒāύāĻŋ āϰāĻžāϤ ⧍āĻāĻžāϝāĻŧ āĻāϏā§āĻĨāĻž āύāĻŋāϝāĻŧā§ āĻāĻžāϞāĻžāϤā§, āĻĄāĻŋāĻŦāĻžāĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤
āĻĒā§āϰāĻļā§āύā§āϤā§āϤāϰ
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦāĻŋāĻāϏāĻāĻžāϰ⧠āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻ-āĻĻā§āϰāώā§āĻāĻŦā§āϝ⧠āĻĄāĻŋāĻāĻžāĻāύ āĻāϰā§āύāĨ¤ āĻĻā§āϰā§āϤ āĻ ā§āϝāĻžāĻāύāϞā§āĻ āĻāϰā§āύ, āĻāĻā§āύā§āĻāĻāĻŋāĻā§ āϏā§āĻĨāĻžāϝāĻŧā§āĻāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ, āĻāĻŦāĻ āĻāύāĻā§āϰā§āϞāĻĄ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋāϤ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻžāϤ āĻāϰā§āύ āϝāĻžāϤ⧠āϧā§āϰ āĻāĻāĻāĻŋ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āĻāĻĒāύāĻžāϰ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻāĻā§ āĻŦā§āϞāĻ āύāĻž āĻāϰā§āĨ¤
āĻāĻāĻŦāĻžāϰ āĻāĻĒāύāĻŋ āĻā§āϰāĻŋāĻĢāĻžāĻ āĻ āύāĻŋāϰāĻžāĻĒāĻĻāĻāĻžāĻŦā§ āĻāĻā§āύā§āĻ āϰā§āĻāϰā§āĻĄ āĻāϰāϞ⧠āϝāϤ āĻĻā§āϰā§āϤ āϏāĻŽā§āĻāĻŦ āϏāĻžāĻĢāϞā§āϝ āϰā§āϏāĻĒāύā§āϏ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āύāĨ¤ āĻāĻžāϰ⧠āĻāĻžāĻāĻā§āϞ⧠āĻŦā§āϝāĻžāĻāĻā§āϰāĻžāĻāύā§āĻĄā§ āĻāϰā§āύ; āĻāϤ⧠āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰā§āϰ āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻŽā§ āĻāĻŦāĻ āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻĒāύāĻžāϰ āĻāύā§āĻĄāĻĒāϝāĻŧā§āύā§āĻ āϰā§āϏāĻĒāύāϏāĻŋāĻ āĻĨāĻžāĻā§āĨ¤
Go āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻāĻžāϧāĻŋāĻ āĻā§āϰ⧠CPU-āĻāĻžāϰ⧠āĻāĻžāĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰ⧠āϝāĻžāϤ⧠āĻ āύā§āϝāĻžāύā§āϝ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻŦā§āϞāĻ āύāĻž āĻšāϝāĻŧâāĻāĻāĻž āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧā§ āϏāĻšāĻžāϝāĻŧāĻāĨ¤ Node āĻ āύā§āĻ I/O āĻ āĻĒā§āĻā§āώāĻž āĻāĻžāϞā§āĻāĻžāĻŦā§ āĻšā§āϝāĻžāύā§āĻĄā§āϞ āĻāϰā§, āĻāĻŋāύā§āϤ⧠CPU-āĻā§āύā§āĻĻā§āϰāĻŋāĻ āϧāĻžāĻĒāĻā§āϞ⧠āĻāĻā§āύā§āĻ āϞā§āĻĒ āĻŦā§āϞāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋ āύāĻž āĻāĻĒāύāĻŋ āĻāϝāĻŧāĻžāϰā§āĻāĻžāϰ āĻŦāĻž āĻāϞāĻžāĻĻāĻž āĻĒā§āϰāϏā§āϏ āϝā§āĻ āĻāϰā§āύāĨ¤
āϝāĻāύ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰāĻā§āϞ⧠āĻŽā§āϞāϤ I/O-āĻŦāĻžāĻāύā§āĻĄ āĻĨāĻžāĻā§ āĻāĻŦāĻ CPU āĻāĻžāĻ āύā§āϝā§āύāϤāĻŽ āϰāĻžāĻāĻž āĻšāϝāĻŧ, āϤāĻāύ Node.js āĻāĻžāϞ āĻāĻžāĻ āĻāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻŋāĻŽ JavaScript-āĻ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻžāĻāĻŽāĻāĻāĻ, keep-alive, āĻāĻŦāĻ āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧā§ āĻ āϏā§āĻŽ async āĻāĻžāĻ āĻāĻžāϞāĻžāύ⧠āĻāĻĄāĻŧāĻžāύ, Node āĻāĻāĻāĻŋ āĻāĻžāϞ⧠āĻĒāĻāύā§āĻĻāĨ¤
āĻĨā§āϰā§āĻĒā§āĻ āĻšāϞ⧠āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋ āϏā§āĻā§āύā§āĻĄā§ āĻāϤāĻā§āϞāĻŋ āĻāĻā§āύā§āĻ āϏāĻŽā§āĻĒāύā§āύ āĻāϰā§āύ; āϞā§āĻā§āύā§āϏāĻŋ āĻšāϞ⧠āĻāĻāĻāĻŋ āĻāĻā§āύā§āĻā§āϰ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻĒāĻžāĻāϝāĻŧāĻž āĻĨā§āĻā§ 2xx āϰā§āϏāĻĒāύā§āϏ āĻĒāĻžāĻāϝāĻŧāĻž āĻĒāϰā§āϝāύā§āϤ āϏāĻŽāϝāĻŧāĨ¤ āϏā§āĻĒāĻžāĻāĻ āϏāĻŽāϝāĻŧā§ tail latency āϏāĻŦāĻā§āϝāĻŧā§ āĻāϰā§āϰāĻŋ, āĻāĻžāϰāĻŖ āϧā§āϰ āĻ āύā§āĻā§āĻā§āĻĻā§āϰ āĻāĻžāϰāĻŖā§ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāĻŦāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āϏā§āĻŽāĻž āĻŦā§āĻāϧ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāĻŦāĻ āĻĄāĻžāĻāύāϏā§āĻā§āϰāĻŋāĻŽ API āĻā§āϞā§āĻā§ āϰāĻā§āώāĻž āĻāϰā§āύ, āĻāĻŦāĻ āĻāĻŽāύ āĻŦāĻžāĻĢāĻžāϰ āϝā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āϏāĻŦāĻāĻŋāĻā§ āĻŽā§āĻŽāϰāĻŋāϤ⧠āĻāĻāĻā§ āύāĻž āϝāĻžāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻ āϤāĻŋāĻāĻžāϰāĻŋāϤ āĻšāύ, āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ 429 āĻŦāĻž 503 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āύ āĻŦāϰāĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻāϰ⧠āĻāϰ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻā§āϰāĻŋāĻāĻžāϰ āĻāϰāĻž āĻĨā§āĻā§ āĻŦāĻŋāϰāϤ āĻĨāĻžāĻā§āύāĨ¤
āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻāĻā§ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāĻžāĻŦā§āĻ āύāĻŋāύ āĻāĻŦāĻ āϏāĻžāĻāĻĄ-āĻāĻĢā§āĻā§āĻ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻāĻāĻŋ idempotency āĻā§ (āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϰā§āĻāĻžāĻāĻĄāĻžāϰā§āϰ āĻāĻā§āύā§āĻ ID) āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋ āĻāϤā§āĻŽāϧā§āϝ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻžāϤ āĻšāϝāĻŧā§ āĻĨāĻžāĻā§, 200 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻžāĻ āϏā§āĻāĻŋāĻĒ āĻāϰā§āύ āϝāĻžāϤ⧠āĻĄāĻžāĻŦāϞ āĻāĻžāϰā§āĻ āĻŦāĻž āĻĄā§āĻĒā§āϞāĻŋāĻā§āĻ āϰā§āĻāϰā§āĻĄ āύāĻž āĻšāϝāĻŧāĨ¤
āϏāĻāĻā§āώāĻŋāĻĒā§āϤ, āϏā§āĻĒāώā§āĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āϤā§āϰā§āĻāĻŋāĻā§āϞā§āϰ āĻāύā§āϝāĻ āϰāĻŋāĻā§āϰāĻžāĻ āĻāϰā§āύâāϝā§āĻŽāύ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ āĻāĻžāĻāĻŽāĻāĻāĻ āĻŦāĻž āĻ āύā§āĻ 5xx āϰā§āϏāĻĒāύā§āϏāĨ¤ āĻāĻā§āϏāĻĒā§āύā§āύāĻļāĻŋāϝāĻŧāĻžāϞ āĻŦā§āϝāĻžāĻāĻ āĻĢā§āϰ āϏāĻžāĻĨā§ Âą20% āĻāĻŋāĻāĻžāϰ āϝā§āĻ āĻāϰā§āύ āϝāĻžāϤ⧠āϰāĻŋāĻā§āϰāĻžāĻ āĻāĻāϏāĻŽāϝāĻŧ āύāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋāĻā§ āĻāϰ⧠āĻāĻāĻžāϤ āύāĻž āĻāϰā§āĨ¤
āϝāĻĻāĻŋ āĻāĻā§āύā§āĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻŦāĻ āĻšāĻžāϰāĻžāύ⧠āĻāϞāĻŦā§ āύāĻž, āϤāĻāύ DLQ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāĻā§āϝāĻ āĻā§āώā§āĻāĻž āĻŦā§āϝāϰā§āĻĨ āĻšāϞ⧠āĻĒā§-āϞā§āĻĄ āĻāĻŦāĻ āϤā§āϰā§āĻāĻŋāϰ āĻŦāĻŋāĻŦāϰāĻŖ DLQ-āĻ āϏāĻžāĻāĻŋāϝāĻŧā§ āϰāĻžāĻā§āύ āϝāĻžāϤ⧠āĻĒāϰ⧠āĻĒā§āύāϰāĻžāϝāĻŧ āĻĒā§āϰāϏā§āϏ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤
āĻāĻāĻ āϏāĻāϰāĻā§āώāĻŋāϤ āĻĒā§-āϞā§āĻĄāĻā§āϞ⧠āĻāĻāϝāĻŧ āϰā§āύā§āĻāĻžāĻāĻŽā§ āϰāĻžāύ āĻāϰā§, āϏā§āĻĒāĻžāĻāĻ āĻā§āϏā§āĻ āĻāϰā§āύ, āϧā§āϰ āĻĄāĻŋāĻĒā§āύā§āĻĄā§āύā§āϏāĻŋ āϏāĻŋāĻŽā§āϞā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻāϞāĻ, ack latency, āĻĒā§āϰāϏā§āϏāĻŋāĻ āϞā§āĻā§āύā§āϏāĻŋ, āϤā§āϰā§āĻāĻŋ āĻšāĻžāϰ āĻ āĻĒā§āϰāϤāĻŋ 1,000 āĻāĻā§āύā§āĻā§ āĻāϰāĻ āϤā§āϞāύāĻž āĻāϰā§āύâāĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻāĻĄāĻŧ āĻĻā§āĻāĻžāϰ āĻā§āϝāĻŧā§ ŅŅāϰ āĻĒāĻŋāĻā§āϰ āĻ āϧā§āύ āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰā§āύāĨ¤


