แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒซแƒ•แƒ˜แƒ แƒคแƒแƒกแƒ แƒกแƒแƒ–แƒแƒ’แƒแƒ“แƒแƒ”แƒ‘แƒแƒ•, แƒ”แƒก แƒกแƒขแƒแƒขแƒ˜แƒ แƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒก แƒ’แƒแƒแƒ›แƒแƒฎแƒ•แƒ˜แƒšแƒ”แƒ‘แƒก แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒœแƒแƒฎแƒ•แƒแƒกแƒ แƒ“แƒ แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒแƒ–แƒ”. แƒแƒ› แƒ”แƒขแƒแƒžแƒ–แƒ”, แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ POSIX-แƒ—แƒแƒœ แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒ™แƒ”แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒ—, แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒ‘แƒšแƒแƒ™แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒฉแƒแƒ—แƒ•แƒšแƒ˜แƒ— แƒ“แƒ, แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒฎแƒ”แƒšแƒฏแƒแƒฎแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”แƒช แƒ™แƒ˜.

แƒแƒกแƒ” แƒ แƒแƒ›, แƒ›แƒ” แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ” แƒฉแƒ”แƒ›แƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒแƒ› แƒ›แƒ˜แƒ–แƒœแƒ˜แƒ—.
แƒแƒ› แƒแƒ›แƒแƒชแƒแƒœแƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒ•แƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ— แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ˜แƒก แƒ’แƒแƒ“แƒแƒญแƒ แƒ แƒ“แƒ แƒแƒ›แƒแƒ•แƒ“แƒ แƒแƒฃแƒšแƒแƒ“ แƒ›แƒ˜แƒ•แƒแƒฆแƒฌแƒ˜แƒ”แƒ— แƒ“แƒแƒ–แƒแƒ’แƒ•แƒแƒก แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” แƒ“แƒ RAM-แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒฃแƒ›แƒแƒฌแƒงแƒแƒšแƒแƒ“ แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒ“แƒ. แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒแƒกแƒ”แƒ—แƒ˜ แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒกแƒแƒ–แƒ˜แƒแƒœแƒแƒ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

แƒ˜แƒ“แƒ”แƒ แƒแƒกแƒ”แƒ—แƒ˜แƒ:

แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒกแƒ˜แƒขแƒงแƒ•แƒ”แƒ‘แƒ˜แƒ—, แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ˜แƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ‘แƒ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜, แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒแƒ แƒฅแƒ˜แƒ•แƒจแƒ˜ แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒ˜แƒ™แƒ˜แƒ—แƒฎแƒ”แƒ‘แƒ แƒ›แƒ˜แƒกแƒ’แƒแƒœ แƒ“แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒ—แƒแƒ•แƒกแƒ“แƒ”แƒ‘แƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ’แƒ•แƒ”แƒ แƒ“. แƒกแƒฅแƒ”แƒ›แƒ: 1 แƒกแƒแƒฅแƒแƒฆแƒแƒšแƒ“แƒ” = 1 แƒแƒ แƒฅแƒ˜แƒ•แƒ˜, แƒฏแƒแƒ›แƒจแƒ˜ แƒ’แƒ•แƒแƒฅแƒ•แƒก แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒแƒ แƒฅแƒ˜แƒ•แƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒแƒ แƒ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒแƒกแƒ”แƒฃแƒšแƒ˜ แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜. แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒกแƒ แƒฃแƒšแƒแƒ“, แƒงแƒแƒ•แƒ”แƒšแƒ’แƒ•แƒแƒ แƒ˜ แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜แƒก แƒแƒœ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก tar/zip แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜ แƒฉแƒแƒกแƒ›แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

แƒ•แƒ”แƒชแƒ“แƒ”แƒ‘แƒ˜ แƒ›แƒแƒ™แƒšแƒ”แƒ“ แƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ, แƒฌแƒ˜แƒœแƒแƒกแƒฌแƒแƒ  แƒ‘แƒแƒ“แƒ˜แƒจแƒก แƒ’แƒ˜แƒฎแƒ“แƒ˜แƒ— แƒ—แƒฃ แƒžแƒแƒกแƒขแƒ˜ แƒ’แƒ แƒซแƒ”แƒšแƒ˜แƒ.

แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒ˜แƒ›แƒ˜แƒ—, แƒ แƒแƒ› แƒ›แƒ” แƒ•แƒ”แƒ  แƒ•แƒ˜แƒžแƒแƒ•แƒ” แƒ›แƒกแƒแƒคแƒšแƒ˜แƒแƒจแƒ˜ แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒจแƒ”แƒ”แƒซแƒšแƒ HTTP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒ— แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜, แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒแƒ‘แƒ˜แƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ›แƒ˜แƒœแƒฃแƒกแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜ แƒ™แƒ˜ แƒ˜แƒงแƒ 10 แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒกแƒ’แƒแƒœ แƒจแƒ”แƒ›แƒ“แƒ’แƒแƒ แƒ˜ Origin แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒคแƒแƒ แƒ—แƒ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ˜แƒ— แƒ’แƒแƒ˜แƒ–แƒแƒ แƒ“แƒ, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒฃแƒ™แƒ•แƒ” แƒ“แƒแƒ’แƒ แƒแƒ•แƒ“แƒ 250,000,000 XNUMX XNUMX แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜ แƒ“แƒ แƒ–แƒ แƒ“แƒ˜แƒก แƒขแƒ”แƒœแƒ“แƒ”แƒœแƒชแƒ˜แƒ แƒจแƒ”แƒฉแƒ”แƒ แƒ”แƒ‘แƒแƒก แƒแƒ  แƒแƒžแƒ˜แƒ แƒ”แƒ‘แƒ“แƒ.

แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒกแƒแƒช แƒแƒ  แƒฃแƒงแƒ•แƒแƒ แƒก แƒกแƒขแƒแƒขแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ, แƒ›แƒชแƒ˜แƒ แƒ” แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ:

แƒแƒฅ ะธ แƒแƒฅ.

แƒ“แƒ แƒ“แƒแƒ™แƒ”แƒ แƒ˜ แƒแƒ›แƒแƒ•แƒ” แƒ“แƒ แƒแƒก, แƒแƒฎแƒšแƒ แƒแƒ แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ 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 แƒ™แƒ‘. แƒแƒœแƒฃ 3, 10 แƒแƒœ 30 แƒ™แƒ‘ แƒ–แƒแƒ›แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ“แƒ˜แƒกแƒ™แƒ–แƒ” 64 แƒ™แƒ‘. แƒ—แƒฃ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ›แƒ”แƒแƒ—แƒฎแƒ”แƒ“แƒ˜ แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜, แƒฉแƒ•แƒ”แƒœ แƒ•แƒ™แƒแƒ แƒ’แƒแƒ•แƒ— 2-แƒ“แƒแƒœ 10 แƒขแƒ”แƒ แƒแƒ‘แƒแƒ˜แƒขแƒแƒ›แƒ“แƒ”. แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒแƒฎแƒแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ แƒ’แƒแƒœแƒฃแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒšแƒ˜ แƒ•แƒแƒ“แƒ˜แƒ—, แƒ แƒแƒ“แƒ’แƒแƒœ MooseFS-แƒก แƒแƒฅแƒ•แƒก แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ: แƒแƒ แƒแƒฃแƒ›แƒ”แƒขแƒ”แƒก 1 แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“แƒ˜ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ”แƒ แƒ—แƒ˜ แƒแƒกแƒšแƒ˜แƒ—.

แƒ แƒแƒ’แƒแƒ แƒช แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ แƒ˜แƒ–แƒ แƒ“แƒ”แƒ‘แƒ, แƒ›แƒ”แƒขแƒแƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ. แƒฎแƒจแƒ˜แƒ แƒ˜ แƒ“แƒ˜แƒ“แƒ˜ แƒ›แƒ”แƒขแƒแƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ“แƒแƒงแƒ แƒ แƒแƒกแƒ”แƒ•แƒ” แƒฎแƒ”แƒšแƒก แƒฃแƒฌแƒงแƒแƒ‘แƒก SSD แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜แƒก แƒชแƒ•แƒ”แƒ—แƒแƒก.

