เบเบธเบกเบเบปเบเบเบตเปเบฎเบฑเบเปเบเบ, เบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฐเปเบเบฑเปเบเปเบชเปเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ เปเบฅเบฐเบเบถเบเบเปเปเบกเบนเบเปเบเบฅเปเบเปเบญเบเปเบซเบผเบฒเบเบฎเปเบญเบเบฅเปเบฒเบเปเบเบฅเปเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เบเบฒเบเปเบเปเปเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบ POSIX เบเบตเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบ locks, เบฅเบงเบกเบเบฑเบ lock cluster, เปเบฅเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบกเบตเปเบกเปเบเปเบญเบ.
เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเปเบเปเบเบฝเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบเบญเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเป.
เปเบเปเบฅเบเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบปเปเบเบเป, เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเบฑเบเบฅเบธเบเบฒเบเบเบฐเบซเบเบฑเบเบเบทเปเบเบเบตเปเบเบดเบเปเบฅเบฐ RAM, เปเบเบดเปเบเบฅเบฐเบเบปเบเปเบเบฅเป cluster เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเปเบฅเบดเปเบเบเปเบเบเบเปเปเบกเบตเบเบงเบฒเบกเปเบกเบเบเบฒ. เบเบปเบงเบเบดเบเปเบฅเปเบง, เปเบเบฅเปเบเปเบฒเบเบงเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเปเปเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบฑเบเบเบธเปเบก.
เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบเบตเป:
เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบเปเบฒเบเป, เปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบทเบเบญเบฑเบเปเบซเบฅเบเบเปเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เบเบงเบเบกเบฑเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเบเบปเบเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เปเบฅเบฐเบเบฑเบเบญเปเบฒเบเบเบฒเบเบกเบฑเบ, เปเบฅเบฐเปเบเบฅเปเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบทเบเบงเบฒเบเปเบงเปเบเปเบฒเบเบเบฝเบ. เปเบเบโเบเบฒเบโ: 1 folder = 1 archiveโ, เบฅเบงเบกโเบเบฑเบโเบซเบกเบปเบโเบเบงเบโเปเบฎเบปเบฒโเบกเบตโเบซเบผเบฒเบโเบฅเปเบฒเบโเปเบเบฑเบโเบเบตเปโเบกเบตโเปเบเบฅโเปโเบเบฐโเบซเบเบฒเบโเบเปเบญเบโ, เปเบฅเบฐโเบเปเปโเปเบกเปเบโเบซเบผเบฒเบโเบฎเปเบญเบโเบฅเปเบฒเบโเปเบเบฅโเปโ. เปเบฅเบฐเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบฐเบเบดเบเปเบเปเบซเบผเบทเบเบฒเบเบงเบฒเบเปเบเบฅเปเปเบเบปเปเบฒเปเบเปเบเปเบเปเบก tar / zip.
เบเปเบญเบเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบซเปเบกเบฑเบเบชเบฑเปเบ, เบเปเบญเบเบเปเปเบเบเบฅเปเบงเบ เปเปเบฒ เบเปเบฒเปเบเบเบเบฒเบง.
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบเปเบฅเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบฎเบฑเบเบเปเบฒเบ HTTP protocol เปเบเบเบเบปเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เปเบเบเบเปเปเบกเบตเบเปเปเปเบชเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเบฑเปเบเปเบเบตเบกเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบงเบฑเบเบเบธ. เปเบฅเบฐเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบกเปเบเบเบธเปเบกเบเบปเปเบเบเปเบฒเปเบเบตเบเบเบญเบ 10 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบเบตเบเปเบซเบเปเปเบเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเป, เปเบเบดเปเบ 250,000,000 เปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเปเบชเบฐเบชเบปเบกเปเบฅเปเบง, เปเบฅเบฐเปเบเบงเปเบเปเบกเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบเบฐเบเปเปเบขเบธเบ.
เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเปเบกเบฑเบเบญเปเบฒเบเบเบปเบเบเบงเบฒเบก, เปเบญเบเบฐเบชเบฒเบเปเบฅเบฑเบเบเปเบญเบเปเบกเปเบเบเปเบฒเบเบเบงเปเบฒ:
เปเบฅเบฐ docker เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบญเบเบเบตเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบฝเบเปเบเปเบเบฑเบ nginx เบเบฒเบเปเบเบเปเบฅเบฐเบเบต:
docker run -d --restart=always -e host=localhost -e root=/var/storage
-v /var/storage:/var/storage --name wzd -p 80:80 eltaline/wzd
เบเปเปเปเบ:
เบเปเบฒเบกเบตเปเบเบฅเปเบซเบผเบฒเบ, เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเปเบฒเปเบเบฑเบ, เปเบฅเบฐเบชเปเบงเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบชเปเบงเบเบเบญเบเบเบงเบเบกเบฑเบเบเบทเบเบชเบนเบเปเบชเบ. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเปเบเปเบฅเบฐเบเบปเบเปเบเบฅเปเบเบตเปเปเบเบฑเบเบเบธเปเบก (เปเบเบเปเบฅเบฐเบเบตเบเบตเป, MooseFS), เปเบเบฅเป, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฐเบซเบเบฒเบเบเบตเปเปเบเปเบเบดเบเบเบญเบเบกเบฑเบ, เบชเบฐเปเบซเบกเบตเปเบเปเปเบงเบฅเบฒเปเบเบดเบเบขเปเบฒเบเบซเบเปเบญเบ 64 KB. เบเบฑเปเบเปเบกเปเบ, เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเบกเบตเบเบฐเบซเบเบฒเบ 3, 10 เบซเบผเบท 30 KB, เบเปเบญเบเบเบฒเบ 64 KB เปเบเปเบเปเบ. เบเปเบฒเบกเบตเบซเบเบถเปเบเบชเปเบงเบเบชเบตเปเบเบญเบเบเบฑเบเบฅเปเบฒเบเปเบเบฅเป, เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเบฒเบ 2 เบซเบฒ 10 terabytes. เบกเบฑเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบฅเปเปเบซเบกเปเปเบเปเบขเปเบฒเบเบเปเปเบขเบธเบเบขเบฑเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ MooseFS เบกเบตเบเปเปเบเปเบฒเบเบฑเบ: เบเปเปเปเบเบตเบ 1 เบเบทเปเบเบฑเบเบซเบเบถเปเบ replica เบเบญเบเปเบเปเบฅเบฐเปเบเบฅเป.
เปเบกเบทเปเบญเบเปเบฒเบเบงเบเปเบเบฅเปเปเบเบตเปเบกเบเบถเปเบ, RAM เบซเบผเบฒเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบ metadata. เบเบฒเบเบเบดเปเบกเปเบกเบเบฒเปเบเบเบฒเบเบฐเปเบฒเบเปเบซเบเปเปเบฅเบทเปเบญเบเปเบเบฑเบเบเบฐเบเบญเบเบชเปเบงเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบชเบงเบกเปเบชเปเบเบญเบ SSD drives.
เปเบเบตเบเปเบงเบต wZD. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบงเบฒเบเบชเบดเปเบเบเบตเปเปเบเบฑเบเบฅเบฐเบเบฝเบเบขเบนเปเปเบเปเบเปเบ.
เปเบเบตเบเปเบงเบตเบเบทเบเบเบฝเบเปเบงเปเปเบ Go. เบซเบเปเบฒเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเป. เปเบฎเบฑเบเปเบเบงเปเบเบกเบฑเบ? เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเบฑเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบตเบเบญเบฑเบ, เบเบฑเบเบเบฑเปเบเปเบเปเปเบเบฅเปเบเบญเบเบเปเบญเบเปเบกเปเบเบเบฝเบเปเบเปเบฎเบนเบเบเบฒเบเบเบตเปเบเบทเบเบเบตเบเบญเบฑเบ. BoltDB เปเบเบปเปเบฒเบกเบฒเบเปเบงเบ, เปเบเบดเปเบเบเบฑเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบปเบเบฅเปเบฒเบเบเบฒเบเบเปเปเบเบปเบเบเปเบญเบเบเบญเบเบกเบฑเบ, เบเบตเปเปเบกเปเบเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ.
เปเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเบเบถเปเบเบชเปเบงเบเบชเบตเปเบเบญเบเบเบฑเบเบฅเปเบฒเบเปเบเบฅเป, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบเบกเบตเบเบฝเบเปเบเป 10 เบฅเปเบฒเบ Bolt archives เปเบซเบผเบทเบญ. เบเปเบฒเบเปเบญเบเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบเบชเปเบฒเบเปเบเบฅเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบฐเบเบธเบเบฑเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบซเบผเบธเบเบฅเบปเบเบเบฐเบกเบฒเบ 1 เบฅเปเบฒเบเปเบเบฅเป.
เปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบเบฑเบเบเบธเปเบเบปเปเบฒเปเบเปเบเปเบเปเบก Bolt, เปเบเบดเปเบเปเบเปเบฎเบฑเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบงเบเบกเบฑเบเบเบฑเปเบเบขเบนเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบฅเบฐเปเบเบฅเปเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบฑเบเบซเบกเบปเบเบเบฑเบเบเบปเบเบขเบนเปเบเปเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ; เบเปเปเบกเบตเบเบธเบเปเบเปเบเบเบฒเบเบซเบธเปเบกเบซเปเปเบเบงเบเบกเบฑเบ, เบเบตเปเปเบกเปเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเปเบเปเบเป. เปเบเบเปเบญเบเปเบเบทเบเปเบเบฑเบเปเบงเป, เบญเบฑเบเปเบซเบเปเบเปเปเบเปเบฝเบเปเบเบ. เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเปเบเปเบเปเบชเบเบฑเบเบเบฑเบเบชเบญเบ.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ wZD.
เปเบเบตเบเปเบงเบตเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเปเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ Linux, BSD, Solaris เปเบฅเบฐ OSX. เบเปเบญเบเบเบฝเบเปเบเปเบเบปเบเบชเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ AMD64 เบเบฒเบเปเบเป Linux, เปเบเปเบกเบฑเบเบเบงเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบ ARM64, PPC64, MIPS64.
เบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเบปเปเบโเบเปโ:
- Multithreading;
- Multiserver, เบเบฒเบเบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเปเบฅเบฐเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเปเบซเบผเบ;
- เบเบงเบฒเบกเปเบเปเบเปเบชเบชเบนเบเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบซเบผเบทเบเบนเปเบเบฑเบเบเบฐเบเบฒ;
- เบงเบดเบเบตเบเบฒเบ HTTP เบเบตเปเบฎเบญเบเบฎเบฑเบ: GET, HEAD, PUT เปเบฅเบฐ DELETE;
- เบเบฒเบเบเบงเบเบเบธเบกเบเบถเบเบเบดเบเปเบฒเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฝเบเบเปเบฒเบเบซเบปเบงเบฅเบนเบเบเปเบฒ;
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ virtual เบเปเบฝเบเปเบเบเปเบเป;
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบเปเปเบกเบนเบ CRC เปเบเปเบงเบฅเบฒเบเบตเปเบเบฝเบ / เบญเปเบฒเบ;
- buffers เปเบเบดเปเบเปเบเบเบฒเบกเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ;
- เปเบฅเบทเปเบญเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบญเบฑเบ;
- เบเบญเบเบเบฒเบเบเบฑเปเบ, archiver เบซเบผเบฒเบเบเบฐเบเบนเป wZA เปเบเปเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเปเบเบฅเปเปเบเบเบเปเปเบกเบตเบเบฒเบเบขเบธเบเปเบเบปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบ.
เบเบฐเบชเบปเบเบเบฒเบเบเบปเบงเบเบดเบ:
เบเปเบญเบเปเบเปเบเบฑเบเบเบฐเบเบฒเปเบฅเบฐเบเบปเบเบชเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐ archiver เปเบเบเปเปเบกเบนเบเบชเบปเบเบชเปเบฒเบฅเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เบเบญเบเบเบตเปเบกเบฑเบเปเบเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบเบเบธเปเบกเบเบตเปเบเบฐเบเบญเบเบกเบต 250,000,000 เปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบ (เบฎเบนเบเบเบฒเบ) เบเบตเปเบขเบนเปเปเบ 15,000,000 เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบ SATA drives เปเบเบเบเปเบฒเบเบซเบฒเบ. เบเบธเปเบกเบเบญเบ 10 เปเบเบตเบเปเบงเบตเปเบกเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบตเปเบเบดเบเบเบฑเปเบเบขเบนเปเบซเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบ CDN. เปเบเบทเปเบญเปเบซเปเบเปเบฅเบดเบเบฒเบ, 2 เปเบเบตเบเปเบงเบต Nginx + 2 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ wZD เบเบทเบเปเบเป.
เบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเบฑเบเบชเบดเบเปเบเปเบเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป, เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบชเบฐเบซเบฅเบฒเบเบเบตเปเบเบฐเบงเบฒเบเปเบเบเปเบเบเบชเปเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบต, เบเปเบฒเบกเบต, เบเปเบญเบเบเบตเปเบเบฐเปเบเป. เปเบซเปเบเปเบญเบเบเบญเบเบเบฑเบเบเบตเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเปเปเบเปเบเบฑเปเบเปเบเบเบตเปเบเบฐเบฅเบงเบเบฅเบงเบกเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ 1 Bolt.
เบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ:
เบเบฐเปเบฒเบเบเบญเบเปเบเบฅเปเบเบตเปเบเบตเบเบญเบฑเบเบเปเบญเบเบฅเบปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ GET เปเบฅเบฐ PUT เบเบตเปเปเบงเบเบงเปเบฒเบเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบกเบฑเบ. เปเบซเปเบชเบปเบกเบเบฝเบเปเบงเบฅเบฒเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเบฅเบนเบเบเปเบฒ HTTP เบเบฑเบเปเบเบฅเปเบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบฒเบเปเบเบฑเบ Bolt, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบญเปเบฒเบ. เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฅเปเบเบฐเบซเบเบฒเบ 32 KB, 256 KB, 1024 KB, 4096 KB เปเบฅเบฐ 32768 KB เบเบทเบเบเบฝเบเบเบฝเบ.
เปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Bolt archives, เบเบงเบฒเบกเบชเบปเบกเบเบนเบเบเบญเบเบเปเปเบกเบนเบเบเบญเบเปเบเปเบฅเบฐเปเบเบฅเปเบเบทเบเบเบงเบเบชเบญเบ (CRC เบเบทเบเบเปเบฒเปเบเป), เบเปเบญเบเบเบตเปเบเบฐเบเบฑเบเบเบถเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ, เบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบดเบเปเบฅเปเบเบทเบเปเบซเบกเปเปเบเบตเบเบเบทเปเบ, เบเบตเปเบกเบฑเบเบเบฐเปเบเบฐเบเปเบฒเบเบงเบฒเบกเบฅเปเบฒเบเปเบฒ, เปเบเปเบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบเบเปเปเบกเบนเบ.
เบเปเบญเบเปเบเปเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบ SSD drives, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเปเบ SATA drives เบเปเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเปเบเบฑเบเปเบเบ.
เบเบฃเบฒเบเบญเบตเบเบเบฒเบกเบเบปเบเบเบฒเบเบเบปเบเบชเบญเบ:
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฐเบซเบเบฒเบเบเปเบญเบ, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบญเบเปเบงเบฅเบฒเบญเปเบฒเบเปเบฅเบฐเบเบฝเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบฅเปเบเบตเปเปเบเบฑเบเปเบงเปเปเบฅเบฐเบเปเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบกเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบ.
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบฎเบฑเบโเบฎเบนเบโเบเบฒเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบซเบกเบปเบโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฒเบโเบญเปเบฒเบโเปเบฅเบฐโเบเบฒเบโเบเบฝเบโเปเบเบฅโเปโเบเบญเบ 32 MB เปเบโเบเบฐโเบซเบเบฒเบโ:
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบงเบฅเบฒเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบญเปเบฒเบเปเบเบฅเปเบเบฒเบเปเบ 5-25 ms. เบเปเบงเบเบเบฒเบเบเบฑเบเบเบถเบ, เบชเบดเปเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒ, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบกเปเบเบเบฐเบกเบฒเบ 150 ms. เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบญเบฑเบเปเบซเบฅเบเปเบเบฅเปเบเบฐเบซเบเบฒเบเปเบซเบเป, เบกเบฑเบเบเปเปเบกเบตเบเบธเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเปเบฎเบฑเบเปเบเบงเบเบฑเปเบ; เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบขเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
*เบเบฒเบเปเบเบฑเบเบเบดเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบตเบเปเบงเบตเบเบตเปเบชเบณเบฅเบฑเบเบงเบฝเบเบเบตเปเบเปเบญเบเบเบฒเบ NoSQL.
เบงเบดเบเบตเบเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ wZD:
เบเบณเบฅเบฑเบเปเบซเบผเบเปเบเบฅเปเบเบปเบเบเบฐเบเบด:
curl -X PUT --data-binary @test.jpg http://localhost/test/test.jpg
เบเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบเบฅเปเปเบชเปเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ Bolt (เบเปเบฒเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเปเบเบตเบเปเบงเบต fmaxsize, เปเบเบดเปเบเบเปเบฒเบเบปเบเบเบฐเบซเบเบฒเบเปเบเบฅเปเบชเบนเบเบชเบธเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบเบฒเบเปเบเบฑเบ, เปเบกเปเบเบเปเปเปเบเบตเบ; เบเปเบฒเบกเบฑเบเปเบเบตเบ, เปเบเบฅเปเบเบฐเบเบทเบเบญเบฑเบเปเบซเบฅเบเบเบฒเบกเบเบปเบเบเบฐเบเบดเบเปเปเปเบเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ):
curl -X PUT -H "Archive: 1" --data-binary @test.jpg http://localhost/test/test.jpg
เบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเบฅเปเปเบเปเบถเปเบ (เบเปเบฒเบกเบตเปเบเบฅเปเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเบขเบนเปเปเบเปเบเปเบ เปเบฅเบฐเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ, เปเบกเบทเปเบญเบเบฒเบงเปเบซเบผเบ, เบเบธเบฅเบดเบกเบฐเบชเบดเบเบเบฐเบเบทเบเบกเบญเบเปเบซเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเปเบเบตเปเบเปเปเปเบเปเบเบฑเบเปเบเบฑเบ):
curl -o test.jpg http://localhost/test/test.jpg
เบเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเบฅเปเบเบฒเบเปเบเปเบก Bolt (เบเบฑเบเบเบฑเบ):
curl -o test.jpg -H "FromArchive: 1" http://localhost/test/test.jpg
เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบญเบทเปเบเปเปเบกเปเบเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ.
เบเบญเบเบเบตเปเปเบเบตเบเปเบงเบตเบเบฝเบเปเบเปเบฎเบญเบเบฎเบฑเบ HTTP protocol เปเบเบปเปเบฒเบเบฑเปเบ; เบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ HTTPS เปเบเบทเปเบญ. เบงเบดเบเบตเบเบฒเบ POST เบเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ (เบกเบฑเบเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบกเบฑเบเบเปเบญเบเบเบฒเบเบซเบผเบทเบเปเป).
เปเบเบเบตเปเบเบธเบเบเบปเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบฐเบเบญเบเบซเบฒ butterscotch เบขเบนเปเบเบตเปเบเบฑเปเบ, เบเปเปเปเบกเปเบเบเบธเบเบเบปเบเบกเบฑเบเบกเบฑเบ, เปเบเปเบเปเบญเบเบเปเปเปเบเปเบเบนเบเบกเบฑเบเบฅเบฐเบซเบฑเบเบเบปเปเบเบเปเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบญเบเบเบญเบเปเบงเบฑเบ, เบเบปเบเปเบงเบฑเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ, เบเบฑเปเบเบเบฑเปเบเปเบเบญเบฐเบเบฒเบเบปเบเบเปเบญเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบซเบกเปเบขเปเบฒเบเปเบงเบงเบฒเบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเบเบธเบ. เปเบเบทเปเบญเบเบเบฑเบ.
เบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ:
- เบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒ replicator เปเบฅเบฐโเบเปเบฒโเบซเบเปเบฒเบโเบเบญเบโเบเปเบฒเบโเปเบญเบ + geo เบชเปเบฒโเบฅเบฑเบโเบเบงเบฒเบกโเปเบเบฑเบโเปเบโเปเบเปโเบเบญเบโเบเบฒเบโเบเปเบฒโเปเบเปโเปเบโเบฅเบฐโเบเบปเบโเบเบฐโเบซเบเบฒเบโเปเบซเบเปโเปเบเบโเบเปเปโเบกเบตโเบฅเบฐโเบเบปเบโเปเบเบฅโเป cluster (เบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบนเปโเปเบซเบเปโ)
- เบเบงเบฒเบกโเปเบเบฑเบโเปเบโเปเบเปโเบเบญเบโเบเบฒเบโเบเบทเปเบโเบเบปเบงโเบขเปเบฒเบโเบชเบปเบกโเบเบนเบโเบเบญเบ metadata เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบกเบฑเบโเปเบเปโเบเบทเบโเบชเบนเบโเปเบชเบโเบขเปเบฒเบโเบชเบปเบกโเบเบนเบ (เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบฒเบโเบเปเบฒโเปเบเปโเบเปเบฒโเบซเบเปเบฒเบโ)
- เปเบเบฃเปเบเบเปเบเบปเปเบเบชเบฐเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบฅเบฐเปเบเปเบงเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ
- เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบฑเปเบเบชเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบญเบปเบเบเบฐเบเบญเบ NoSQL
- เบเบฒเบเบเบตเบเบญเบฑเบเบเบญเบเบเบฐเปเบเบเบเปเบฒเบเป (gzip, zstd, snappy) เบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบซเบผเบทเบเปเบฒเบเบฒเบเปเบ Bolt archives เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบปเบเบเบฐเบเบด
- เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบญเบเบเบฐเปเบเบเบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบซเบผเบทเบเปเบฒเบเบฒเบเปเบ Bolt archives เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบปเบเบเบฐเบเบด
- เบเบฒเบเบเปเบฝเบเบงเบดเบเบตเปเบญเบเปเบฒเบเปเบเบตเบเปเบงเบตเบฅเปเบฒเบเปเบฒ, เบฅเบงเบกเบเบฑเบเปเบ GPU
เบเปเบญเบเบกเบตเบเบธเบเบขเปเบฒเบ, เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฑเบเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบ, เปเบเบญเบฐเบเบธเบเบฒเบ BSD-3, เบฅเบดเบเบฐเบชเบดเบเบชเบญเบเปเบเบปเปเบฒ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเปเบกเบตเบเปเบฅเบดเบชเบฑเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฐเบเปเปเบเบทเบเบเบฝเบ. เบเปเบญเบเปเบเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบเบปเปเบฒเบเบฑเปเบ. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบกเบตโเบเบงเบฒเบกโเบเบฐโเบเบฑเบโเบเบนโเบชเปเบฒโเบฅเบฑเบโเบเปเปโเบเบดเบโเบเบฒเบโเปเบฅเบฐโเบเบฒเบโเบฎเปเบญเบโเบเปโเบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเบตเปโเบเปเบฒเบโเบเบญเบโเบซเบฒโ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com