ใ€ใ—ใ™ใ†ใƒใƒƒใ‚ฏใ‚ชใƒ•ใ€‘

ๆŒ‡ๆ•ฐใƒใƒƒใ‚ฏใ‚ชใƒ• ใจใฏ๏ผŸ

ๆœ€็ต‚ๆ›ดๆ–ฐ:
๐Ÿ’ก ๅ†่ฉฆ่กŒใ‚’้‡ใญใŸใ‚‰ใ€ๅพ…ใค้–“้š”ใ‚’ๅบƒใ’ใ‚‹

ๅ†่ฉฆ่กŒใ‚’้‡ใญใ‚‹ใŸใณใซๅพ…ใกๆ™‚้–“ใ‚’ไธ€ๅฎšๅ€็އใงๅข—ใ‚„ใ™ๆ–นๆณ•ใ€‚ใŸใจใˆใฐ1็ง’ใ€2็ง’ใ€4็ง’ใจ้–“้š”ใ‚’ๅบƒใ’ใ€ๅคฑๆ•—ใ—ใŸ่ฆๆฑ‚ใฎๅ†้€ใซใ‚ˆใ‚‹่ฒ ่ทใ‚’ๆŠ‘ใˆใ‚‹ใ€‚ไธŠ้™ใ‚„็ต‚ไบ†ๆกไปถใ€ใƒฉใƒณใƒ€ใƒ ใชๆบใ‚‰ใŽใจ็ต„ใฟๅˆใ‚ใ›ใ‚‹ใ€‚

