Solo.io, ืืืจื ืืืคืชืืช ืืืฆืจืื ืืืคืขืืช ืืขืจืืืช ืขื ื, ืฉืืจืืชื ืืืงืจื, ืงืื ืืืื ืจืื ืืืืืืื ืืืืฉืื ืืื ืฉืจืชืื, ืคืจืกืื ืืช BumbleBee, ืขืจืืช ืืืื ืืงืื ืคืชืื ืฉืืืจืชื ืืคืฉื ืืช ืืืื ื, ืืืคืฆื ืืืืฉืงื ืฉื ืชืืื ืืืช eBPF ืืคืืขืืืช ืืืืื ื ืืืจืืืืืืช ืืืืืืช ืืคื ืื ืืืืช ืืื ืืงืก ืืืืคืฉืจ ืขืืืื ืคืขืืืืช ืจืฉืช, ืืงืจืช ืืืฉื ืืืขืจืืืช ื ืืืืจ. ืืงืื ืืชืื ื-Go ืืืืคืฅ ืชืืช ืจืืฉืืื Apache 2.0.
BumbleBee ืืืคืฉืจืช ืืืจืื ืชืืื ืืช eBPF ืืชืืื ืช ืงืื ืืืื ืจ ืืคืืจืื OCI (Open Container Initiative), ืืืชื ื ืืชื ืืืคืขืื ืืื ืืขืจืืช ืืื ืืืืืจ ืืืืฉ ืืฉืืืืฉ ืืจืืืืื ื ืืกืคืื ืืืื ืืืฉืชืืฉ. ืืืื ืืจืืงืฆืื ืขื ืงืื eBPF ืืืืื, ืืจืืืช ืขืืืื ื ืชืื ืื ืืืืืขืื ืืืืืคื eBPF, ื ืฉืืืช ืขื ืืื BumbleBee, ืืฉืจ ืืืืฆืืช ื ืชืื ืื ืืื ืืืืืืืืช ืืฆืืจื ืฉื ืืืืื, ืืืกืืืืจืืืช ืื ืืืื ืื, ืืืืื ื ืืชื ืืืฉืช, ืืืฉื, ืืืืฆืขืืช ืืื ืขืืจ ืชืืชืืื. ืืืืฉื ืืืืฆืขืช ืืืคืฉืจืช ืืืคืชื ืืืชืืงื ืืืชืืืช ืงืื eBPF ืืื ืืืืืช ืืืกืืช ืขื ืืื ืืจืืื ืืื ืืจืืงืฆืื ืขื ืงืื ืื ืืืจืื ืืืฉืชืืฉ, ืืจืืื ืืืขืื ื ืืชืื ืืืืื.
ืื ืืืื ืชืืื ืืืช eBPF, ืืืฆืข ืืื "ืืืืจื" ืืกืื ืื Docker, ืฉืืืืฆืขืืชื ื ืืชื ืืืืจืื ืืื ืืช ืืืืคื eBPF ืืืขื ืืื ืืืืืจ ืืืฆืื ื ืืืืคืขืื ืืืชื ืืืขืจืืช ืืืงืืืืช. ืขืจืืช ืืืืื ืืืคืฉืจืช ืืืฆืืจ ืืกืืจืช ืงืื ื-C ืขืืืจ ืืืคืื eBPF ืฉื ื ืืฉื ื ืืืจ (ืืจืืข ื ืชืืืื ืจืง ืืืคืืื ืืคืขืืืืช ืจืฉืช ืืงืืฆืื ืืืืืจืืืช ืงืจืืืืช ืืขืจืืืช ืืจืฉืช ืืืขืจืืืช ืืงืืฆืื). ืืืชืืกืก ืขื ืืืกืืจืช ืฉื ืืฆืจื, ืืืคืชื ืืืื ืืืืฉื ืืืืืจืืช ืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื ืืื ืืขืื ืืื.
ืฉืื ืืื BCC (ืืืกืฃ ืืืืจ BPF), BumbleBee ืื ืืื ื ืืืืฉ ืืืืืืื ืืช ืงืื ืืืืคื ืขืืืจ ืื ืืจืกื ืฉื ืืืืช ืืื ืืงืก (BCC ืืฉืชืืฉ ืืืืืืจ ืชืื ืืื ืฉืืืืฉ ื-Clang ืืื ืคืขื ืฉืชืืื ืืช eBPF ืืืคืขืืช). ืืื ืืคืชืืจ ืืขืืืช ืื ืืืืืช, ืืคืชืืื ืืืืื CO-RE ื-libbpf, ืืืืคืฉืจืื ืืื ืืช ืงืื ืคืขื ืืืช ืืืื ืืืืฉืชืืฉ ืืืืขื ืืื ืืืจืกืื ืืืืื ืฉืืชืืื ืืช ืืชืืื ืืช ืื ืืขื ืช ืืืจืขืื ืื ืืืื ืืืคืืจืื BTF Type. BumbleBee ืืื ืชืืกืฃ ืlibbpf ืืืกืคืง ืกืืืื ื ืืกืคืื ืืคืจืฉื ืืช ืืชืฆืืื ืืืืืืืืช ืฉื ื ืชืื ืื ืืืืืงืืื ืืืื ื ืืืคื ืืกืื ืืจืืืื ืฉื eBPF RingBuffer ื- HashMap.
ืืื ืืื ืืช ืืช ืชืืื ืืช ื-eBPF ืืกืืคืืช ืืืฉืืืจ ืืืชื ืืชืืื ืช OCI, ืคืฉืื ืืคืขื ืืช ืืคืงืืื "bee build file_with_code name:version", ืืืื ืืืคืขืื ืืช ืืคืงืืื "bee run name:version". ืืืจืืจืช ืืืื, ืืืจืืขืื ืฉืืชืงืืื ืืืืืคื ืืืขืืจื ืืืืื ืืืกืืฃ, ืื ืืืืืช ืืฆืืจื, ื ืืชื ืืืฉืื ื ืชืื ืื ืืืืฆืขืืช ืืื ืขืืจ curl ืื wget ืืืฆืืืช ืืจืฉืช ืืืืืืจืช ืืืืคื. ื ืืชื ืืืคืืฅ ืืืคืืื ืืจื ืืืืจืื ืชืืืื OCI, ืืืฉื, ืืื ืืืคืขืื ืืืคื ืืืฆืื ื ืืืืืจ ghcr.io (GitHub Container Registry), ืืชื ืืืื ืืืคืขืื ืืช ืืคืงืืื "bee run ghcr.io/solo-io/bumblebee/tcpconnect: $(ืืจืกืช ืืืืจื)". ืืื ืืืงื ืืืคื ืืืืืจ, ืืืฆืขืช ืืคืงืืื "ืืืืจื ืืืืืฃ", ืืืื ืืืื ืืจืกื, "ืชื ืืืืจื".
ืืงืืจ: OpenNet.ru