inflearn logo
inflearn logo

ๅคงๅฎน้‡ใƒใƒฃใƒƒใƒˆTPSใซๅฏพใ™ใ‚‹statefulใ‚ตใƒผใƒ“ใ‚นใฎๆง‹็ฏ‰

statefulใ‚ตใƒผใƒ“ใ‚นใซๅฏพใ—ใฆใฉใฎใ‚ˆใ†ใซใ‚ตใƒผใƒใƒผใ‚’ๆง‹็ฏ‰ใ—ใ€็„กๅœๆญขใƒ‡ใƒ—ใƒญใ‚คใŒ้€ฒ่กŒใ•ใ‚Œใ‚‹ใฎใ‹ใ€ใ™ในใฆใ‚’ใŠๆ•™ใˆใ—ใพใ™ใ€‚

้›ฃๆ˜“ๅบฆ ๅˆ็ดš

ๅ—่ฌ›ๆœŸ้–“ ็„กๅˆถ้™

Node.js
Node.js
MySQL
MySQL
Go
Go
Kafka
Kafka
websockets
websockets
Node.js
Node.js
MySQL
MySQL
Go
Go
Kafka
Kafka
websockets
websockets

ใŠ็Ÿฅใ‚‰ใ›

2 ไปถ

  • july๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ๆ—ขๅญ˜ใฎ็ฌฌ1ๅผพ่ฌ›็พฉใ‚’ๅŸบใซ่žใ‹ใ‚Œใ‚‹ๆ–นใฏๅฐ‘ใ—ๆททๅŒใŒๆฅใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

     

    ๆ—ขๅญ˜ใฎใ“ใฎๆง‹้€ ใงใฏ

    /network /network.go /socket.go

     

    ๆฌกใฎใ‚ˆใ†ใชๆง‹้€ ใซๅค‰ๆ›ดใจใชใ‚Šใพใ—ใŸใ€‚

    /network /network.go /server.go /socket.go /util.go

     

    ใ“ใ‚Œใฏ็งใŒ่ฌ›็พฉใฎไพฟๅฎœไธŠใ€ๅŸบๆœฌ็š„ใชใ‚นใ‚ฑใƒซใƒˆใƒณใ‚’ไบ‹ๅ‰ใซๆง‹็ฏ‰ใ—ใพใ—ใŸใ€‚

    ่ถณใ‚Šใชใ„ใจๆ€ใ†ใ‚ˆใ‚Šใ€็งใŒๆฐ—ใซใ—ใชใ‹ใฃใŸ้ƒจๅˆ†ใงใ™ใ€‚

     

    ไปฅไธ‹ใฎ้ƒจๅˆ†ใ‚’ๅ‚่€ƒใซใ—ใฆ้ฉ็”จใ—ใฆใใ ใ•ใ„ใ€‚

     

    1. server.go

    APIใ‚’ๅฎš็พฉใ™ใ‚‹Routerใงใ™ใ€‚

    ใ‚ปใ‚ฏใ‚ทใƒงใƒณ1 ์ด๋Ÿฌ๋ฉด Skelton ์„œ๋ฒ„๊ฐ€ ๊ตฌ์ถ•์ด ๋ฉ๋‹ˆ๋‹ค.้ƒจๅˆ†ใ‚’ๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚

     

    1. utils.go

    response ใซๆญฃ่ฆๅŒ–้–ขๆ•ฐใŒใ‚ใ‚Šใพใ™ใ€‚
    ใ‚ปใ‚ฏใ‚ทใƒงใƒณ1ใฎ์ฒ˜์Œ ๋ต™๋Š” ๋ถ„๋“ค! ์ด์ „ ๊ฐ•์˜์— ๋Œ€ํ•œ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”.้ƒจๅˆ†ใ‚’ๅ‚่€ƒใซใ—ใฆใใ ใ•ใ„ใ€‚


    ่ฌ›็พฉใ‚’่žใไธŠใงใ”ไธไพฟใ‚’ใŠใ‹ใ‘ใ—ใฆ็”ณใ—่จณใ‚ใ‚Šใพใ›ใ‚“ใ€‚

    0
  • july๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€

    ใ“ใ‚“ใซใกใฏ็ฌฌ2ๅผพใงใŠไผšใ„ใงใใฆๅฌ‰ใ—ใ„ใงใ™ใ€‚

     

    ใ“ใฎๅทใงใฏๅฎŸ้š›ใฎ็„กไธญๆ–ญ้…ๅธƒใซใคใ„ใฆๆ‰ฑใฃใฆใ„ใพใ™ใ€‚

    FE้ƒจๅˆ†ใพใงๆทฑๅŒ–ใงใฏๆ‰ฑใ„ใพใ›ใ‚“ใŒใ€BE้ƒจๅˆ†ใซใคใ„ใฆใฏๆŽ˜ใ‚Šไธ‹ใ’ใฆๆ‰ฑใฃใฆใ„ใพใ™ใ€‚

     

    ใ“ใฎ่ฌ›็พฉใงไฝฟ็”จใ™ใ‚‹ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใฏๆญฃ่งฃใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

    ็š†ใ•ใ‚“ใŒ็งใŒใŠ็Ÿฅใ‚‰ใ›ใ™ใ‚‹ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใ‚‚ๅ‚่€ƒใซใ—ใฆใฟใฆใ€ใ‚ˆใ‚Š่‰ฏใ„ใ‚ขใƒผใ‚ญใƒ†ใ‚ฏใƒใƒฃใซใคใ„ใฆๆ‚ฉใ‚“ใงใฟใฆ่ณชๅ•ใ‚’ใ—ใฆใปใ—ใ„ใจใ„ใ†ๆฐ—ๆŒใกใง่ฌ›็พฉใŒๆ’ฎๅฝฑใ•ใ‚Œใพใ—ใŸใ€‚

     

    ้–‹็™บใฏๅ˜ใซใ‚ณใƒผใƒ‰ใ‚’็ทจใ‚€ใ‚‚ใฎใงใฏใ‚ใ‚Šใพใ›ใ‚“ใ€‚

    ใ‚ˆใ‚Š่‰ฏใ„ๆ–นๅ‘ใ‚’ๆŽข็ดขใ—ใฆใฟใฆใ€ไธ€็ท’ใซๅ…ฑๆœ‰ใ—ใ€็Ÿฅ่ญ˜ใ‚’ๅˆ†ใ‘ใ‚Œใฐใ„ใ„ใจๆ€ใ„ใพใ™ใ€‚

     

    ๅคšใใฎ่ณชๅ•ใ‚’ใŠ้ก˜ใ„ใ—ใ€่‰ฏใ„้–‹็™บใ—ใฆใใ ใ•ใ„๏ผ ๐Ÿ’•

    0

๏ฟฅ5,941