wZD แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜. แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ–แƒ” แƒ›แƒแƒ•แƒแƒฌแƒ”แƒกแƒ แƒ˜แƒ’แƒ”แƒ‘แƒ— แƒœแƒ˜แƒ•แƒ—แƒ”แƒ‘แƒก.

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ Go-แƒจแƒ˜แƒ แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜. แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ›แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ“แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ แƒแƒแƒ“แƒ”แƒœแƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ. แฒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ แƒ”แƒก? แƒ“แƒแƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ› แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ แƒฉแƒ”แƒ›แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜ แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒฃแƒšแƒ˜ แƒกแƒฃแƒ แƒแƒ—แƒ”แƒ‘แƒ˜แƒ. แƒกแƒแƒ›แƒแƒจแƒ•แƒ”แƒšแƒแƒจแƒ˜ แƒ›แƒแƒ•แƒ˜แƒ“แƒ BoltDB, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒœแƒ“แƒ แƒแƒฆแƒ›แƒแƒ˜แƒคแƒฎแƒ•แƒ แƒแƒก แƒ›แƒ˜แƒกแƒ˜ แƒœแƒแƒ™แƒšแƒแƒ•แƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ”แƒก แƒแƒกแƒแƒฎแƒฃแƒšแƒ˜แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜.

แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒแƒจแƒ˜, แƒ›แƒ”แƒแƒ—แƒฎแƒ”แƒ“แƒ˜ แƒ›แƒ˜แƒšแƒ˜แƒแƒ แƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒœแƒแƒชแƒ•แƒšแƒแƒ“, แƒฉแƒ”แƒ›แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒ“แƒแƒ แƒฉแƒ แƒ›แƒฎแƒแƒšแƒแƒ“ 10 แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ˜. แƒ›แƒ” แƒ แƒแƒ› แƒ›แƒฅแƒแƒœแƒแƒ“แƒ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒก แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ, แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒ˜แƒกแƒ˜ แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 1 แƒ›แƒ˜แƒšแƒ˜แƒแƒœ แƒคแƒแƒ˜แƒšแƒแƒ›แƒ“แƒ”.

แƒงแƒ•แƒ”แƒšแƒ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜ แƒจแƒ”แƒคแƒฃแƒ—แƒฃแƒšแƒ˜แƒ Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ˜แƒฆแƒ”แƒ‘แƒ”แƒœ แƒ˜แƒ› แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒจแƒ˜แƒช แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒก แƒ“แƒ แƒงแƒ•แƒ”แƒšแƒ แƒ“แƒ˜แƒ“แƒ˜ แƒคแƒแƒ˜แƒšแƒ˜ แƒ แƒฉแƒ”แƒ‘แƒ แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ—; แƒแƒ–แƒ แƒ˜ แƒแƒ  แƒแƒฅแƒ•แƒก แƒ›แƒแƒ— แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒแƒก, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒแƒ“แƒ˜. แƒžแƒแƒขแƒแƒ แƒ”แƒ‘แƒ˜ แƒแƒ แƒฅแƒ˜แƒ•แƒ“แƒ”แƒ‘แƒ, แƒ“แƒ˜แƒ“แƒ˜ แƒฃแƒชแƒ•แƒšแƒ”แƒšแƒ˜ แƒ แƒฉแƒ”แƒ‘แƒ. แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒแƒ แƒ˜แƒ•แƒ”แƒกแƒ—แƒแƒœ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒ”แƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก.

wZD แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ แƒ“แƒ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜.

แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก Linux, BSD, Solaris แƒ“แƒ OSX แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒฃแƒšแƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒ” แƒ›แƒฎแƒแƒšแƒแƒ“ AMD64 แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ•แƒชแƒแƒ“แƒ” Linux-แƒ–แƒ”, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒฃแƒœแƒ“แƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ”แƒก ARM64, PPC64, MIPS64-แƒ–แƒ”.

แฒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜:

  • Multithreading;
  • แƒ›แƒฃแƒšแƒขแƒ˜แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก แƒฎแƒแƒ แƒ•แƒ”แƒ–แƒ”แƒ‘แƒ˜แƒก แƒขแƒแƒšแƒ”แƒ แƒแƒœแƒขแƒแƒ‘แƒแƒก แƒ“แƒ แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ‘แƒแƒก;
  • แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒญแƒ•แƒ˜แƒ แƒ•แƒแƒšแƒแƒ‘แƒ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒแƒœ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก;
  • แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ HTTP แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒ˜: GET, HEAD, PUT แƒ“แƒ DELETE;
  • แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒฅแƒชแƒ”แƒ•แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ˜แƒก แƒกแƒแƒ—แƒแƒฃแƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ—;
  • แƒ›แƒแƒฆแƒแƒšแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒแƒ“แƒ˜ แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒฐแƒแƒกแƒขแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ;
  • CRC แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒฌแƒ”แƒ แƒ˜แƒก/แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒแƒก;
  • แƒœแƒแƒฎแƒ”แƒ•แƒ แƒแƒ“ แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒฃแƒ แƒ˜ แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ แƒ”แƒ’แƒฃแƒšแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก;
  • แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ’แƒแƒ“แƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ;
  • แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒ›แƒ แƒแƒ•แƒแƒšแƒœแƒแƒ™แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒแƒ แƒฅแƒ˜แƒ•แƒแƒขแƒแƒ แƒ˜ wZA แƒจแƒ”แƒ›แƒแƒ—แƒแƒ•แƒแƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒก แƒจแƒ”แƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒชแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ:

แƒ›แƒ” แƒกแƒแƒ™แƒ›แƒแƒแƒ“ แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒแƒœแƒ˜แƒ แƒ•แƒแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘ แƒ“แƒ แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒกแƒ แƒ“แƒ แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ แƒก แƒชแƒแƒชแƒฎแƒแƒš แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ–แƒ”, แƒแƒฎแƒšแƒ แƒ˜แƒก แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ–แƒ”, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก 250,000,000 15,000,000 10 แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒก (แƒกแƒฃแƒ แƒแƒ—แƒ”แƒ‘แƒก), แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒ“แƒ”แƒ‘แƒแƒ แƒ”แƒแƒ‘แƒก 2 2 XNUMX แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒแƒจแƒ˜ แƒชแƒแƒšแƒ™แƒ” SATA แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ–แƒ”. XNUMX แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜ แƒแƒ แƒ˜แƒก Origin แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ“แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ CDN แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒฃแƒ™แƒแƒœ. แƒ›แƒ˜แƒกแƒ˜ แƒ›แƒแƒ›แƒกแƒแƒฎแƒฃแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ XNUMX Nginx แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ + XNUMX wZD แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜.

แƒ›แƒแƒ—แƒ—แƒ•แƒ˜แƒก, แƒ•แƒ˜แƒœแƒช แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒก แƒแƒ› แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒก, แƒ’แƒแƒœแƒ˜แƒ•แƒ แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ, แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ›แƒ“แƒ” แƒ“แƒแƒ˜แƒ’แƒ”แƒ’แƒ›แƒแƒก แƒ“แƒ˜แƒ แƒ”แƒฅแƒขแƒแƒ แƒ˜แƒ แƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ, แƒ—แƒฃ แƒ”แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ. แƒœแƒ”แƒ‘แƒ แƒ›แƒแƒ›แƒ”แƒชแƒ˜แƒ— แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒ’แƒแƒ•แƒแƒ™แƒ”แƒ—แƒ แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ, แƒ แƒแƒ› แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒ˜แƒ–แƒœแƒฃแƒšแƒ˜ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ แƒ˜แƒก 1 Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒจแƒ˜ แƒฉแƒแƒงแƒ แƒ.

แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ:

แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒ›แƒชแƒ˜แƒ แƒ”แƒ zipped แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ–แƒแƒ›แƒ, แƒ›แƒ˜แƒ— แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜แƒ แƒ›แƒแƒกแƒ–แƒ” GET แƒ“แƒ PUT แƒแƒžแƒ”แƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜. แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒแƒ— HTTP แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒ“แƒ แƒ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ• แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ—แƒแƒœ แƒ“แƒ Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒ—แƒแƒœ, แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒกแƒ—แƒแƒœ. แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 32 KB, 256 KB, 1024 KB, 4096 KB แƒ“แƒ 32768 KB แƒ–แƒแƒ›แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ.

Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒ—แƒแƒœ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒแƒก แƒ›แƒแƒฌแƒ›แƒ“แƒ”แƒ‘แƒ แƒ—แƒ˜แƒ—แƒแƒ”แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ‘แƒ (แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ CRC), แƒฉแƒแƒฌแƒ”แƒ แƒแƒ›แƒ“แƒ” แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒฎแƒ“แƒ”แƒ‘แƒ แƒคแƒ แƒ”แƒœแƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ แƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒแƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ, แƒ”แƒก แƒ‘แƒฃแƒœแƒ”แƒ‘แƒ แƒ˜แƒ•แƒแƒ“ แƒ˜แƒฌแƒ•แƒ”แƒ•แƒก แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ.

แƒ›แƒ” แƒฉแƒแƒ•แƒแƒขแƒแƒ แƒ” แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ SSD แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ–แƒ”, แƒ แƒแƒ“แƒ’แƒแƒœ SATA แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ–แƒ” แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒแƒจแƒ™แƒแƒ แƒ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒแƒก.

แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ”แƒ‘แƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ–แƒ” แƒ“แƒแƒงแƒ แƒ“แƒœแƒแƒ‘แƒ˜แƒ—:

แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ
แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, แƒ›แƒชแƒ˜แƒ แƒ” แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒก แƒ“แƒ แƒแƒจแƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒ แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒฃแƒš แƒ“แƒ แƒแƒ แƒฅแƒ˜แƒ•แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒ›แƒชแƒ˜แƒ แƒ”แƒ.

แƒกแƒ แƒฃแƒšแƒ˜แƒแƒ“ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒš แƒกแƒฃแƒ แƒแƒ—แƒก แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— 32 แƒ›แƒ‘ แƒ–แƒแƒ›แƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒ˜แƒกแƒ แƒ“แƒ แƒฉแƒแƒฌแƒ”แƒ แƒ˜แƒกแƒแƒก:

แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒแƒ“ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ— แƒแƒกแƒแƒ‘แƒ˜แƒ— แƒ›แƒ˜แƒšแƒ˜แƒแƒœแƒ˜ แƒžแƒแƒขแƒแƒ แƒ แƒคแƒแƒ˜แƒšแƒ˜. แƒ—แƒ•แƒ˜แƒ—แƒ›แƒ›แƒแƒ แƒ—แƒ•แƒ”แƒšแƒแƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒฌแƒแƒ™แƒ˜แƒ—แƒฎแƒ•แƒแƒก แƒจแƒแƒ แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒก แƒกแƒฎแƒ•แƒแƒแƒ‘แƒ 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

แƒกแƒฎแƒ•แƒ แƒ›แƒ”แƒ—แƒแƒ“แƒ”แƒ‘แƒ˜แƒก แƒแƒฆแƒฌแƒ”แƒ แƒ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒจแƒ˜.

wZD แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ
wZA แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ

แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒแƒ›แƒŸแƒแƒ›แƒแƒ“ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ HTTP แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒก; แƒ˜แƒก แƒฏแƒ”แƒ  แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก HTTPS-แƒ—แƒแƒœ. POST แƒ›แƒ”แƒ—แƒแƒ“แƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜ (แƒฏแƒ”แƒ  แƒแƒ  แƒแƒ แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ˜แƒšแƒ˜, แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒ—แƒฃ แƒแƒ แƒ).

แƒ•แƒ˜แƒœแƒช แƒ˜แƒญแƒ แƒ”แƒ‘แƒ แƒฌแƒงแƒแƒ แƒแƒก แƒ™แƒแƒ“แƒจแƒ˜, แƒ˜แƒฅ แƒ˜แƒžแƒแƒ•แƒ˜แƒก แƒ™แƒแƒ แƒแƒฅแƒก, แƒงแƒ•แƒ”แƒšแƒแƒก แƒแƒ  แƒ›แƒแƒกแƒฌแƒแƒœแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ” แƒแƒ  แƒ›แƒ˜แƒ•แƒแƒ‘แƒแƒ แƒ” แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜ แƒ™แƒแƒ“แƒ˜ แƒ•แƒ”แƒ‘ แƒฉแƒแƒ แƒฉแƒแƒก แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒก, แƒ’แƒแƒ แƒ“แƒ แƒจแƒ”แƒคแƒ”แƒ แƒฎแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ›แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒšแƒ˜แƒกแƒ, แƒแƒกแƒ” แƒ แƒแƒ›, แƒ›แƒแƒ›แƒแƒ•แƒแƒšแƒจแƒ˜ แƒจแƒ”แƒ›แƒ˜แƒซแƒšแƒ˜แƒ แƒกแƒฌแƒ แƒแƒคแƒแƒ“ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒ”แƒ แƒ แƒ˜แƒ’แƒ˜ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒซแƒ แƒแƒ•แƒ.

