āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻŦā§āϞāĻ•āĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āύ⧁āĻŽāĻžāύ

āĻ˜ā§‹āώāĻŖāĻž

āϏāĻšāĻ•āĻ°ā§āĻŽā§€āϰāĻž, āĻ—ā§āϰ⧀āĻˇā§āĻŽā§‡āϰ āĻŽāĻžāĻāĻžāĻŽāĻžāĻāĻŋ āφāĻŽāĻŋ āϏāĻžāϰāĻŋāĻŦāĻĻā§āϧ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻĄāĻŋāϜāĻžāχāύ⧇āϰ āωāĻĒāϰ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āφāϰ⧇āĻ•āϟāĻŋ āϏāĻŋāϰāĻŋāϜ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻ›āĻŋ: "VTrade āĻāĻ•ā§āϏāĻĒ⧇āϰāĻŋāĻŽā§‡āĻ¨ā§āϟ" - āĻŸā§āϰ⧇āĻĄāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ āĻžāĻŽā§‹ āϞ⧇āĻ–āĻžāϰ āĻĒā§āϰāĻšā§‡āĻˇā§āϟāĻžāĨ¤ āϏāĻŋāϰāĻŋāϜāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ, āύāĻŋāϞāĻžāĻŽ āĻāĻŦāĻ‚ āĻ¸ā§āĻŸā§‹āϰ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āϤāĻ¤ā§āĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āĻ…āύ⧁āĻļā§€āϞāύ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻŦ⧇āĨ¤ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āĻļ⧇āώ⧇, āφāĻŽāĻŋ āφāĻĒāύāĻžāϕ⧇ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āφāĻ—ā§āϰāĻšā§‡āϰ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ­ā§‹āϟ āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻ¨ā§āĻ¤ā§āϰāĻŖ āϜāĻžāύāĻžāĻšā§āĻ›āĻŋāĨ¤

āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻŦā§āϞāĻ•āĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āύ⧁āĻŽāĻžāύ

āĻāϟāĻŋ Erlang/Elixir-āĻ āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āύāĻŋāĻŦāĻ¨ā§āϧāĨ¤ āĻ­āĻŋāϤāϰ⧇ āĻĒā§āϰāĻĨāĻŽ āύāĻŋāĻŦāĻ¨ā§āϧ āφāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ• āĻ­āĻŋāĻ¤ā§āϤāĻŋ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āύāĻŋāĻŦāĻ¨ā§āϧ āĻāχ āϧāϰāύ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āύāĻŋāĻ°ā§āĻŽāĻžāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻŽā§ŒāϞāĻŋāĻ• āύāĻŋāĻĻāĻ°ā§āĻļāύ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϕ⧇ āϚāĻŋāĻ¤ā§āϰāĻŋāϤ āĻ•āϰ⧇āĨ¤

āφāϜ āφāĻŽāϰāĻž āϏāĻžāϧāĻžāϰāĻŖāĻ­āĻžāĻŦ⧇ āϕ⧋āĻĄ āĻŦ⧇āϏ āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āωāĻ¤ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻŦāĨ¤

āϏ⧇āĻŦāĻž āϏāĻ‚āĻ¸ā§āĻĨāĻž

āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻœā§€āĻŦāύ⧇, āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻžāĻŽāϕ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŽāĻŋāĻĨāĻ¸ā§āĻ•ā§āϰāĻŋāϝāĻŧāĻž āύāĻŋāĻĻāĻ°ā§āĻļāύ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻĒāϰāĻŋāώ⧇āĻŦāĻž, āϝāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰ⧇, āĻ…āĻŦāĻļā§āϝāχ req-resp āĻ…āύ⧁āϰ⧋āϧ⧇ āϏāĻžāĻĄāĻŧāĻž āĻĻāĻŋāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻĒāĻžāĻŦ-āϏāĻžāĻŦ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāχ āϕ⧇āϏāϟāĻŋ āĻŦ⧇āĻļ āϏāĻšāϜ: āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāĻ āĻžāύ⧋āϰ āĻĒāĻŋāĻ›āύ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻžāĻŽāĻ• āϰāϝāĻŧ⧇āϛ⧇ āϝāĻž āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϝ⧁āĻ•ā§āϤāĻŋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āϟ āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰ⧇āĨ¤

āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋ āφāϰāĻ“ āϜāϟāĻŋāϞ āĻšāϝāĻŧ⧇ āĻ“āϠ⧇ āϝāĻ–āύ āφāĻŽāĻžāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ¤ā§āϰ⧁āϟāĻŋ-āϏāĻšāύāĻļā§€āϞ āĻŦāĻŋāϤāϰāĻŖ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧāĨ¤ āφāϏ⧁āύ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻŋ āϝ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇:

  1. āĻāĻ–āύ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϟāĻŋ 5 āϟāĻŋ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āύ⧋āĻĄā§‡ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻž āωāϚāĻŋāϤ,
  2. āĻŦā§āϝāĻžāĻ•āĻ—ā§āϰāĻžāωāĻ¨ā§āĻĄ āĻĒā§āϰāϏ⧇āϏāĻŋāĻ‚ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻ“āϝāĻŧāĻž,
  3. āĻāĻŦāĻ‚ āĻĒā§āϰ⧋āĻĢāĻžāχāϞ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāύ āϤāĻžāϞāĻŋāĻ•āĻž āĻ—āϤāĻŋāĻļā§€āϞāĻ­āĻžāĻŦ⧇ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύāĨ¤

