Tedious: ์—ฐ๊ฒฐ ์ˆ˜๋ช…์„ ์œ„ํ•œ ๋ชจ๋ฒ” ์‚ฌ๋ก€

์— ๋งŒ๋“  2017๋…„ 11์›” 30์ผ  ยท  7์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: tediousjs/tedious

์ƒ๋‹นํžˆ ํฐ ๋…ธ๋“œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์œผ๋ฉฐ MongoDB/Cosmos์—์„œ SQL Azure๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ค‘์ž…๋‹ˆ๋‹ค.

์ง€๋ฃจํ•œ ์˜ˆ์ œ์˜ ๋Œ€๋ถ€๋ถ„์€ ๋‹จ์ผ ์—ฐ๊ฒฐ์„ ์—ด๊ณ  ์˜ˆ์ œ SQL ๋ช…๋ น์„ ๋ชจ๋‘ ์‹คํ–‰ํ•˜๋ฉด ์•ฑ์ด ์ข…๋ฃŒ๋˜๊ธฐ ์ „์— ์—ฐ๊ฒฐ์ด ๋‹ซํž™๋‹ˆ๋‹ค. ๋ฉ‹์ง€๊ณ  ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

10,000๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ต์Šคํ”„๋ ˆ์Šค ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—์„œ ์—ฐ๊ฒฐ ๊ฐœ์ฒด ์ˆ˜๋ช…์„ ์œ„ํ•œ ์ตœ์ƒ์˜ ์ „๋žต์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด - ๊ฐ SQL ํ˜ธ์ถœ์ด ์‹คํ–‰๋œ ํ›„ ์—ฐ๊ฒฐ์„ ์—ด๊ณ  ๋‹ซ์•„์•ผ ํ•ฉ๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ .NET/C#์˜ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ADO๋Š” ์—ฐ๊ฒฐ ๋ฌธ์ž์—ด์—์„œ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ํ’€๋ง์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์กฐ์–ธ๊ณผ ์•„์ด๋””์–ด/์ „์Ÿ ์ด์•ผ๊ธฐ๋ฅผ ๋“ฃ๋Š” ๋ฐ ๊ด€์‹ฌ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Follow up

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

https://github.com/tediousjs/tedious-connection-pool ํ™•์ธ

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์˜ค๋ž˜๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  7 ๋Œ“๊ธ€

@tvrprasad ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ๊ตฌ์„ฑ ์š”์†Œ/์„œ๋น„์Šค ๋‚ด์—์„œ ํ’€ ํŒŒ์ผ(์‹ค์ œ ์ฟผ๋ฆฌ ์—†์ด ์œ„ ๋งํฌ์˜ ์˜ˆ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Œ)์„ ์ฐธ์กฐํ•œ ๋‹ค์Œ ์—ฐ๊ฒฐ์„ ํš๋“ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ํ’€๋กœ ๋‹ค์‹œ ๋ฆด๋ฆฌ์Šคํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ, ๊ทธ๋ ‡๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ๋ฒ•์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@tvrprasad ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์‚ฌ์šฉ ์ค‘์ธ

@dcherman ์ €๋Š” ํ˜„์žฌ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. @v-suhame์ด https://www.npmjs.com/package/mssql ๋ฐ https://www.npmjs.com/package/sequelize๋ฅผ ๊ถŒ์žฅํ•œ #690์„ ์ฐธ์กฐ

@dcherman ํ•œ๋ฒˆ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์ „์— tedious-connection-pool ๊ธฐ์—ฌํ•œ ์ ์ด ์—†์œผ๋ฉฐ ์‹ค์ œ๋กœ ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

https://github.com/tediousjs/tedious-connection-pool ํ™•์ธ

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์˜ค๋ž˜๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