Solo.io, ืึท ืคืืจืืข ืืืึธืก ืืขืืืขืืึธืคึผืก ืคึผืจืึธืืืงืื ืคึฟืึทืจ ืคืืืกื ืืืง ืืืึธืืงื ืกืืกืืขืืขื, ืืืงืจืึธืกืขืจืืืืกืขืก, ืืคืืขืืื ืืขืจื ืงืึทื ืืืื ืขืจื ืืื ืกืขืจืืืขืจืืขืกืก ืงืึทืืคึผืืืืื ื, ืืื ืืจืืืก BumbleBee, ืึทื ืึธืคึฟื ืืงืืจ ืืึธืึธืืงืื ืึทืืืขื ืฆื ืกืืืคึผืืึทืคืืืื ื ืื ืฆืืืจืืืืื ื, ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืงืึทืืขืจ ืคืื eBPF ืืืืื ืืืึธืก ืืืืคื ืืื ืึท ืกืคึผืขืฆืืขื ืืืืจืืืึทื ืืึทืฉืื ืื ืื ืืื ืืงืก ืงืขืจื ืืื ืืึธืื ืคึผืจืึทืกืขืกืื ื ื ืขืฅ ืึทืคึผืขืจืืืฉืึทื ื, ืงืึธื ืืจืึธื ืึทืงืกืขืก ืืื ืืึธื ืืืึธืจ ืกืืกืืขืืขื. ืืขืจ ืงืึธื ืืื ืืขืฉืจืืื ืืื Go ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื Apache 2.0 ืืขืจืืืืืขื ืืฉ.
BumbleBee ืืืื ืขืก ืืขืืืขื ืฆื ืคึผืขืงื ืึทื eBPF ืคึผืจืึธืืจืึทื ืืื ืึท ืงืึทื ืืืื ืขืจ ืืืื ืืื ืื OCI (Open Container Initiative) ืคึฟืึธืจืืึทื, ืืืึธืก ืงืขื ืขื ืืืื ืืืืคื ืืืืฃ ืงืืื ืกืืกืืขื ืึธื ืจืขืงืึธืืคึผืืืึทืืืึธื ืืื ืื ื ืืฆื ืคืื ื ืึธื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ. ืื ืืขืจืึทืงืฉืึทื ืืื ืื eBPF ืงืึธื ืืื ืื ืืึทืจืฅ, ืึทืจืืึทื ืืขืจืขืื ื ืคึผืจืึทืกืขืกืื ื ืคืื ืืึทืื ืคึฟืื ืื eBPF ืืึทื ืืืขืจ, ืืื ืืืืขืจืืขื ืืืขื ืืืจื BumbleBee, ืืืึธืก ืืืืืึธืืึทืืืฉ ืขืงืกืคึผืึธืจืฅ ืื ืืึทืื ืืื ืื ืคืึธืจืขื ืคืื ืืขืืจืืงืก, ืืืกืืึทืืจืึทืื ืึธืืขืจ ืืึธืืก, ืืืึธืก ืงืขื ืขื ืืืื ืึทืงืกืขืกื, ืืืฉื, ื ืืฆื ืื ืงืขืจื ื ืืฆื. ืื ืคืืจืืขืืืืื ืฆืืืึทื ื ืึทืืึทืื ืื ืืขืืืขืืึธืคึผืขืจ ืฆื ืคืึธืงืืก ืืืืฃ ืฉืจืืืื eBPF ืงืึธื ืืื ื ืื ืืืื ืืืกืืจืึทืงืืึทื ืืืจื ืึธืจืืึทื ืืืืื ื ืื ืืขืจืึทืงืฉืึทื ืืื ืืขื ืงืึธื ืคึฟืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืคึฟืึทืจืืึทืืืื ื ืืื ืืึธืืืื ื ืืื ืื ืงืขืจื.
ืฆื ืคืืจื eBPF ืืืืื, ืึท ืืึธืงืงืขืจ-ื ืืกื "ืืื" ืืื ืืขืคึฟืื ื, ืืื ืืืึธืก ืืืจ ืงืขื ืขื ืืื ืืจืืคืงืืคืืข ืื eBPF ืืึทื ืืืขืจ ืคืื ืืื ืืขืจืขืก ืคึฟืื ืึท ืคืื ืืจืืืกื ืืืง ืจืืคึผืึทืืึทืืึธืจื ืืื ืืืืคื ืขืก ืืืืฃ ืื ืืืืข ืกืืกืืขื. ืื ืืึธืึธืืงืื ืึทืืึทืื ืืืจ ืฆื ืืืฉืขื ืขืจืืื ืึท ืงืึธื ืคืจืืืืืืขืจืง ืืื C ืคึฟืึทืจ eBPF ืืึทื ืืืขืจืก ืคืื ืึท ืืืืกืืขืงืืืื ืืขืืข (ืืขืจืืืืึทื ืืืืื ืืึทื ืืืขืจืก ืคึฟืึทืจ ื ืขืฅ ืืื ืืขืงืข ืึทืคึผืขืจืืืฉืึทื ื ืืืึธืก ืื ืืขืจืกืขืคึผื ืงืึทืืืก ืฆื ืื ื ืขืฅ ืึธื ืืืืื ืืื ืืขืงืข ืกืืกืืขืืขื ืืขื ืขื ืืขืฉืืืฆื). ืืึทืืืจื ืืืืฃ ืื ืืืฉืขื ืขืจืืืืึทื ืคืจืืืืืืขืจืง, ืืขืจ ืืขืืืขืืึธืคึผืขืจ ืงืขื ืขื ืืขืฉืืืื ื ืื ืกืืจืืืขื ื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืขืจ ืืื ืืื ืืขืจืขืกืืจื ืืื.
ื ืื ืขื ืืขื BCC (BPF ืงืึธืืคึผืืืขืจ ืงืึทืืขืงืฉืึทื), BumbleBee ืืื ื ืืฉื ืืึธืจ ืจืืืืื ืื ืืึทื ืืืขืจ ืงืึธื ืคึฟืึทืจ ืืขืืขืจ ืืืขืจืกืืข ืคืื โโโโืื ืืื ืืงืก ืงืขืจื (BCC ื ืืฆื ืืืืฃ-ืืขื-ืคืืืขื ืืึทืืืื ื ืืื ืงืืึทื ื ืืขืืขืจ ืืึธื ืืืขื ืื eBPF ืคึผืจืึธืืจืึทื ืืื ืืึธื ืืฉื). ืฆื ืกืึธืืืืข ืคึผืจืึธืืืขืืก ืืื ืคึผืึธืจืืึทืืืืืื, ืื CO-RE ืืื Libbpf ืืืฉืืจืื ืืขื ืขื ืืขืืืขืืึธืคึผืขื, ืึทืืึทืืื ื ืืืจ ืฆื ืืืืขื ืงืึธื ืืืืื ืึทืืึธื ืืื ื ืืฆื ืึท ืกืคึผืขืฆืืขื ืื ืืืืขืจืกืึทื ืืึธืืืขืจ ืืืึธืก ืึทืืึทืคึผื ืื ืืึธืืืื ืคึผืจืึธืืจืึทื ืฆื ืื ืงืจืึทื ื ืงืขืจื ืืื BTF ืืืคึผ ืคึฟืึธืจืืึทื. BumbleBee ืืื ืึทื ืึทืืืฉืึทื ืฆื Libbpf ืืื ืืื ื ืึธื ืืืืคึผืก ืคึฟืึทืจ ืึธืืึทืืึทืืืง ืื ืืขืจืคึผืจืืืืืฉืึทื ืืื ืืืืึทื ืคืื ืืึทืื ืืื ืื ื ืึธืจืืึทื eBPF ืืึทืคึผืข ืกืืจืึทืงืืฉืขืจื RingBuffer ืืื HashMap.
ืฆื ืืืืขื ืื ืืขืฆื eBPF ืคึผืจืึธืืจืึทื ืืื ืจืึทืืขืืืขื ืขืก ืืื ืึท OCI ืืืื, ื ืึธืจ ืืืืคื ืื ืืึทืคึฟืขื "bee build file_with_code name:version", ืืื ืืืืคื ืื ืืึทืคึฟืขื "bee run name:version". ืืืจื ืคืขืืืงืืึทื, ืืขืฉืขืขื ืืฉื ืืืงืืืขื ืคืื ืื ืืึทื ืืืขืจ ืืืขื ืืืื ืจืขืืืืืึทื ืฆื ืื ืืืึธืงืืึทื ืคึฟืขื ืฆืืขืจ, ืึธืืขืจ ืืืื ื ืืืืืง, ืืืจ ืงืขื ืขื ืืึทืงืืืขื ืืึทืื ืืืจื ื ืืฆื ืงืขืจื ืึธืืขืจ wget ืืืืืืึทืืื ืฆื ืื ื ืขืฅ ืคึผืึธืจื ืืขืืื ืื ืฆื ืื ืืึทื ืืืขืจ. ืืึทื ืืืขืจืก ืงืขื ืขื ืืืื ืคืื ืื ืืขืจืืขืืืืื ืืืจื OCI-ืงืึทืืคึผืึทืืึทืืึทื ืจืืคึผืึทืืึทืืึธืจืื, ืืืฉื, ืฆื ืืืืคื ืึท ืคืื ืืจืืืกื ืืืง ืืึทื ืืืขืจ ืคึฟืื ืื ghcr.io ืจืืคึผืึทืืึทืืึธืจื (GitHub Container Registry), ืืืจ ืงืขื ืขื ืืืืคื ืื ืืึทืคึฟืขื "bee run ghcr.io/solo-io/bumblebee/tcpconnect: $(ืื ืืืขืจืกืืข)". ืฆื ืฉืืขืื ืึท ืืึทื ืืืขืจ ืืื ืื ืจืืคึผืึทืืึทืืึธืจื, ืื "ืืื ืฉืืืคึผื" ืืึทืคึฟืขื ืืื ืคืืจืืขืืืืื, ืืื ืฆื ืืื ืื ืึท ืืืขืจืกืืข, "ืืื ืงืืืืื".
ืืงืืจ: opennet.ru