āĻŽāĻ¨ā§āϤāĻŦā§āϝ: āφāĻŽāϰāĻž āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰāĻŋ āύāĻžāĨ¤ āφāϏ⧁āύ āϧāϰ⧇ āύāĻŋāχ āϝ⧇ āĻāχ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ āφāϗ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻāĻŦāĻ‚ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻ¸ā§āϤāϰ āϰāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāĻĻ⧇āϰ āĻāϟāĻŋāϰ āϏāĻžāĻĨ⧇ āϝ⧋āĻ—āĻžāϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻž āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āφāύ⧁āĻˇā§āĻ āĻžāύāĻŋāĻ• āĻŦāĻŋāĻŦāϰāĻŖ āφāϰāĻ“ āϜāϟāĻŋāϞ āĻšāϝāĻŧ⧇ āωāϠ⧇āϛ⧇āĨ¤ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽāĻžāϰ⧇āϰ āĻĻ⧃āĻˇā§āϟāĻŋāϕ⧋āĻŖ āĻĨ⧇āϕ⧇, āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āĻ•āĻžāϰāϪ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āĻ¨ā§āϝ⧂āύāϤāĻŽāĨ¤ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻŽā§‡āϟāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ, āφāĻŽāĻžāĻĻ⧇āϰ req-resp āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻĒāϟāĻ­ā§‚āĻŽāĻŋāϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āϘāĻŸā§‡āĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇, āĻāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻĨāĻŋ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻ•āϰāĻž, āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāĻž āĻŽāĻžāĻ˛ā§āϟāĻŋāĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻŦāĻž āϏāĻžāĻŽāĻžāϜāĻŋāĻ• āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāϰ āϏāĻžāĻĨ⧇ āĻĄā§‡āϟāĻž āϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāχāϜ āĻ•āϰāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āĻāχ āĻ•āĻžāϜāϗ⧁āϞāĻŋāϕ⧇ āϕ⧋āύ⧋āĻ­āĻžāĻŦ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻ¨ā§āϟāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āĻ…āĻ—ā§āϰāĻ—āϤāĻŋ āύāĻŋāϰ⧀āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻĻ⧁āϟāĻŋ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āϰāϝāĻŧ⧇āϛ⧇: āĻšāϝāĻŧ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀ āύāĻŋāĻŦāĻ¨ā§āϧ āĻĨ⧇āϕ⧇ āϟāĻžāĻ¸ā§āĻ• āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻļāύ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧁āύ, āĻ…āĻĨāĻŦāĻž, āϝāĻĻāĻŋ āĻāϟāĻŋ āωāĻĒāϝ⧁āĻ•ā§āϤ āύāĻž āĻšāϝāĻŧ, āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāϝāĻŧ⧁āϞāĻžāϰ āϞāĻŋāϖ⧁āύ āϝāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧇ āĻĒā§āϰāϏ⧇āϏāϰ⧇āϰ āĻĒ⧁āϞ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāĻŦ⧇āĨ¤

āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ 3 āĻāϰ āϜāĻ¨ā§āϝ āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāĻŦāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āĻāχ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāχāĻ­āĻžāĻŦ⧇, āĻāϟāĻž āϝ⧇āύ āφāĻŽāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻ¸ā§āϤāϰ āĻĨ⧇āϕ⧇ āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻāĻŦāĻ‚ āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻ¤ā§āϝāĻžāĻ— āĻ•āϰāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āϝ⧁āĻ•ā§āϤāĻŋ āύāĻŋāϝāĻŧ⧇ āϚāϞ⧇āĻ›āĻŋāĨ¤

āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋāϰ āĻĒāϚāύ āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻžāϗ⧁āϞāĻŋ āĻĒā§‚āϰāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āύ⧋āĻĄā§‡ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ 5āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ āϚāĻžāϞ⧁ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϏāĻ¤ā§āϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ - āĻāĻ•āϟāĻŋ āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āύāĻŋāϝāĻŧāĻžāĻŽāĻ•, āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧ⧀⧎
5 āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϕ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āύāĻžāĨ¤ āĻāĻ•āĻŽāĻžāĻ¤ā§āϰ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒ āĻšāϞ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ⧇āϰ āύāĻŋāϝāĻŧāĻŽ āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰāĻž, āϝāĻž āφāĻŽāϰāĻž āĻāĻ•āϟ⧁ āĻĒāϰ⧇ āĻŦāϞāĻŦāĨ¤
āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āĻāĻ•āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϜāϟāĻŋāϞāϤāĻž āϰāϝāĻŧ⧇āϛ⧇: āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻāĻŦāĻ‚ āĻ•āĻžāĻ¸ā§āϟāĻŽ āϟāĻžāĻ¸ā§āĻ• āĻļāĻŋāĻĄāĻŋāωāϞāĻžāϰāϕ⧇ āĻ…āĻŦāĻļā§āϝāχ āĻāĻ•āϟāĻŋ āĻ•āĻĒāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤ āφāĻŦāĻžāϰ, āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻž, āĻāĻ•āϟāĻŋ āĻŽā§ŒāϞāĻŋāĻ• āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāĻ•āϜāύ āύ⧇āϤāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āύ⧇āϤāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ

āĻŦāĻŋāϤāϰāĻŖ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ, āύ⧇āϤāĻž āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻšāϞ āĻ•āĻŋāϛ⧁ āϞ⧋āĻĄā§‡āϰ āĻŦāĻŋāϤāϰāĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϏāĻŽāϝāĻŧāϏ⧂āĻšā§€āϰ āϜāĻ¨ā§āϝ āĻĻāĻžāϝāĻŧā§€ āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āύāĻŋāϝāĻŧā§‹āϗ⧇āϰ āĻĒāĻĻā§āϧāϤāĻŋāĨ¤

āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āĻ•āϰāϪ⧇āϰ āĻĒā§āϰāĻŦāĻŖ āύāϝāĻŧ āĻāĻŽāύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϗ⧁āϞāĻŋāϤ⧇, āϏāĻ°ā§āĻŦāϜāύ⧀āύ āĻāĻŦāĻ‚ āϐāĻ•ā§āϝāĻŽāĻ¤ā§āϝ-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• āĻ…ā§āϝāĻžāϞāĻ—āϰāĻŋāĻĻāĻŽ, āϝ⧇āĻŽāύ āĻĒā§āϝāĻžāĻ•ā§āϏ⧋āϏ āĻŦāĻž āϰāĻžāĻĢā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
āϝ⧇āĻšā§‡āϤ⧁ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻāĻ•āϟāĻŋ āĻŦā§āϰ⧋āĻ•āĻžāϰ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϕ⧇āĻ¨ā§āĻĻā§āϰ⧀āϝāĻŧ āωāĻĒāĻžāĻĻāĻžāύ, āĻāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ• - āĻĒā§āϰāĻžāĻ°ā§āĻĨā§€ āύ⧇āϤāĻžāĻĻ⧇āϰ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϜāĻžāύ⧇āĨ¤ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻ­ā§‹āϟ āĻ›āĻžāĻĄāĻŧāĻžāχ āύ⧇āϤāĻž āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻļ⧁āϰ⧁ āĻāĻŦāĻ‚ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāϝāĻŧ #'$leader'{exchange = ?EXCHANGE, pid = LeaderPid, servers = Servers}. āϝāĻĻāĻŋ LeaderPid āϏāĻ™ā§āϗ⧇ āϏāĻŽāĻžāύ⧁āĻĒāĻžāϤāĻŋāĻ• pid āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž, āĻāϟāĻŋ āύ⧇āϤāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ āύāĻŋāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ, āĻāĻŦāĻ‚ āϤāĻžāϞāĻŋāĻ•āĻž Servers āϏāĻŽāĻ¸ā§āϤ āύ⧋āĻĄ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤāĨ¤
āĻāχ āĻŽā§āĻšā§āĻ°ā§āϤ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰ⧀ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āύ⧋āĻĄ āϏāĻ‚āϝ⧋āĻ— āĻŦāĻŋāĻšā§āĻ›āĻŋāĻ¨ā§āύ āĻšāϝāĻŧ, āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ• āĻ—ā§āϰāĻšāĻŖ āĻ•āϰ⧇ #'$slave_up'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} и #'$slave_down'{exchange = ?EXCHANGE, pid = SlavePid, options = SlaveOpts} āϝāĻĨāĻžāĻ•ā§āϰāĻŽā§‡āĨ¤

āĻāχāĻ­āĻžāĻŦ⧇, āϏāĻŽāĻ¸ā§āϤ āωāĻĒāĻžāĻĻāĻžāύ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϏāĻšā§‡āϤāύ, āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āϝ⧇ āϕ⧋āύāĻ“ āϏāĻŽāϝāĻŧ⧇ āĻāĻ•āϜāύ āύ⧇āϤāĻž āĻĨāĻžāĻ•āĻžāϰ āύāĻŋāĻļā§āϚāϝāĻŧāϤāĻž āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧāĨ¤

āĻŽāĻ§ā§āϝāĻ¸ā§āĻĨāϤāĻžāĻ•āĻžāϰ⧀

āϜāϟāĻŋāϞ āĻŦāĻŋāϤāϰāĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϜāĻ¨ā§āϝ, āϏ⧇āχāϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāϜ āĻ•āϰāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ, āĻŽāĻ§ā§āϝāĻ¸ā§āĻĨāϤāĻžāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϏ⧁āĻŦāĻŋāϧāĻžāϜāύāĻ•āĨ¤
āĻĒāϰāĻŋāώ⧇āĻŦāĻž āϕ⧋āĻĄ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻŦāĻ‚ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāĻŖ, āϰāĻžāωāϟāĻŋāĻ‚ āĻŦāĻž āϞāĻ—āĻŋāĻ‚ āĻŦāĻžāĻ°ā§āϤāĻžāϗ⧁āϞāĻŋāϰ āϏāĻŽāĻ¸ā§āϝāĻžāϗ⧁āϞāĻŋ, āφāĻĒāύāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āφāϗ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϏāĻ•ā§āώāĻŽ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝāĻž āϏāĻŽāĻ¸ā§āϤ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻŦ⧇āĨ¤

āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āĻ…āĻĒā§āϟāĻŋāĻŽāĻžāχāĻœā§‡āĻļāĻžāύ⧇āϰ āĻāĻ•āϟāĻŋ āĻ•ā§āϞāĻžāϏāĻŋāĻ• āωāĻĻāĻžāĻšāϰāĻŖ āĻšāϞ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϜāύ⧇āϏ āϕ⧋āϰ āϏāĻš āĻāĻ•āϟāĻŋ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϝāĻž āφāĻĒāĻĄā§‡āϟ āχāϭ⧇āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧇, āϝ⧇āĻŽāύ āĻŦāĻžāϜāĻžāϰ⧇ āĻĻāĻžāĻŽā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϞ⧇āϝāĻŧāĻžāϰ - āĻāύ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϝāĻž āĻ“āϝāĻŧ⧇āĻŦ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ“āϝāĻŧ⧇āĻŦāϏāϕ⧇āϟ API āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇āĨ¤
āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻŋāĻĻā§āϧāĻžāĻ¨ā§āϤ āύ⧇āύ, āϤāĻžāĻšāϞ⧇ āĻ—ā§āϰāĻžāĻšāĻ• āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϟāĻŋ āĻāχāϰāĻ•āĻŽ āĻĻ⧇āĻ–āĻžāϝāĻŧ:

  • āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇āĨ¤ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻĒāĻžāĻļ⧇ āϝāĻž āĻŸā§āĻ°ā§āϝāĻžāĻĢāĻŋāĻ• āĻŦāĻ¨ā§āϧ āĻ•āϰ⧇, āĻāχ āϏāĻ‚āϝ⧋āĻ—āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĻ⧇āĻ“āϝāĻŧāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϚāĻžāϞ⧁ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻĒāϰāĻŋāĻĒā§āϰ⧇āĻ•ā§āώāĻŋāϤ⧇, āĻ…āύ⧁āĻŽā§‹āĻĻāύ āĻāĻŦāĻ‚ āφāĻĒāĻĄā§‡āĻŸā§‡āϰ āϏāĻĻāĻ¸ā§āϝāϤāĻž āϘāĻŸā§‡āĨ¤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻĻāĻ¸ā§āϝāϤāĻž āĻĒāĻĻā§āϧāϤāĻŋāϕ⧇ āĻ•āϞ āĻ•āϰ⧇āĨ¤
  • āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āϤ⧈āϰāĻŋ āĻšāϝāĻŧ⧇ āϗ⧇āϞ⧇, āĻāϟāĻŋ āϏāĻ‚āϝ⧋āĻ—āϗ⧁āϞāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϤ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āφāϏ⧁āύ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻŋ āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ "āϏāĻ‚āĻŦāĻžāĻĻ" āĻŦāĻŋāώāϝāĻŧ⧇āϰ 50000 āĻ—ā§āϰāĻžāĻšāĻ• āϰāϝāĻŧ⧇āϛ⧇āĨ¤ 5 āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϜ⧁āĻĄāĻŧ⧇ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āϏāĻŽāĻžāύāĻ­āĻžāĻŦ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĒā§āϰāϤāĻŋāϟāĻŋ āφāĻĒāĻĄā§‡āϟ, āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻĒ⧌āρāϛ⧇, 50000 āĻŦāĻžāϰ āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻ•āϰāĻž āĻšāĻŦ⧇: āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ 10000 āĻŦāĻžāϰ, āĻāϤ⧇ āĻĨāĻžāĻ•āĻž āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻ…āύ⧁āϏāĻžāϰ⧇āĨ¤ āĻāĻ•āϟāĻŋ āϖ⧁āĻŦ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ¸ā§āĻ•āĻŋāĻŽ āύāϝāĻŧ, āϤāĻžāχ āύāĻž?
āĻĒāϰāĻŋāĻ¸ā§āĻĨāĻŋāϤāĻŋāϰ āωāĻ¨ā§āύāϤāĻŋ āĻ•āϰāϤ⧇, āφāϏ⧁āύ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•ā§āϏāĻŋ āϚāĻžāϞ⧁ āĻ•āϰāĻŋ āϝāĻžāϰ āύāĻžāĻŽ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āĻŽāϤ⧋āĨ¤ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āύ⧇āĻŽ āϰ⧇āϜāĻŋāĻ¸ā§āĻŸā§āϰāĻžāϰ āĻ…āĻŦāĻļā§āϝāχ āύāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāĻ•āϟāϤāĻŽ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻĢ⧇āϰāϤ āĻĻāĻŋāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ⧇āύ, āĻāϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāĨ¤

āφāϏ⧁āύ āĻāχ āĻĒā§āϰāĻ•ā§āϏāĻŋāϟāĻŋāϕ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϞ⧇āϝāĻŧāĻžāϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āϚāĻžāϞ⧁ āĻ•āϰāĻŋ, āĻāĻŦāĻ‚ āĻ“āϝāĻŧ⧇āĻŦāϏāϕ⧇āϟ āĻāĻĒāĻŋāφāχ āĻĒāϰāĻŋāĻŦ⧇āĻļāύāĻ•āĻžāϰ⧀ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻŽāĻ¸ā§āϤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāϟāĻŋāϤ⧇ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰāĻŦ⧇, āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇āϰ āĻŽā§‚āϞ āĻĒāĻžāĻŦ-āϏāĻžāĻŦ āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āύāϝāĻŧāĨ¤ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ āĻ…āύāĻ¨ā§āϝ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻŋāĻĒāĻļāύ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻŽā§‚āϞ⧇ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āϤāĻžāϰ āϏāĻŽāĻ¸ā§āϤ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āφāĻ—āϤ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒā§āϰāϤāĻŋāϞāĻŋāĻĒāĻŋ āĻ•āϰ⧇āĨ¤
āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻāĻŦāĻ‚ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ 5 āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ 50000āϟāĻŋ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒāĻžāĻ āĻžāύ⧋ āĻšāĻŦ⧇āĨ¤

āϰāĻžāωāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ

āĻ…āύ⧁āϰ⧋āϧ-āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž

āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇, 7āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻŦāĻŋāϤāϰāĻŖ āĻ•ā§ŒāĻļāϞ āϰāϝāĻŧ⧇āϛ⧇:

  • default. āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•āĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • round-robin. āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϚāĻ•ā§āϰāĻžāĻ•āĻžāϰ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • consensus. āϏ⧇āĻŦāĻž āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•āĻ—āĻŖ āύ⧇āϤāĻž āĻ“ āĻĻāĻžāϏāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤāĨ¤ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āύ⧇āϤāĻžāϰ āĻ•āĻžāϛ⧇āĨ¤
  • consensus & round-robin. āĻ—ā§āϰ⧁āĻĒ⧇āϰ āĻāĻ•āϜāύ āύ⧇āϤāĻž āφāϛ⧇, āϤāĻŦ⧇ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āϏāĻŽāĻ¸ā§āϤ āϏāĻĻāĻ¸ā§āϝāĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • sticky. āĻšā§āϝāĻžāĻļ āĻĢāĻžāĻ‚āĻļāύ āĻ—āĻŖāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϕ⧇ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāχ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ āϏāĻš āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻ…āύ⧁āϰ⧋āϧāϗ⧁āϞāĻŋ āĻāĻ•āχ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ⧇āϰ āĻ•āĻžāϛ⧇ āϝāĻžāϝāĻŧāĨ¤
  • sticky-fun. āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āφāϰāĻŽā§āĻ­ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻšā§āϝāĻžāĻļ āĻ—āĻŖāύāĻž āĻĢāĻžāĻ‚āĻļāύ āϜāĻ¨ā§āϝ sticky āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ
  • fun. āĻ¸ā§āϟāĻŋāĻ•āĻŋ-āĻŽāϜāĻžāϰ āĻ…āύ⧁āϰ⧂āĻĒ, āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āφāĻĒāύāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āĻāϟāĻŋāϕ⧇ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļ, āĻĒā§āϰāĻ¤ā§āϝāĻžāĻ–ā§āϝāĻžāύ āĻŦāĻž āĻĒā§‚āĻ°ā§āĻŦ-āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤

āĻŦāĻ¨ā§āϟāύ āĻ•ā§ŒāĻļāϞ āϏ⧇āϟ āĻ•āϰāĻž āĻšāϝāĻŧ āϝāĻ–āύ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āφāϰāĻŽā§āĻ­ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āĻŦā§āϝāĻžāϞ⧇āĻ¨ā§āϏāĻŋāĻ‚ āĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āφāĻĒāύāĻžāϕ⧇ āϏāĻ¤ā§āϤāĻž āĻŸā§āϝāĻžāĻ— āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āφāϏ⧁āύ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŸā§āϝāĻžāĻ—āϗ⧁āϞāĻŋāϰ āϧāϰāύ āĻĻ⧇āĻ–āĻŋ:

  • āϏāĻ‚āϝ⧋āĻ— āĻŸā§āϝāĻžāĻ—āĨ¤ āϘāϟāύāĻžāϗ⧁āϞ⧋ āϕ⧋āύ āϏāĻ‚āϝ⧋āϗ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāϏ⧇āϛ⧇ āϤāĻž āφāĻĒāύāĻžāϕ⧇ āĻŦ⧁āĻāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āϝāĻ–āύ āĻāĻ•āϟāĻŋ āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞāĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻāĻ•āχ āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϰāĻžāωāϟāĻŋāĻ‚ āϕ⧀ āϏāĻš āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧāĨ¤
  • āϏ⧇āĻŦāĻž āĻŸā§āϝāĻžāĻ—. āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāĻĻ⧇āϰāϕ⧇ āĻ—ā§āϰ⧁āĻĒ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āϰāĻžāωāϟāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ⧇āϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ req-resp āĻĒā§āϝāĻžāϟāĻžāĻ°ā§āύ⧇āϰ āϜāĻ¨ā§āϝ, āϰāĻžāωāϟāĻŋāĻ‚ āϞāĻŋāύāĻŋāϝāĻŧāĻžāϰāĨ¤ āφāĻŽāϰāĻž āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāχ, āϤāĻžāϰāĻĒāϰ āĻāϟāĻŋ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϤ⧇ āĻĒā§āϰ⧇āϰāĻŖ āĻ•āϰ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝāĻĻāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāĻĻ⧇āϰ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āĻ—ā§āϰ⧁āĻĒ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧇ āĻŸā§āϝāĻžāĻ— āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦāĻŋāĻ­āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•āϟāĻŋ āĻŸā§āϝāĻžāĻ— āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•āĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ—ā§āϰ⧁āĻĒ⧇ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāĻŦ⧇āĨ¤
  • āĻ…āύ⧁āϰ⧋āϧ āĻŸā§āϝāĻžāĻ—. āφāĻĒāύāĻžāϕ⧇ āωāĻ¤ā§āϤāϰāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāĻžāĻ°ā§āĻĨāĻ•ā§āϝ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āϝ⧇āĻšā§‡āϤ⧁ āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ…ā§āϝāĻžāϏāĻŋāĻ™ā§āĻ•ā§āϰ⧋āύāĻžāϏ, āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻžāĻĻ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āύ⧁āϰ⧋āϧ āĻĒāĻžāĻ āĻžāύ⧋āϰ āϏāĻŽāϝāĻŧ āĻāĻ•āϟāĻŋ RequestTag āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻāϟāĻŋ āĻĨ⧇āϕ⧇ āφāĻŽāϰāĻž āĻŦ⧁āĻāϤ⧇ āϏāĻ•ā§āώāĻŽ āĻšāĻŦ āϝ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āϕ⧋āύ āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āωāĻ¤ā§āϤāϰ āĻāϏ⧇āϛ⧇āĨ¤

āĻĒāĻžāĻŦ-āϏāĻžāĻŦ

āĻĒāĻžāĻŦ-āϏāĻžāĻŦ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻāĻ•āϟ⧁ āϏāĻšāϜāĨ¤ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāϛ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāύāĻŋāĻŽāϝāĻŧ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟ āφāϛ⧇ āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻžāĻ°ā§āϤāĻž āĻĒā§āϰāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϟāĻŋ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻžāĻ°ā§āϤāĻž āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰ⧇ āϝāĻžāϰāĻž āϤāĻžāĻĻ⧇āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āϰāĻžāωāϟāĻŋāĻ‚ āϕ⧀āϗ⧁āϞāĻŋāϤ⧇ āϏāĻžāĻŦāĻ¸ā§āĻ•ā§āϰāĻžāχāĻŦ āĻ•āϰ⧇āϛ⧇ (āφāĻŽāϰāĻž āĻŦāϞāϤ⧇ āĻĒāĻžāϰāĻŋ āϝ⧇ āĻāϟāĻŋ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻĻ⧃āĻļā§āϝāĻĒā§‚āĻ°ā§āĻŖ)āĨ¤

āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻāĻŦāĻ‚ āĻĻā§‹āώ āϏāĻšāύāĻļā§€āϞāϤāĻž

