[Перевод] От минут к секундам: как в Sealos сократили время активации для 20К+ доменов

Sealos удалось сократить время активации доменов на Kubernetes с 10 минут до всего 5 секунд. В статье раскрыты технические детали оптимизации Ingress с помощью Higress, Istio и Envoy, а также оригинальные алгоритмы и подходы, которые помогли преодолеть узкие места и улучшить масштабируемость кластера. Читайте, как повысить производительность и надёжность своей инфраструктуры.

https://habr.com/ru/companies/flant/articles/933152/

#kubernetes #ingress #higress #envoy #protobuf #filterchains #xxhash #рекурсивное_хеширование #сериализация #активация_доменов

От минут к секундам: как в Sealos сократили время активации для 20К+ доменов

Sealos сократила время синхронизации Kubernetes Ingress с минут до секунд для более чем 20 000 доменов путём оптимизации Higress, Istio и Envoy. Узнайте, как в компании устранили проблему...

Хабр

Шифрование на основе хешей

Пишем свой алгоритм шифрования с помощью хеш-функции xxHash со скоростью 6.4 Гбит/с и обгоняем AES и DES (почти).

https://habr.com/ru/articles/927264/

#Python #aes #des #xxhash #криптография #хеширование #алготритмы

Шифрование на основе хешей

С чего всё началось и зачем оно надо Приветствую всех, кого заинтересовал заголовок моей первой статьи, которую я решил написать после защиты своей магистерской дипломной работы на тему шифрования и...

Хабр

Still working on #swad, and currently very busy with improving quality, most of the actual work done inside my #poser library.

After finally supporting #kqueue and #epoll, I now integrated #xxhash to completely replace my previous stupid and naive hashing. I also added a more involved #dictionary class as an alternative to the already existing #hashtable. While the hashtable's size must be pre-configured and collissions are only ever resolved by storing linked lists, the new dictionary dynamically nests multiple hashtables (using different bits of a single hash value). I hope to achieve acceptable scaling while maintaining also acceptable memory overhead that way ...

#swad already uses both container classes as appropriate.

Next I'll probably revisit poser's #threadpool. I think I could replace #pthread condition variables by "simple" #semaphores, which should also reduce overhead ...

https://github.com/Zirias/swad

#c #coding

GitHub - Zirias/swad: Simple Web Authentication Daemon

Simple Web Authentication Daemon. Contribute to Zirias/swad development by creating an account on GitHub.

GitHub
#xxHash 0.8.3 has been released (#NonCryptographicHashAlgorithm / #HashAlgorithm) https://xxhash.com/
xxHash - Extremely fast non-cryptographic hash algorithm

Other than supporting legacy systems or implementing cryptographic password functions that *should* be slow, why aren't your teams using GNU or BSD tar with #zstd compression and #xxHash or #Blake3 checksums yet? If time is money, please stop wasting either with legacy algorithms when there are faster, more secure, and more trusted options currently available.
Today #PHP has built-in support for 60 hash algorithms 😎
One of the new ones is #xxHash.
Ultra fast, portable, cool. Why do people still use MD5 or SHA1 for file checksums?
#Debian package: `apt install xxhash`
PHPwatch article ➡️ https://php.watch/versions/8.1/xxHash
Official home ➡️ https://xxhash.com/
PHP 8.1: xxHash hash algorithms support

PHP 8.1: xxHash hash algorithms support

PHP.Watch

#PatNum_CH

Somme de contrôle :

Scripts bash de #RetoKromer dont celui-ci qui permet de générer la somme de contrôle avec différents algorithmes et de l'intégrer au nom de fichier (renommage): https://avpres.net/Bash_AVpres/name_hash

L'un des algorithmes proposé est conçu pour offrir un gain de performance important, il s'agit de #xxHash

La documentation à son propos est https://github.com/Cyan4973/xxHash .

#ArchivCH
#digiPres

Add, verify or remove a checksum as filename’s suffix

I'm curious to know what other people do. I know I've asked before, and QT or GTK have been suggested, but are there better options especially for #macOS? I don't think #RubyMotion is still maintained, and even if I switch to #CrystalLang I still have a #UI issue to solve for.

I'm also curious to know if anyone knows of a better #xxHash #RubyGem or wrapper than digest-xxhash-ruby, which is a relatively new project that doesn't seem to have wide adoption.

What says the #RubyHiveMind on this?

I'm really giving thought to building a #crossplatform but #macOS friendly #GUI for doing file manifests with #xxHash and focused on #XXH3. However, I'm still unhappy with the options for GUIs; I could do it as a #RoR or #Sinatra app with a database, but I'm not a fan of having to run a #webserver just to have a GUI. Still, that seems like the easiest path, since (as an example) Shoes4 last released in Nov. 2017, scarpe is pretty new, and no one but me likes Tk and the bindings have poor docs. …

#xxHash is a very fast #hash #algorithm.

xxHash is a non-cryptographic hashing algorithm with very high data throughput. xxHash provides multiple variants, some being faster than RAM speed, allowing for it to quickly work through CPU cache. xxHash produces high quality output suitable for a variety of uses.

Website 🔗️: https://cyan4973.github.io/xxHash/

#free #opensource #foss #fossmendations

xxHash - Extremely fast non-cryptographic hash algorithm