14-5 Structure of API and Other Infrastructures

DonaBlock ํŒ€์€ ๋‚ด๋ถ€์ ์œผ๋กœ ์ •์ œ๋œ ๋ฐ์ดํ„ฐ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์˜ ๊ณ ๊ฐ ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋‹ค์–‘ํ•œ API๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด API๋Š” ํ”Œ๋žซํผ์—์„œ ๋‹ค์–‘ํ•œ ํฌ๋ฆฝํ†  ๊ธฐ๋ถ€ ์œ„์ ฏ ์„œ๋น„์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ–ฅํ›„ SDK๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋”์šฑ ํ™•์žฅ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์˜ ๊ถ๊ทน์ ์ธ ๋ชฉํ‘œ๋Š” ๋„์ž…๋œ ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ๋ถ€๊ฐ€๋œ ๊ฐ€์žฅ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” API๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. DonaBlock์€ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์„ ํ†ตํ•ด ์ œ๊ณต๋˜๋Š” Multi-Contract ๋ฐ Multi-State Interface๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ์˜๋œ ์Šค๋งˆํŠธ ๊ณ„์•ฝ์— ๋”ฐ๋ผ ์„œ๋น„์Šค ํ๋ฆ„์€ ์•„๋ž˜์™€ ๊ฐ™์€ ์ธํ”„๋ผ ๊ตฌ์„ฑ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

1.DonaBlock์€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๊ธฐ๋ก ์ŠคํŠธ๋ฆผ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

2. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„๊ฐ€ In-Memory ์บ์‹ฑ(Redis, Memcached ๋“ฑ)์„ ์ œ์–ดํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰ ํŠธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

3. ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋Š” Cloud Storage, Cloud Bigtable ๋˜๋Š” Cloud Datastore์™€ ๊ฐ™์€ ์ €์žฅ์†Œ์— ์ €์žฅ๋˜๊ณ  BigQuery ๋ฐ Cloud Storage์™€ ๊ฐ™์€ ๋Œ€์šฉ๋Ÿ‰ ์ €์žฅ์†Œ์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

4. ๊ฐœ์ธ์ •๋ณด ๋ฐ์ดํ„ฐ๋Š” ์•”ํ˜ธํ™”๋˜์–ด ์Šคํ† ๋ฆฌ์ง€ ์„œ๋ฒ„์— ์ €์žฅ๋˜๋ฉฐ, ์•„๋ž˜์™€ ๊ฐ™์€ ์ธํ”„๋ผ๋ฅผ ํ†ตํ•ด PaaS์˜ API ๋น…๋ฐ์ดํ„ฐ ๋ถ„์„ ์„œ๋น„์Šค์— ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

Last updated