āϏāĻžāĻŽāĻ—ā§āϰāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ¸ā§āϤāϰ āĻāĻŦāĻ‚ āωāĻĒāĻžāĻĻāĻžāύāϗ⧁āϞāĻŋāϰ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻžāϰ āĻĄāĻŋāĻ—ā§āϰāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇:

  • āĻāχ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϰ āϜāĻ¨ā§āϝ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύ⧋āĻĄ āϝ⧋āĻ— āĻ•āϰ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϗ⧁āϞāĻŋāϕ⧇ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŸā§āϰāĻžāϝāĻŧāĻžāϞ āĻ…āĻĒāĻžāϰ⧇āĻļāύ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ, āφāĻĒāύāĻŋ āϏāĻ°ā§āĻŦā§‹āĻ¤ā§āϤāĻŽ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āύ⧀āϤāĻŋ āϚāϝāĻŧāύ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
  • āĻāĻ•āϟāĻŋ āĻĒ⧃āĻĨāĻ• āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻžāϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϞ⧋āĻĄ āĻ•āϰāĻž āĻāĻ•ā§āϏāĻšā§‡āĻžā§āϜ āĻĒāϝāĻŧ⧇āĻ¨ā§āϟāϗ⧁āϞāĻŋāϕ⧇ āφāϞāĻžāĻĻāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āύ⧋āĻĄā§‡ āύāĻŋāϝāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāĻž āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϞ⧋āĻĄ āĻ•āϰāĻž āĻāϞāĻžāĻ•āĻžāϝāĻŧ āĻĒā§āϰāĻ•ā§āϏāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ¸ā§āϕ⧇āϞ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āĻāĻ•āϟāĻŋ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āĻšāĻŋāϏāĻžāĻŦ⧇ āϏāĻŽāĻ—ā§āϰ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻŽāĻžāĻĒāϝ⧋āĻ—ā§āϝāϤāĻž āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āϝ⧇āϰ āύāĻŽāύ⧀āϝāĻŧāϤāĻž āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āϞāϜāĻŋāĻ•ā§āϝāĻžāϞ āϏāĻ¤ā§āϤāĻžāϝāĻŧ āĻĒ⧃āĻĨāĻ• āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤

āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āϏāĻžāĻĢāĻ˛ā§āϝ āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻ¸ā§āϕ⧇āϞāĻŋāĻ‚ āĻāϰ āϏāϰāϞāϤāĻž āĻāĻŦāĻ‚ āĻ—āϤāĻŋāϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰ⧇āĨ¤ āĻāϰ āĻŦāĻ°ā§āϤāĻŽāĻžāύ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧāĨ¤ āĻāĻŽāύāĻ•āĻŋ āϝāĻĻāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ 50-60 āĻŽā§‡āĻļāĻŋāύ⧇āϰ āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ⧇āϰ āĻ…āĻ­āĻžāĻŦ āĻĨāĻžāϕ⧇, āφāĻŽāϰāĻž āĻĢ⧇āĻĄāĻžāϰ⧇āĻļāύ⧇āϰ āφāĻļā§āϰāϝāĻŧ āύāĻŋāϤ⧇ āĻĒāĻžāϰāĻŋāĨ¤ āĻĻ⧁āĻ°ā§āĻ­āĻžāĻ—ā§āϝāĻ•ā§āϰāĻŽā§‡, āĻĢ⧇āĻĄāĻžāϰ⧇āĻļāύ⧇āϰ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āϏ⧁āϝ⧋āϗ⧇āϰ āĻŦāĻžāχāϰ⧇āĨ¤

āϰāĻŋāϜāĻžāĻ°ā§āϭ⧇āĻļāύ

āϞ⧋āĻĄ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻŦāĻŋāĻļā§āϞ⧇āώāĻŖ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āφāĻŽāϰāĻž āχāϤāĻŋāĻŽāĻ§ā§āϝ⧇ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āύāĻŋāϝāĻŧāĻ¨ā§āĻ¤ā§āϰāĻ•āĻĻ⧇āϰ āĻ…āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž āύāĻŋāϝāĻŧ⧇ āφāϞ⧋āϚāύāĻž āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻ•āϰāĻž āφāĻŦāĻļā§āϝāĻ•. āĻāĻ•āϟāĻŋ āύ⧋āĻĄ āĻŦāĻž āĻŽā§‡āĻļāĻŋāύ āĻ•ā§āĻ°ā§āϝāĻžāĻļ⧇āϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ, āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻ˛ā§āĻĒāϤāĻŽ āϏāĻŽāϝāĻŧ⧇āĨ¤

āφāĻŽāĻžāϰ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϤ⧇ āφāĻŽāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύ⧋āĻĄāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ āϝāĻž āĻĒāĻĄāĻŧ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āϞ⧋āĻĄ āύ⧇āϝāĻŧāĨ¤ āĻ“āϟāĻŋāĻĒāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ Erlang āĻāĻ•āϟāĻŋ āφāĻĻāĻ°ā§āĻļ āĻŦāĻŋāϤāϰāĻŖ āĻŽā§‹āĻĄ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āφāϛ⧇āĨ¤ āĻĄāĻŋāĻ¸ā§āĻŸā§āϰāĻŋāĻŦāĻŋāωāĻŸā§‡āĻĄ āĻŽā§‹āĻĄ āĻ…āĻ¨ā§āϝ āĻĒā§‚āĻ°ā§āĻŦ⧇ āϚāĻžāϞ⧁ āĻšāĻ“āϝāĻŧāĻž āύ⧋āĻĄā§‡ āĻŦā§āϝāĻ°ā§āĻĨ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϚāĻžāϞ⧁ āĻ•āϰ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰ⧇āĨ¤ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻ¸ā§āĻŦāĻšā§āĻ›; āĻāĻ•āϟāĻŋ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻžāϰ āĻĒāϰ⧇, āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύāϟāĻŋ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻŦā§āϝāĻ°ā§āĻĨāϤāĻž āύ⧋āĻĄā§‡ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻāχ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰāĻ“ āĻĒāĻĄāĻŧāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻāĻ–āĻžāύ⧇.

