๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ(204)
-
Apache Cassandra
๊ฐ์ ์ํ์น ์นด์ฐ๋๋ผ(Apache Cassandra)๋ ์คํ ์์ค๋ก ๊ฐ๋ฐ๋ ๋ถ์ฐํ NoSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋๋ค. ์ด๋ ํํฐ์ ๋ ๋์ ์ด(column) ์ ์ฅ ๋ชจ๋ธ์ ์ ๊ณตํ๋ฉฐ, ์ต์ข ์ผ๊ด์ฑ(eventual consistency)์ ๊ฐ์ง๋ค. ์ํ์น ์นด์ฐ๋๋ผ๋ ์๋ Facebook์์ ์ค๊ณ๋์์ผ๋ฉฐ, staged event-driven architecture (SEDA)๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ต๋๋ค. ์ด๋ Amazon์ Dynamo ๋ถ์ฐ ์ ์ฅ ๋ฐ ๋ณต์ ๊ธฐ์ ๊ณผ Google์ Bigtable ๋ฐ์ดํฐ ๋ฐ ์ ์ฅ ์์ง ๋ชจ๋ธ์ ๊ฒฐํฉ์ ๊ตฌํํ๊ธฐ ์ํด ๋ง๋ค์ด์ก์ต๋๋ค. Dynamo์ Bigtable์ ๋ชจ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ๋ขฐ์ฑ์ด ๋์ผ๋ฉฐ ๊ณ ๊ฐ์ฉ์ฑ์ ๊ฐ์ถ ์ ์ฅ ์์คํ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑ์ํค๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ๊ฐ์ ๊ฐ์ ํ ..
2023.07.31 -
.yaml ์์ ์ค ๋ฐ๊ฟํ๋ 9๊ฐ์ง ๋ฐฉ๋ฒ
https://stackoverflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-over-multiple-lines How do I break a string in YAML over multiple lines? I have a very long string: Key: 'this is my very very very very very very long string' I would like to express it over multiple shorter lines, e.g., Key: 'this is my very very very ' + 'long ... stackoverflow.com
2023.04.27 -
[Pinot] ์คํ์์ค ๊ธฐ์ฌ ํ๋ก์ธ์ค
1. ๋ค์ด๊ฐ๊ธฐ ์ , 1.1 ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ [Pinot] Apache Pinot ๊ฐ๋ฐ ํ๊ฒฝ Apache Pinot ์ด์์ด ์๋, ๊ฐ๋ฐ ๋ฐ ํ๋ก์ ํธ ๊ธฐ์ฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๋ค. WSL ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. Running Pinot locally - Apache Pinot Docs Note that some installations of the JDK do not contain the JNI binding hhlab.tistory.com 1.2 ๋ชจ๋ ๋ฐ ์ํคํ ์ณ pinot-common ํ๋ก์ ํธ ์ ๋ฐ์ ๊ณตํต ํด๋์ค๋ค์ ์ ๊ณต (config, metrics, metadata, pql.parsers, request, response, fs, ...) pinot-trasnport Broker์ ๋ถ์ฐ-์์ง..
2023.03.05 -
[Pinot] Apache Pinot ๊ฐ๋ฐ ํ๊ฒฝ
Apache Pinot ์ด์์ด ์๋, ๊ฐ๋ฐ ๋ฐ ํ๋ก์ ํธ ๊ธฐ์ฌ๋ฅผ ๋ชฉ์ ์ผ๋ก ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํ๋ค. WSL ํ๊ฒฝ์ ๊ธฐ์ค์ผ๋ก ํ๋ค. Running Pinot locally - Apache Pinot Docs Note that some installations of the JDK do not contain the JNI bindings that are necessary to run all tests, if you see any java.lang.UnsatisfiedLinkError while running tests, you may need to change your JDK. If using Homebrew, you may install AdoptOpenJDK docs.pinot.apache.org 1. Java..
2023.03.05 -
[Pinot] Apache Pinot?
Apache Pinot์ ๊ณต์ ๋ฌธ์๋ฅผ ์์ฝํ ๊ธ์ ๋๋ค. https://docs.pinot.apache.org/ "Apache Pinot์ ๋น ๋ฅธ ์๋ต์๋๋ก ๋ง์ ๋ถ์์ ์ ๊ณตํ ์ ์๋, ์ค์๊ฐ ๋ถ์ฐ OLAP ๋ฐ์ดํฐ ์ ์ฅ์" Kafka, Kinesis ๊ฐ์ ์คํธ๋ฆฌ๋ฐ ๋ฐ์ดํฐ ์์ค๋ค์์ ๋ค์ด๋ ํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ณ , ์ฆ์ ์ฟผ๋ฆฌ ์คํ์ ์ํ ์ด๋ฒคํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ์คํธ๋ฆฌ๋ฐ ๋ฟ ์๋๋ผ Hadoop, S3, ADLS, GCS์ ๊ฐ์ ๋ฐฐ์น ๋ฐ์ดํฐ ์์ค์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ค. ์ด ์์คํ ์ ์ค์ฌ ๋ถ์๋, ๋น ๋ฅธ ์๋ต ์๋๋ฅผ ์ํ ์ค๋งํธ ์ธ๋ฑ์ฑ, ๋ฐ์ดํฐ ์ฌ์ ์ง๊ณ ๊ธฐ๋ฅ์ '๊ณ๋ค์ธ' ์ปฌ๋ผ ์งํฅ ์ ์ฅ์๊ฐ ์๋ค. ์ด ์ ์ด Pinot์ ์ค์๊ฐ ๋ถ์ ์ ๊ณต์ ์๋ฒฝํ ๋๊ตฌ๋ก ๋ง๋ค์ด์ค๋ค. ๋ฟ๋ง ์๋๋ผ, Pinot์ ๋ด๋ถ ๋์๋ณด๋,..
2022.11.05 -
[๋ธ๋ก์ฒด์ธ] quorum-dev-quickstart ์ฐ๋ ํ ์คํธ
Windows WSL2 ๊ธฐ์ค์ผ๋ก ์งํ 1. Node.js ์ค์น # 1. cURL ์ค์น sudo apt-get install curl # 2. nvm ์ค์น(Node.js Version Manager) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh # 3. node.js ์ค์น nvm install --lts 2. docker desktop ์คํ docker --version 3. truffle ์ค์น npm install truffle -g 4. quorum-dev-quickstart ๋ค์ด๋ก๋ npx quorum-dev-quickstart 5. web3js-quorum ์ค์น ์ฐ๋ํ ํ๋ก์ ํธ์ web3js-quorum์ ์ค์นํด์ฃผ์..
2022.09.20