แฒ™แƒ”แƒ—แƒ”แƒ‘แƒ:

  • แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ แƒ”แƒžแƒšแƒ˜แƒ™แƒแƒขแƒแƒ แƒ˜แƒกแƒ แƒ“แƒ แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒแƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ‘แƒ + แƒ’แƒ”แƒแƒ’แƒ แƒแƒคแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ˜แƒ“ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒจแƒ˜ แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒฃแƒšแƒ˜ แƒคแƒแƒ˜แƒšแƒฃแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” (แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒ–แƒ แƒ“แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก)
  • แƒ›แƒ”แƒขแƒแƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒกแƒ แƒฃแƒšแƒ˜ แƒกแƒแƒžแƒ˜แƒ แƒ˜แƒกแƒžแƒ˜แƒ แƒ แƒแƒฆแƒ“แƒ’แƒ”แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ, แƒ—แƒฃ แƒ˜แƒก แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ“แƒแƒ˜แƒ™แƒแƒ แƒ’แƒ”แƒ‘แƒ (แƒ“แƒ˜แƒกแƒขแƒ แƒ˜แƒ‘แƒฃแƒขแƒแƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜)
  • แƒ›แƒจแƒแƒ‘แƒšแƒ˜แƒฃแƒ แƒ˜ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜ แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒ แƒ”แƒ‘แƒ˜แƒก แƒ”แƒœแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก
  • NoSQL แƒ™แƒแƒ›แƒžแƒแƒœแƒ”แƒœแƒขแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜
  • แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜แƒก แƒจแƒ”แƒ™แƒฃแƒ›แƒจแƒ•แƒ (gzip, zstd, snappy) แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒœ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก
  • แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒขแƒ˜แƒžแƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒœ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก Bolt-แƒ˜แƒก แƒแƒ แƒฅแƒ˜แƒ•แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก
  • แƒ“แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒ›แƒฎแƒ แƒ˜แƒ“แƒแƒœ แƒ•แƒ˜แƒ“แƒ”แƒ แƒ™แƒแƒœแƒ•แƒ”แƒ แƒขแƒแƒชแƒ˜แƒ, แƒ›แƒแƒ— แƒจแƒแƒ แƒ˜แƒก GPU-แƒ–แƒ”

แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ›แƒแƒฅแƒ•แƒก, แƒ˜แƒ›แƒ”แƒ“แƒ˜แƒ แƒ•แƒ˜แƒœแƒ›แƒ”แƒก แƒ’แƒแƒ›แƒแƒแƒ“แƒ’แƒ”แƒ‘แƒ แƒ”แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜, BSD-3 แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ, แƒแƒ แƒ›แƒแƒ’แƒ˜ แƒกแƒแƒแƒ•แƒขแƒแƒ แƒ แƒฃแƒคแƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒแƒ  แƒงแƒแƒคแƒ˜แƒšแƒ˜แƒงแƒ แƒ™แƒแƒ›แƒžแƒแƒœแƒ˜แƒ แƒกแƒแƒ“แƒแƒช แƒ•แƒ›แƒฃแƒจแƒแƒแƒ‘, แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜ แƒแƒ  แƒ“แƒแƒ˜แƒฌแƒ”แƒ แƒ”แƒ‘แƒแƒ“แƒ. แƒ›แƒ” แƒ•แƒแƒ  แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ˜. แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ”แƒšแƒ˜ แƒ•แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ แƒ˜ แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒกแƒ แƒ“แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒแƒฆแƒ›แƒแƒแƒฉแƒ”แƒœแƒ—.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