āĻ‰ā§ŽāĻĒāĻžāĻĻāύāĻļā§€āϞāϤāĻž

āφāϏ⧁āύ āĻ…āĻ¨ā§āϤāϤ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋāĻ­āĻžāĻŦ⧇ rabbitmq āĻāĻŦāĻ‚ āφāĻŽāĻžāĻĻ⧇āϰ āĻ•āĻžāĻ¸ā§āϟāĻŽ āĻŽā§‡āϏ⧇āϜāĻŋāĻ‚ āĻāϰ āĻ•āĻ°ā§āĻŽāĻ•ā§āώāĻŽāϤāĻž āϤ⧁āϞāύāĻž āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋāĨ¤
āφāĻŽāĻŋ āϖ⧁āρāĻœā§‡ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻĢāϞāĻžāĻĢāϞ Openstack āϟāĻŋāĻŽ āĻĨ⧇āϕ⧇ rabbitmq āĻĒāϰ⧀āĻ•ā§āώāĻžāĨ¤

āĻ…āύ⧁āĻšā§āϛ⧇āĻĻ⧇ 6.14.1.2.1.2.2āĨ¤ āĻŽā§‚āϞ āύāĻĨāĻŋ RPC CAST āĻāϰ āĻĢāϞāĻžāĻĢāϞ āĻĻ⧇āĻ–āĻžāϝāĻŧ:
āĻŦāĻŋāϤāϰāĻŖāĻ•ā§ƒāϤ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āĻŦāĻŋāĻ˛ā§āĻĄāĻŋāĻ‚ āĻŦā§āϞāĻ•āĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ…āύ⧁āĻŽāĻžāύ

āφāĻŽāϰāĻž OS āĻ•āĻžāĻ°ā§āύ⧇āϞ āĻŦāĻž erlang VM-āĻ āφāϗ⧇ āĻĨ⧇āϕ⧇ āϕ⧋āύ⧋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϏ⧇āϟāĻŋāĻ‚āϏ āĻ•āϰāĻŦ āύāĻžāĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϜāĻ¨ā§āϝ āĻļāĻ°ā§āϤ:

  • erl opts: +A1 +sbtuāĨ¤
  • āĻāĻ•āϟāĻŋ āĻāĻ•āĻ• āĻāϰāĻ˛ā§āϝāĻžāĻ‚ āύ⧋āĻĄā§‡āϰ āĻŽāĻ§ā§āϝ⧇ āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āĻŽā§‹āĻŦāĻžāχāϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āĻāĻ•āϟāĻŋ āĻĒ⧁āϰāĻžāύ⧋ i7 āϏāĻš āĻāĻ•āϟāĻŋ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ⧇ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧāĨ¤
  • āĻ•ā§āϞāĻžāĻ¸ā§āϟāĻžāϰ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻāĻ•āϟāĻŋ 10G āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤
  • āϕ⧋āĻĄāϟāĻŋ āĻĄāĻ•āĻžāϰ āĻĒāĻžāĻ¤ā§āϰ⧇ āϚāϞ⧇āĨ¤ NAT āĻŽā§‹āĻĄā§‡ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ•āĨ¤

āĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āϕ⧋āĻĄ:

req_resp_bench(_) ->
  W = perftest:comprehensive(10000,
    fun() ->
      messaging:request(?EXCHANGE, default, ping, self()),
      receive
        #'$msg'{message = pong} -> ok
      after 5000 ->
        throw(timeout)
      end
    end
  ),
  true = lists:any(fun(E) -> E >= 30000 end, W),
  ok.

āĻĻ⧃āĻļā§āϝāĻ•āĻ˛ā§āĻĒ 1: āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒ⧁āϰāĻžāύ⧋ i7 āĻŽā§‹āĻŦāĻžāχāϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āϏāĻš āĻāĻ•āϟāĻŋ āĻ˛ā§āϝāĻžāĻĒāϟāĻĒ⧇ āϚāĻžāϞāĻžāύ⧋ āĻšāϝāĻŧāĨ¤ āĻĒāϰ⧀āĻ•ā§āώāĻž, āĻŦāĻžāĻ°ā§āϤāĻžāĻĒā§āϰ⧇āϰāĻŖ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāώ⧇āĻŦāĻž āĻāĻ•āϟāĻŋ āĻĄāĻ•āĻžāϰ āĻĒāĻžāĻ¤ā§āϰ⧇ āĻāĻ•āϟāĻŋ āύ⧋āĻĄā§‡ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧ:

