
3 ์ ๋ง InterSystems IRIS ๋ฐ์ดํฐ ํ๋ซํผ 2020.1์ ์๋ก์ด ๋ฒ์ ์ ๋๋ค. ์ฌ์ง์ด ์ฝ๋ก๋๋ฐ์ด๋ฌ์ค ํฌ๋ฐ๋ฏน๋ ์ถ์๋ฅผ ๋ง์ง ๋ชปํ์ต๋๋ค.
์๋ก์ด ๋ฆด๋ฆฌ์ค์์ ์ค์ํ ๊ธฐ๋ฅ์ผ๋ก๋ ์ฝ์ด ์ฑ๋ฅ ํฅ์, OpenAPI 2.0 ์ฌ์์ ๋ฐ๋ฅธ REST ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ, ๊ฐ์ฒด ์ค๋ฉ, ์๋ก์ด ์ ํ์ ๊ด๋ฆฌ ํฌํธ, MQTT ์ง์, ๋ฒ์ฉ ์ฟผ๋ฆฌ ์บ์, Java ๋๋ .NET์์ ์ ํ ์์๋ฅผ ์์ฑํ๊ธฐ ์ํ ์๋ก์ด ํ๋ ์์ํฌ ๋ฑ์ด ์์ต๋๋ค. ๋ณ๊ฒฝ ์ฌํญ ์ ์ฒด ๋ชฉ๋ก๊ณผ ์์ด๋ก ๋ ์ ๊ทธ๋ ์ด๋ ์ฒดํฌ๋ฆฌ์คํธ๋ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค. . ์์ธํ ๋ด์ฉ์ ์๋์์ ํ์ธํ์ธ์.
InterSystems IRIS 2020.1์ ํ์ฅ ์ง์ ๋ฆด๋ฆฌ์ค์ ๋๋ค. InterSystems๋ ๋ ๊ฐ์ง ์ ํ์ InterSystems IRIS ๋ฆด๋ฆฌ์ค๋ฅผ ์ถ์ํฉ๋๋ค.
- ์ง์์ ์ธ ๋ฐฐํฌ ๋ฆด๋ฆฌ์ค. Docker ์ด๋ฏธ์ง๋ก 1๋ ์ 3~4ํ ์ถ์๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ์ด๋ฅผ ํด๋ผ์ฐ๋๋ Docker ์ปจํ ์ด๋์ ๋ฐฐํฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
- ํ์ฅ๋ ์ง์ ๋ฆด๋ฆฌ์ค. ์ด๋ฌํ ๋ฒ๊ทธ๋ ๋ ์์ฃผ ๋์ค์ง๋ง ๋ฒ๊ทธ๋ฅผ ์์ ํ ๋ฆด๋ฆฌ์ค๊ฐ ๋์ต๋๋ค. InterSystems IRIS๊ฐ ์ง์ํ๋ ๋ชจ๋ ํ๋ซํผ์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
ํ์ฅ ์ง์ ๋ฆด๋ฆฌ์ค 2019.1๊ณผ 2020.1 ์ฌ์ด์๋ Docker ์ด๋ฏธ์ง ์ ์ฉ ๋ฆด๋ฆฌ์ค์ธ 2019.2, 2019.3, 2019.4๊ฐ ์์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์ ๋ชจ๋ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์์ ์ฌํญ์ 2020.1์ ํฌํจ๋์์ต๋๋ค. ์๋ ๋์ด๋ ๊ธฐ๋ฅ ์ค ์ผ๋ถ๋ 2019.2, 2019.3, 2019.4 ๋ฆด๋ฆฌ์ค ์ค ํ๋์์ ์ฒ์ ๋์ ๋์์ต๋๋ค.
๋ฐ๋ผ์.
์ฌ์์ ๋ฐ๋ฅธ REST ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
์ด์ธ์ 2019.1.1 ๋ฒ์ ๋ถํฐ ์ง์๋์์ผ๋ฉฐ, 2020.1 ๋ฆด๋ฆฌ์ค์์๋ OpenAPI 2.0 ํ์์ ์ฌ์์ ๋ฐ๋ผ REST ์๋น์ค์ ๋ํ ์ฝ๋ ๊ณจ๊ฒฉ์ ์์ฑํ ์ ์๊ฒ ๋์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค๋ช ์ ์น์ ์ ์ฐธ์กฐํ์ธ์.".
Cachรฉ ๋๋ Ensemble ์ค์น ๋ณํ
์ด ๋ฆด๋ฆฌ์ค์์๋ ์ค์น ์ค์ Cachรฉ ๋๋ Ensemble ์ค์น๋ฅผ InterSystems IRIS๋ก ๋ณํํ ์ ์์ต๋๋ค. ๋ณํ ์์ฒด์๋ ํ๋ก๊ทธ๋จ ์ฝ๋, ์ค์ ๋๋ ๊ธฐํ ์คํฌ๋ฆฝํธ๋ฅผ ๋ณ๊ฒฝํด์ผ ํ ์๋ ์์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ๋จํฉ๋๋ค.
๋ณํํ๊ธฐ ์ ์ InterSystems IRIS In-Place Conversion Guide(InterSystems IRIS ๋ด๋ถ ๋ณํ ๊ฐ์ด๋)์ InterSystems IRIS Adoption Guide(InterSystems IRIS ๋์ ๊ฐ์ด๋)๋ฅผ ์ฝ์ด๋ณด์ธ์. ์ด ๋ฌธ์๋ InterSystems Worldwide Support Center ์น์ฌ์ดํธ์ "".
ํด๋ผ์ด์ธํธ ์ธ์ด
Python์ฉ InterSystems IRIS ๋ค์ดํฐ๋ธ API
InterSystems IRIS๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ค์ฐจ์ ๋ฐฐ์ด์ Python์์ ๋น ๋ฅด๊ฒ ์ ์์ค์ผ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
Node.js์ฉ InterSystems IRIS ๋ค์ดํฐ๋ธ API
InterSystems IRIS๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ค์ฐจ์ ๋ฐฐ์ด์ Node.js์์ ๋น ๋ฅด๊ฒ ์ ์์ค์ผ๋ก ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
Node.js์ ๋ํ ๊ด๊ณํ ์ก์ธ์ค
Node.js ๊ฐ๋ฐ์๋ฅผ ์ํ InterSystems IRIS์ ๋ํ ODBC ์ก์ธ์ค ์ง์
Java ๋ฐ .NET ๊ฒ์ดํธ์จ์ด์์์ ์๋ฐฉํฅ ํต์
.NET ๋ฐ Java ๊ฒ์ดํธ์จ์ด ์ฐ๊ฒฐ์ ์ด์ ์๋ฐฉํฅ์ ๋๋ค. ์ฆ, ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํด IRIS์์ ํธ์ถ๋๋ .NET ๋๋ Java ํ๋ก๊ทธ๋จ์ ๋์ผํ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ฌ IRIS์ ์ก์ธ์คํฉ๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
Java ๋ฐ .NET์ฉ ๋ค์ดํฐ๋ธ API ๊ฐ์
Java ๋ฐ .NET์ฉ IRIS Native API๋ $LIST์ ์ฐธ์กฐ๋ก ๋งค๊ฐ๋ณ์ ์ ๋ฌ์ ์ง์ํฉ๋๋ค.
๊ด๋ฆฌ ํฌํธ์ ์๋ก์ด ๋ชจ์ต
์ด ๋ฆด๋ฆฌ์ค์๋ ๊ด๋ฆฌ ํฌํธ์ ๋ํ ์ฒซ ๋ฒ์งธ ๋ณ๊ฒฝ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ์ฌ๋ก์๋ ์ธ๊ด์๋ง ๋ฌธ์ ๊ฐ ์์ ๋ฟ, ๊ธฐ๋ฅ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
SQL
์ ๋๋ฒ์ค ์ฟผ๋ฆฌ ์บ์. 2020.1๋ถํฐ ๊ธฐ๋ณธ ์ ๊ณต ์ฟผ๋ฆฌ์ ํด๋์ค ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ ๋ชจ๋ ์ฟผ๋ฆฌ๋ ์บ์๋ ์ฟผ๋ฆฌ๋ก ์ ์ฅ๋ฉ๋๋ค. ์ด์ ์๋ ๋ด์ฅ๋ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ ์ธ๋ฑ์ค๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ํ ์ด๋ธ ํต๊ณ๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ ์ ์ฟผ๋ฆฌ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ํ๋ก๊ทธ๋จ์ ๋ค์ ์ปดํ์ผํด์ผ ํ์ต๋๋ค. ์ด์ ๋ชจ๋ ์ฟผ๋ฆฌ ๊ณํ์ ๋จ์ผ ์บ์์ ์ ์ฅ๋๊ณ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๊ณ์์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ง์์ง๋๋ค.
์ด์ DML ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ๋ ๋ง์ ์ฟผ๋ฆฌ ์ ํ์ด ๋ณ๋ ฌํ๋์์ต๋๋ค.
์ฌ๋ฌ ์ค๋์ ๋ถํ ๋ ํ ์ด๋ธ์ ๋ํ ์ฟผ๋ฆฌ๋ ์ด์ ์๋ฌต์ ์กฐ์ธ "->"๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๊ด๋ฆฌ ํฌํธ์์ ์์๋ ์ฟผ๋ฆฌ๋ ์ด์ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค์์ ์คํ๋ฉ๋๋ค. ์น ํ์ด์ง ์๊ฐ ์ด๊ณผ๋ก ์ธํด ๊ธด ์ฟผ๋ฆฌ๊ฐ ๋ ์ด์ ์ญ์ ๋์ง ์์ต๋๋ค. ์ฅ๊ธฐ ์คํ ์์ฒญ์ ์ด์ ์ทจ์ํ ์ ์์ต๋๋ค.
ํตํฉ ์ต์
Java ๋๋ .NET์์ ์ ํ ์์๋ฅผ ์์ฑํ๊ธฐ ์ํ ์๋ก์ด ํ๋ ์์ํฌ
์ด ๋ฆด๋ฆฌ์ค์๋ ํ๋ก๋์ ๊ตฌ์ฑ ์์๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ์ถ๊ฐ ์ธ์ด ์ ํ๊ถ์ ์ ๊ณตํ๋ ์๋ก์ด ํ๋ ์์ํฌ์ธ PEX(Production EXtension)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค์์ PEX๋ ๋น์ฆ๋์ค ์๋น์ค, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, ๋น์ฆ๋์ค ์ด์์ ๋ฌผ๋ก ์ธ๋ฐ์ด๋ ๋ฐ ์์๋ฐ์ด๋ ์ด๋ํฐ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํด Java์ .NET์ ์ง์ํฉ๋๋ค. ์ด์ ์๋ ๋น์ฆ๋์ค ์๋น์ค์ ๋น์ฆ๋์ค ์ด์๋ง ์์ฑํ ์ ์์๊ณ , ๊ด๋ฆฌ ํฌํธ์์ ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ํธ์ถํด์ผ ํ์ต๋๋ค. PEX ํ๋ ์์ํฌ๋ ObjectScript ํ๋ก๊ทธ๋๋ฐ ์์ด๋ Java ๋ฐ .NET ์ฝ๋๋ฅผ ํ๋ก๋์ ๊ตฌ์ฑ ์์์ ํตํฉํ๋ ๋ณด๋ค ์ ์ฐํ ์๋จ์ ์ ๊ณตํฉ๋๋ค. PEX ํจํค์ง์๋ ๋ค์ ๋ฑ๊ธ์ด ํฌํจ๋ฉ๋๋ค.
๋ ์์ธํ ๋ด์ฉ โ ยซ".
์ ํ์ ํฌํธ ์ฌ์ฉ ๋ชจ๋ํฐ๋ง.
ํญ๋ง์ฒญ์ ๊ธฐ์ ์๋น์ค์ ๊ธฐ์ ์ด์์ ์ฌ์ฉ๋๋ ํญ๊ตฌ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ด์ฉ ๊ฐ๋ฅํ ํญ๊ตฌ๋ฅผ ํ์ธํ๊ณ ์์ฝํ ์ ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
MQTT์ฉ ์ด๋ํฐ
์ด ๋ฆด๋ฆฌ์ค์๋ ์ฌ๋ฌผ ์ธํฐ๋ท(IoT) ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ MQTT(Message Queuing Telemetry Transport) ํ๋กํ ์ฝ์ ์ง์ํ๋ ์ด๋ํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
์ค๋ฉ
๋จ์ํ๋ ์ํคํ ์ฒ
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ ์ด์ ๋ฒ์ ์์ ์ง์ญ ๋จ์๊ฐ ์๋ ๊ฐ๋ณ ์๋ฒ(๋ ธ๋ ์์ค)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด๋ฌ์คํฐ๋ฅผ ์์ฑํ๋ ๋ ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ธ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ์๋ก์ด API - . ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์กด ์ ๊ทผ ๋ฐฉ์(๋ค์์คํ์ด์ค ์์ค ํด๋ฌ์คํฐ)๊ณผ ํธํ๋๋ฉฐ ๊ธฐ์กด ์ค์น๋ฅผ ๋ณ๊ฒฝํ ํ์๊ฐ ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ"๊ทธ๋ฆฌ๊ณ "".
๊ธฐํ ์ค๋ฉ ๊ฐ์ ์ฌํญ:
- ์ด์ ๋ ํ ์ด๋ธ์ ๋ถํ (๋ ํ ์ด๋ธ์ ์์ฃผ ์ฐ๊ฒฐ๋๋ ๋ถ๋ถ์ ๋์ผํ ๋ถํ ๋ก ๋ถ์ฐ)ํ ์ ์์ต๋๋ค. ์ด์ ์๋ ๊ณตํต ์ค๋ ํค๊ฐ ์๋ ํ ์ด๋ธ์์๋ง ์ด ์์ ์ ์ํํ ์ ์์์ต๋๋ค. ์ด ๋ฆด๋ฆฌ์ค๋ถํฐ COSHARD WITH ๊ตฌ๋ฌธ์ ์์คํ ID๊ฐ ์๋ ํ ์ด๋ธ์๋ ์ ์ฉ๋ฉ๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ"๊ทธ๋ฆฌ๊ณ "".
- ์ด์ ์๋ DDL์ ํตํด์๋ง ํ ์ด๋ธ์ ํด๋ฌ์คํฐ๋ง๋ ๊ฒ์ผ๋ก ํ์ํ ์ ์์์ง๋ง, ์ด์ ๋ ํด๋์ค ์ค๋ช ์์ ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค. ๋ฐ๋ก ์๋ก์ด ํค์๋์ธ Sharded์ ๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
- ์ด์ ๊ฐ์ฒด ๋ชจ๋ธ์ด ์ค๋ฉ์ ์ง์ํฉ๋๋ค. %New(), %OpenId, %Save() ๋ฉ์๋๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ์ค๋์ ๋ถ์ฐ๋ ํด๋์ค์ ๊ฐ์ฒด์ ํจ๊ป ์๋ํฉ๋๋ค. ์ฝ๋๋ ๊ฐ์ฒด๊ฐ ์ ์ฅ๋ ์๋ฒ๊ฐ ์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ์๋ฒ์์ ์คํ๋๋ค๋ ์ ์ ์ ์ํ์ธ์.
- ํด๋ฌ์คํฐ ์ฟผ๋ฆฌ ์คํ์ ์ํ ์๊ณ ๋ฆฌ์ฆ์ด ๊ฐ์ ๋์์ต๋๋ค. ํตํฉ ์ค๋ ํ ๊ด๋ฆฌ์๋ ๊ฐ ์์ฒญ์ ๋ํด ์ ํ๋ก์ธ์ค๋ฅผ ์์ํ๋ ๋์ , ์คํํ ์์ฒญ์ ํ๋ก์ธ์ค ํ์ ๋๊ธฐ์ํต๋๋ค. ํ์ ํ๋ก์ธ์ค ์๋ ์๋ฒ ๋ฆฌ์์ค์ ๋ถํ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ฒฐ์ ๋ฉ๋๋ค.
ํด๋ผ์ฐ๋์ ์ธํ๋ผ์ ๋ฐฐํฌ.
์ด ๋ฆด๋ฆฌ์ค์๋ ๋ค์์ ํฌํจํ์ฌ ์ธํ๋ผ ๋ฐ ํด๋ผ์ฐ๋ ๋ฐฐํฌ์ ๋ํ ๊ฐ์ ์ฌํญ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- Tencent Cloud๋ฅผ ์ง์ํ์ธ์. InterSystems Cloud Manager(ICM)๋ ์ด์ Tencent Cloud์์ InterSystems IRIS ๊ธฐ๋ฐ ์ธํ๋ผ ์์ฑ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค.
- Docker์์ ํด๋ ๋ง์ดํธ(๋ฐ์ธ๋ ๋ง์ดํธ) ์ธ์๋ ๋ช ๋ช ๋ ๋ณผ๋ฅจ์ ์ง์ํฉ๋๋ค.
- ICM์ ์ ์ฐํ ํ์ฅ์ ์ง์ํฉ๋๋ค. ์ฆ, ๊ตฌ์ฑ์ ํ์ฅํ ์ ์์ผ๋ฉฐ, ๋ ๋ง๊ฑฐ๋ ์ ์ ๋ ธ๋๋ก ๋ค์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ"๊ทธ๋ฆฌ๊ณ "".
- ์์ฒด ์ปจํ ์ด๋ ์์ฑ ๊ธฐ๋ฅ์ด ๊ฐ์ ๋์์ต๋๋ค.
- ICM์ ์๋ก์ด ์ค๋ฉ ์ํคํ ์ฒ๋ฅผ ์ง์ํฉ๋๋ค.
- ์ปจํ ์ด๋์ ๊ธฐ๋ณธ ์ฌ์ฉ์๋ ๋ ์ด์ root๊ฐ ์๋๋๋ค.
- ICM์ ์์ ๋ ธ๋๊ฐ ๊ฐ์ธ ๋คํธ์ํฌ๋ฅผ ๊ณต์ฉ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๊ณ ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ๋ํ ์ถ๊ฐ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฐ์ธ ๋คํธ์ํฌ์ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค.
- ๋ณด์ RPC๋ฅผ ํตํ ์๋น์ค ๊ฒ์ ์ง์.
- ICM์ ๋ค์ค ์ง์ญ ๋ฐฐํฌ๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ์ฒด ์ง์ญ์ ์๋น์ค๊ฐ ์ค๋จ๋๋๋ผ๋ ๋์ ์์คํ ๊ฐ์ฉ์ฑ์ด ๋ณด์ฅ๋ฉ๋๋ค.
- ICM์ ์ ๋ฐ์ดํธํ๊ณ ์ด๋ฏธ ๋ฐฐํฌ๋ ์์คํ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
- ์ปจํ ์ด๋ ์๋ ๋ชจ๋ - ICM์ ์ด์ ์ปจํ ์ด๋ ์์ด๋ Google Cloud Platform์ ํด๋ฌ์คํฐ ๊ตฌ์ฑ์ ์ง์ ๋ฐฐํฌํ๊ณ Ubuntu ๋๋ SUSE์ Web Gateway๋ฅผ ์ค์นํ ์ ์์ต๋๋ค.
- ๋ ๊ฐ์ ํ์ผ์์ iris.cpf๋ฅผ ๋ณํฉํ๋ ๊ฒ์ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ICM์ ์ค์น๊ฐ ์คํ๋๋ ๋ชจ๋์ ๋ฐ๋ผ ๋ค์ํ ์ค์ ์ผ๋ก InterSystems IRIS๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด Kubernetes์ ๊ฐ์ ๋ค์ํ ๊ตฌ์ฑ ๊ด๋ฆฌ ๋๊ตฌ์ ๋ํ ์๋ํ์ ์ง์์ด ๊ฐ์ํ๋ฉ๋๋ค.
์น ๋ก๊ทธ ๋ถ์
์ ํ์ ํ๋ธ ์ฌ๊ตฌ์ฑ
์ด๋ฒ ๋ฆด๋ฆฌ์ค๋ถํฐ InterSystems IRIS Business Intelligence(์ด์ ๋ช ์นญ DeepSee)๋ ์ ํ์ ํ๋ธ ๊ตฌ์ถ์ ์ง์ํฉ๋๋ค. ์ฆ, ์ธก์ ๊ฐ์ด๋ ์ฐจ์์ ํ๋๋ง ๊ฐ๋ฅํฉ๋๋ค. ํ๋ธ์ ์ค๋ช ์ ๋ณ๊ฒฝํ ํ ๋ณ๊ฒฝ๋ ๋ถ๋ถ๋ง ๋ค์ ๋น๋ํ๊ณ , ๋ค์ ๋น๋ํ๋ ๋์ ์ ์ฒด ํ๋ธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
PowerBI ์ปค๋ฅํฐ
Microsoft PowerBI๋ ์ด์ InterSystems IRIS ํ ์ด๋ธ๊ณผ ํ๋ธ ์์ ์ ์ง์ํฉ๋๋ค. ์ด ์ปค๋ฅํฐ๋ 2019๋ XNUMX์ ์ถ์ ์ดํ PowerBI์ ํจ๊ป ์ ๊ณต๋์์ต๋๋ค. ๋ ์์ธํ ๋ด์ฉ โ ยซ".
์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
์ด ๋ฆด๋ฆฌ์ค์์๋ Analyzer์์ ํผ๋ฒ ํ ์ด๋ธ์ ๋ง๋ค ๋ ์๋ก์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋ชจ๋๊ฐ ๋์ ๋์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ ์ฒด ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ ์์ฒญ์ ์ ํ์ฑ์ ๋น ๋ฅด๊ฒ ํ๊ฐํ ์ ์์ต๋๋ค.
๊ธฐํ ๊ฐ์ ์ฌํญ
- $ORDER ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ญ์(๋ฐฉํฅ = -1)์ผ๋ก ์ ์ญ์ ํ์ํ๋ ๊ฒ์ด ์ด์ ์ ์์ผ๋ก ํ์ํ๋ ๊ฒ๋งํผ ๋น ๋ฆ ๋๋ค.
- ๋ก๊น ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- Apache Spark 2.3, 2.4์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- WebSocket ํด๋ผ์ด์ธํธ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. %Net.WebSocket.Client ํด๋์ค.
- ์ด์ ์ ํ ํ์ด์ง๊ฐ ๋ณ๊ฒฝ๋ ๋ ๋ฒ์ ์ ์ด ํด๋์ค๊ฐ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
- CSP, ZEN ๋ฐ REST์ ๋ํ ํ์ฉ๋ ์์ฒญ์ ํํฐ๋งํ๋ ํ์ฉ ๋ชฉ๋ก์ ๋๋ค.
- .NET Core 2.1 ์ง์.
- ODBC ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- ์ฌ์ด ๋ถ์์ ์ํ ๊ตฌ์กฐํ๋ ๋ก๊ทธ messages.log.
- ์ค๋ฅ ๊ฒ์ฌ ๋ฐ ๊ฒฝ๊ณ ๋ฅผ ์ํ API์ ๋๋ค. ํด๋์ค %SYSTEM.Monitor.GetAlerts().
- ์ด์ ํด๋์ค ์ปดํ์ผ๋ฌ๋ ์ ์ฅ์ ์ ์ธ์ ์ ์ญ ์ด๋ฆ์ด ์ต๋ ๊ธธ์ด(31์)๋ฅผ ์ด๊ณผํ์ง ์๋์ง ํ์ธํ๊ณ , ์ด๊ณผํ์ง ์์ผ๋ฉด ์ค๋ฅ๋ฅผ ๋ฐํํฉ๋๋ค. ์ด์ ์๋ ๊ธ๋ก๋ฒ ์ด๋ฆ์ด ์๋ฌด๋ฐ ๊ฒฝ๊ณ ์์ด 31์๋ก ์๋ ธ์ต๋๋ค.
์ป์ ์์๋ ๊ณณ
์ง์์ด ์๋ ๊ฒฝ์ฐ ์น์ ์์ ๋ฐฐํฌํ์ ๋ค์ด๋ก๋ํ์ธ์. ์น์ฌ์ดํธ wrc.intersystems.com
InterSystems IRIS๋ฅผ ์๋ํ๊ณ ์ถ๋ค๋ฉด -
Docker๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ฑ ์ฌ์์ง๋๋ค.
docker run --name iris20 --init --detach --publish 51773:51773 --publish 52773:52773 store/intersystems/iris-community:2020.1.0.215.0์ธ๋ฏธ๋
7์ 17์ผ ์คํ 00์(๋ชจ์คํฌ๋ฐ ์๊ฐ)์ ์๋ก์ด ๋ฆด๋ฆฌ์ค์ ๋ํ ์จ๋น๋๊ฐ ์งํ๋ ์์ ์ ๋๋ค. ์ด ํ์ฌ๋ ์ ํ ํ๋ผ์ด๋(์ ํ ๊ด๋ฆฌ ์ด์ฌ)์ ์กฐ ๋ฆฌํํ ๋ฒ๊ทธ(์ ํ ๋ฐ ์ฐ์ ๋ง์ผํ ์ด์ฌ)๊ฐ ์งํํฉ๋๋ค. ์จ๋น๋๋ ์์ด๋ก ์งํ๋ฉ๋๋ค.
์ถ์ฒ : habr.com