๐Ÿ“Œ ใ“ใฎใƒšใƒผใ‚ธใฎใƒใ‚คใƒณใƒˆ
ๆŒ‡ๆ•ฐใƒใƒƒใ‚ฏใ‚ชใƒ•๏ผšๅพ…ใค้–“้š”ใ‚’ๅบƒใ’ใ‚‹ ๅ€็އ2ใƒปๅพ…ๆฉŸไธŠ้™8็ง’ใƒปใ‚ธใƒƒใ‚ฟใƒผใชใ—ใฎไพ‹ ไธŠ้™8็ง’ 0 2 4 6 8 ็ง’ 1็ง’ 1 2็ง’ 2 4็ง’ 3 8็ง’ 4 8็ง’ 5 ๅ†่ฉฆ่กŒใฎๅ›žๆ•ฐ ๆ‰“ใกๅˆ‡ใ‚‹ๅ›žๆ•ฐใƒปๅ…จไฝ“ใฎๆœŸ้™ใฏๅˆฅใซๆฑบใ‚ใ‚‹
็ธฆ่ปธใฏไธ€ๅ›žใฎๅพ…ใกๆ™‚้–“ใ€ๆจช่ปธใฏๅ†่ฉฆ่กŒใฎๅ›žๆ•ฐใงใ™ใ€‚ๅ€็އใ‚„็ง’ๆ•ฐใฏไพ‹ใงใ™ใ€‚ใ‚ธใƒƒใ‚ฟใƒผใ‚’ไฝฟใ†ใจๅฎŸ้š›ใฎๅพ…ใกๆ™‚้–“ใฏๆบใ‚‰ใŽใ€ๆฏŽๅ›ž้•ทใใชใ‚‹ใจใฏ้™ใ‚Šใพใ›ใ‚“ใ€‚
ใฒใ‚ˆใ“ ใฒใ‚ˆใ“
ๆŒ‡ๆ•ฐใƒใƒƒใ‚ฏใ‚ชใƒ•ใฏใ€ไฝ•ใ‚’ๅข—ใ‚„ใ™ใฎ๏ผŸ
ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ
ๅคฑๆ•—ๅพŒใ€ๆฌกใซ่ฉฆใ™ใพใงใฎๅพ…ใกๆ™‚้–“ใ ใ‚ˆใ€‚ๅ€็އ2ใชใ‚‰1็ง’ใ€2็ง’ใ€4็ง’ใ€8็ง’ใจใ„ใ†ใ‚ˆใ†ใซๅข—ใ‚„ใ™ใ€‚ๅ€็އใ‚„ๆœ€ๅˆใฎๅพ…ใกๆ™‚้–“ใฏ่จญๅฎšใซใ‚ˆใ‚‹ใฎใงใ€ๅฟ…ใš1็ง’ใ‹ใ‚‰ๅ€ใ€…ใซใ™ใ‚‹ใจใ„ใ†ๆฑบใพใ‚Šใงใฏใชใ„ใ‚“ใ ใ€‚
ใฒใ‚ˆใ“ ใฒใ‚ˆใ“
้•ทใๅพ…ใคใจใ€ใชใœๅŠฉใ‹ใ‚‹ใฎ๏ผŸ
ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ
ๅ†้€ใฎ้ ปๅบฆใ‚’่ฝใจใ—ใฆใ€ๆทท้›‘ใ—ใŸ็›ธๆ‰‹ใŒๅ›žๅพฉใ™ใ‚‹ไฝ™ๅœฐใ‚’ไฝœใ‚Œใ‚‹ใ‹ใ‚‰ใ ใ‚ˆใ€‚ใŸใ ใ—ใ€ใŸใใ•ใ‚“ใฎๅˆฉ็”จ่€…ใŒไธ€ๆ–‰ใซๅคฑๆ•—ใ™ใ‚‹ใจใ€ๅŒใ˜ๅพ…ใกๆ™‚้–“ใงใฏๅ†้€ใ‚‚ไธ€ๆ–‰ใซใชใ‚‹ใ“ใจใŒใ‚ใ‚‹ใ‚“ใ ใ€‚
ใฒใ‚ˆใ“ ใฒใ‚ˆใ“
ใใฎ้›†ไธญใ‚’ใšใ‚‰ใ™ใฎใŒใ‚ธใƒƒใ‚ฟใƒผ๏ผŸ
ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ
ใใ†ใ ใ‚ˆใ€‚ใŸใจใˆใฐ่จˆ็ฎ—ใ—ใŸๅพ…ใกๆ™‚้–“ใ‚’ไธŠ้™ใซใ€ใใฎ็ฏ„ๅ›ฒใ‹ใ‚‰ใƒฉใƒณใƒ€ใƒ ใซ้ธใถๆ–นๆณ•ใŒใ‚ใ‚‹ใ€‚ๅฎŸ้š›ใฎๅพ…ใกๆ™‚้–“ใŒๆฏŽๅ›žๅฟ…ใš้•ทใใชใ‚‹ใจใฏ้™ใ‚‰ใชใ„ใ‘ใ‚Œใฉใ€ๅ†้€ๆ™‚ๅˆปใŒใใ‚ใ„ใซใใใชใ‚‹ใ‚“ใ ใ€‚
ใฒใ‚ˆใ“ ใฒใ‚ˆใ“
ๆœ€ๅคงๅพ…ใกๆ™‚้–“ใ‚’ๆฑบใ‚ใŸใ‚‰ใ€ใ„ใคใ‹็ต‚ไบ†ใ™ใ‚‹๏ผŸ
ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ
ใใ‚Œใ ใ‘ใงใฏ็ต‚ไบ†ใ—ใชใ„ใ‚ˆใ€‚ไธŠ้™ใ‚’4็ง’ใซใ™ใ‚‹ใจใ€1ใ€2ใ€4ใ€4็ง’ใฎใ‚ˆใ†ใซๅพ…ใก็ถšใ‘ใ‚‹่จญ่จˆใ‚‚ใงใใ‚‹ใ€‚ไฝ•ๅ›žใงๆ‰“ใกๅˆ‡ใ‚‹ใ‹ใ€ๅ…จไฝ“ใงไฝ•็ง’ใพใงๅพ…ใฆใ‚‹ใ‹ใชใฉใ€็ต‚ไบ†ๆกไปถใฏๅˆฅใซๆฑบใ‚ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚‹ใ‚“ใ ใ€‚
ใฒใ‚ˆใ“ ใฒใ‚ˆใ“
ๅคฑๆ•—ใ—ใŸ่ฆๆฑ‚ใฏไฝ•ใงใ‚‚ๅ†่ฉฆ่กŒใ—ใฆใ„ใ„๏ผŸ
ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ ใƒšใƒณใ‚ฎใƒณๅ…ˆ็”Ÿ
ไธ€ๆ™‚็š„ใชๅคฑๆ•—ใ‹ใ‚’่ฆ‹ๆฅตใ‚ใ‚ˆใ†ใ€‚ๅ…ฅๅŠ›ใฎ่ชคใ‚Šใฏๅพ…ใคใ ใ‘ใงใฏ็›ดใ‚‰ใชใ„ใ—ใ€ใ‚ฟใ‚คใƒ ใ‚ขใ‚ฆใƒˆใงใ‚‚็›ธๆ‰‹ๅดใฎๅ‡ฆ็†ใŒๆธˆใ‚“ใงใ„ใ‚‹ๅ ดๅˆใŒใ‚ใ‚‹ใ€‚ๆณจๆ–‡ใฎ้‡่ค‡ใชใฉใ‚’้ฟใ‘ใ‚‹ใŸใ‚ใ€็นฐใ‚Š่ฟ”ใ—ใฆใ‚‚ๅŒใ˜็ตๆžœใซใชใ‚‹่จญ่จˆใ‚’็ขบ่ชใ™ใ‚‹ใ€‚SDKใ‚’ไฝฟใ†ใจใใ‚‚ใ€ๅฏพๅฟœใ™ใ‚‹ใ‚จใƒฉใƒผใ‚„ๅ›žๆ•ฐใ€็‰ˆใจ่จญๅฎšใ‚’็ขบใ‹ใ‚ใ‚ˆใ†ใ€‚
ใƒšใƒณใ‚ฎใƒณ
ใพใจใ‚๏ผšใ–ใฃใใ‚Šใ“ใ‚Œใ ใ‘่ฆšใˆใ‚ŒใฐOK๏ผ
ใ€ŒๆŒ‡ๆ•ฐใƒใƒƒใ‚ฏใ‚ชใƒ•ใ€ใฃใฆๅ‡บใฆใใŸใ‚‰ใ€Œๅ†่ฉฆ่กŒใ‚’้‡ใญใ‚‹ใปใฉใ€ๅพ…ใค้–“้š”ใ‚’ไธ€ๅฎšๅ€็އใงๅบƒใ’ใ‚‹ๆ–นๆณ•ใ€ใจๆ€ใˆใฐใ ใ„ใŸใ„OK๏ผ
๐Ÿ“– ใŠใพใ‘๏ผš่‹ฑ่ชžใฎๆ„ๅ‘ณ
ใ€ŒExponential Backoffใ€ ๏ผ ๆŒ‡ๆ•ฐ็š„ใซๅพ…ใกๆ™‚้–“ใ‚’ๅข—ใ‚„ใ™ใ“ใจ
๐Ÿ’ฌ Exponentialใฏใ€ŒๆŒ‡ๆ•ฐ็š„ใ€ใ€Backoffใฏใ€Œใ„ใฃใŸใ‚“ๅผ•ใใ“ใจใ€ใ€‚ๆทท้›‘ใ‚„ไธ€ๆ™‚็š„ใชๅคฑๆ•—ใซๅฏพใ—ใฆใ€ใ™ใๆŠผใ—็ถšใ‘ใšใซๅพ…ใคๆ™‚้–“ใ‚’ๅบƒใ’ใ‚‹ใ‚คใƒกใƒผใ‚ธใ ใ‚ˆใ€‚

ๅ‚่€ƒ่ณ‡ๆ–™

โ† ็”จ่ชž้›†ใซใ‚‚ใฉใ‚‹