Sequential 10000 cycles in ~0 seconds (26987 cycles/s)
Sequential 20000 cycles in ~1 seconds (26915 cycles/s)
Sequential 100000 cycles in ~4 seconds (26957 cycles/s)
Parallel 2 100000 cycles in ~2 seconds (44240 cycles/s)
Parallel 4 100000 cycles in ~2 seconds (53459 cycles/s)
Parallel 10 100000 cycles in ~2 seconds (52283 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (49317 cycles/s)

āĻĻ⧃āĻļā§āϝāĻĒāϟ 2: āĻĄāĻ•āĻžāϰ (NAT) āĻāϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽā§‡āĻļāĻŋāύ⧇ 3āϟāĻŋ āύ⧋āĻĄ āϚāϞāϛ⧇āĨ¤

Sequential 10000 cycles in ~1 seconds (8684 cycles/s)
Sequential 20000 cycles in ~2 seconds (8424 cycles/s)
Sequential 100000 cycles in ~12 seconds (8655 cycles/s)
Parallel 2 100000 cycles in ~7 seconds (15160 cycles/s)
Parallel 4 100000 cycles in ~5 seconds (19133 cycles/s)
Parallel 10 100000 cycles in ~4 seconds (24399 cycles/s)
Parallel 100 100000 cycles in ~3 seconds (34517 cycles/s)

āϏāĻŦ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, CPU āĻŦā§āϝāĻŦāĻšāĻžāϰ 250% āĻāϰ āĻŦ⧇āĻļāĻŋ āĻšāϝāĻŧāύāĻŋ

āĻĢāϞāĻžāĻĢāϞ

āφāĻŽāĻŋ āφāĻļāĻž āĻ•āϰāĻŋ āĻāχ āϚāĻ•ā§āϰāϟāĻŋ āĻŽāύ⧇āϰ āĻĄāĻžāĻŽā§āĻĒ⧇āϰ āĻŽāϤ⧋ āĻĻ⧇āĻ–āĻžāĻšā§āϛ⧇ āύāĻž āĻāĻŦāĻ‚ āφāĻŽāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻŦāĻŋāϤāϰāĻŖ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āĻ—āĻŦ⧇āώāĻ• āĻāĻŦāĻ‚ āĻ…āύ⧁āĻļā§€āϞāύāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āωāĻ­āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝāχ āϏāĻ¤ā§āϝāĻŋāĻ•āĻžāϰ⧇āϰ āωāĻĒāĻ•ā§ƒāϤ āĻšāĻŦ⧇ āϝāĻžāϰāĻž āϤāĻžāĻĻ⧇āϰ āĻŦā§āϝāĻŦāϏāĻžāϝāĻŧāĻŋāĻ• āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ āϤ⧈āϰāĻŋāϰ āĻāϕ⧇āĻŦāĻžāϰ⧇ āĻļ⧁āϰ⧁āϤ⧇ āĻāĻŦāĻ‚ āφāĻ—ā§āϰāĻšā§‡āϰ āϏāĻžāĻĨ⧇ āĻāϰāϞāĻžāĻ‚/āĻāϞāĻŋāĻ•ā§āϏāĻŋāϰāϕ⧇ āĻĻ⧇āĻ–āϛ⧇āύ , āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻ¨ā§āĻĻ⧇āĻš āφāϛ⧇ āĻāϟāĻž āĻ•āĻŋ āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ...

āĻĢāĻŸā§‹āĻ—ā§āϰāĻžāĻĢāĻŋ @āϛ⧁āϟāĻžāϰāĻ¸ā§āĻ¨ā§āϝāĻžāĻĒ

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āύāĻŋāĻŦāĻ¨ā§āϧāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰāĻž āϜāϰāĻŋāĻĒ⧇ āĻ…āĻ‚āĻļāĻ—ā§āϰāĻšāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύāĨ¤ āϏāĻžāχāύ āχāύ āĻ•āϰ⧁āύāĻ•āϰ⧁āύāĨ¤

VTrade āĻāĻ•ā§āϏāĻĒ⧇āϰāĻŋāĻŽā§‡āĻ¨ā§āϟ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻ…āĻ‚āĻļ āĻšāĻŋāϏāĻžāĻŦ⧇ āφāĻŽāĻžāϰ āφāϰāĻ“ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤāĻ­āĻžāĻŦ⧇ āϕ⧋āύ āĻŦāĻŋāώāϝāĻŧāϗ⧁āϞāĻŋ āĻ•āĻ­āĻžāϰ āĻ•āϰāĻž āωāϚāĻŋāϤ?

  • āϤāĻ¤ā§āĻ¤ā§āĻŦ: āĻŦāĻžāϜāĻžāϰ, āĻ…āĻ°ā§āĻĄāĻžāϰ āĻāĻŦāĻ‚ āϤāĻžāĻĻ⧇āϰ āϏāĻŽāϝāĻŧ: DAY, GTD, GTC, IOC, FOK, MOO, MOC, LOO, LOC

  • āφāĻĻ⧇āĻļ⧇āϰ āĻŦāχāĨ¤ āĻ—ā§āϰ⧁āĻĒāĻŋāĻ‚ āϏāĻš āĻāĻ•āϟāĻŋ āĻŦāχ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ⧇āϰ āϤāĻ¤ā§āĻ¤ā§āĻŦ āĻāĻŦāĻ‚ āĻ…āύ⧁āĻļā§€āϞāύ

  • āĻŸā§āϰ⧇āĻĄāĻŋāĻ‚ āĻāϰ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞāĻžāχāĻœā§‡āĻļāύ: āϟāĻŋāĻ•, āĻŦāĻžāϰ, āϰ⧇āĻœā§‹āϞāĻŋāωāĻļāύāĨ¤ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻ āĻžāϞ⧋

  • āĻŦā§āϝāĻžāĻ•āĻ…āĻĢāĻŋāϏāĨ¤ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ“ āωāĻ¨ā§āύāϝāĻŧāύāĨ¤ āĻ•āĻ°ā§āĻŽāϚāĻžāϰ⧀ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āϘāϟāύāĻž āϤāĻĻāĻ¨ā§āϤ

  • API āφāϏ⧁āύ āĻœā§‡āύ⧇ āύ⧇āχ āϕ⧀ āϕ⧀ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻāĻŦāĻ‚ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏ⧇āϗ⧁āϞāĻŋ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύ āĻ•āϰāĻž āϝāĻžāϝāĻŧ

  • āϤāĻĨā§āϝ āĻ¸ā§āĻŸā§‹āϰ⧇āϜ: āĻĒā§‹āĻ¸ā§āϟāĻ—ā§āϰ⧇āĻāϏāĻ•āĻŋāωāĻāϞ, āϟāĻžāχāĻŽāĻ¸ā§āϕ⧇āϞ, āĻŸā§āϰ⧇āĻĄāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻŸā§āϝāĻžāϰāĻžāĻ¨ā§āϟ⧁āϞ

  • āĻŸā§āϰ⧇āĻĄāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻļā§€āϞāϤāĻž

  • āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āφāĻŽāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ⧇ āϞāĻŋāĻ–āĻŦ

6 āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻ­ā§‹āϟ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇āύāĨ¤ 4 āϜāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻŦāĻŋāϰāϤ āĻ›āĻŋāϞ⧇āύāĨ¤

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster