KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum
https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
Forwarded from ITGram
httpx -- http-клиент с интерфейсом как у requests, но поддержкой aiohttp, удобными моделями для url, headers и прочего, возможностью использовать с wsgi/asgi приложениями напрямую (например, для тестов во Flask). Ну и главное, в контрибьютерах нет Кеннета, зато есть авторы Django REST Framework, Sanic и urllib3 (и всё это разные люди). Так что будет очень круто и модно. Например, они хотят скоро зарелизить контекстный менеджер parallel, который работает примерно как trio: внутри контекста создаются и регистрируются запросы, а при выходе из контекста выполняются.
Ну и тут надо про trio тоже рассказать. Это такой фреймворк для async в Python, альтернатива asyncio. Гораздо более дружелюбный и простой. У автора есть статья Timeouts and cancellation for humans, в которой он рассказывает, почему trio выглядит именно так. Именно он автор той статьи Why I'm not collaborating with Kenneth Reitz. А ещё он автор библиотеки для асинхронных http запросов h11, которая как раз и используется в httpx.
#python
Ну и тут надо про trio тоже рассказать. Это такой фреймворк для async в Python, альтернатива asyncio. Гораздо более дружелюбный и простой. У автора есть статья Timeouts and cancellation for humans, в которой он рассказывает, почему trio выглядит именно так. Именно он автор той статьи Why I'm not collaborating with Kenneth Reitz. А ещё он автор библиотеки для асинхронных http запросов h11, которая как раз и используется в httpx.
#python
GitHub
GitHub - encode/httpx: A next generation HTTP client for Python. 🦋
A next generation HTTP client for Python. 🦋. Contribute to encode/httpx development by creating an account on GitHub.
Forwarded from oleg_log (Oleg Kovalov)
Автор Joy of Haskell сделал список алг. структур.
Вместо тысячи причин:
I keep forgetting what the difference is between a ring and a group, which is funny to me because I never forget the difference between a semiring and a semigroup
https://argumatronic.com/posts/2019-06-21-algebra-cheatsheet.html
Вместо тысячи причин:
I keep forgetting what the difference is between a ring and a group, which is funny to me because I never forget the difference between a semiring and a semigroup
https://argumatronic.com/posts/2019-06-21-algebra-cheatsheet.html
Argumatronic
CAUTION: Monoid fever is contagious.
Forwarded from Пятничный деплой
Первая статья из цикла про то, как деплоиться по модному - канарейка на Kubernetes+istio+linkerd https://medium.com/glasnostic/how-canary-deployments-work-part-1-kubernetes-istio-and-linkerd-9625b427eca #linkerd #istio #cicd #k8s
Medium
How Canary Deployments Work, Part 1: Kubernetes, Istio and Linkerd
This is the first of a two-part series on canary deployments. In this post, we cover the developer pattern and how it is supported in…
Forwarded from CatOps
Лонгрид для выходного дня о распределенном трейсинге от Cindy Sridharan.
В статье описано, какие возникают проблемы при построении трейсинга и как их можно принципиально решать.
#observability
В статье описано, какие возникают проблемы при построении трейсинга и как их можно принципиально решать.
#observability
Medium
Distributed Tracing — we’ve been doing it wrong
Distributed Tracing is often considered hard to deploy and it’s value proposition considered to be questionable at best. A variety of…
Inspektor Gadget
Inspektor Gadget is a collection of tools (or gadgets) for developers of #kubernetes ubernetes applications. While it is primarily designed for Lokomotive, Kinvolk's open-source Kubernetes distribution, it can be used on other Kubernetes distributions.
Inspektor Gadget is a collection of tools (or gadgets) for developers of #kubernetes ubernetes applications. While it is primarily designed for Lokomotive, Kinvolk's open-source Kubernetes distribution, it can be used on other Kubernetes distributions.
GitHub
GitHub - inspektor-gadget/inspektor-gadget: The eBPF tool and systems inspection framework for Kubernetes, containers and Linux…
The eBPF tool and systems inspection framework for Kubernetes, containers and Linux hosts. - GitHub - inspektor-gadget/inspektor-gadget: The eBPF tool and systems inspection framework for Kubernete...
Forwarded from Tech Cheat Sheet (Мерль🛠)
Forwarded from Dmitry Sh
Новый перевод на хабре — про chaos engineering (вы же слышали про chaos monkey? Вот об этих обезьянках в чуть более глобальном представлении): https://habr.com/ru/company/flant/blog/460367/
Хабр
Chaos Engineering: искусство умышленного разрушения
Прим. перев.: Рады поделиться переводом замечательного материала от старшего технологического евангелиста из AWS — Adrian Hornsby. В простых словах он объясняет...
Forwarded from HABR FEED + OPENNET
Открыт код SQL-движка BlazingSQL, использующего GPU для ускорения
https://www.opennet.ru/opennews/art.shtml?num=51222
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения операций с данными. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки данных, сравнимый по своим задачам с Apache Spark. Код написан на языке Python и открыт под лицензией Apache 2.0. #opennet
https://www.opennet.ru/opennews/art.shtml?num=51222
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения операций с данными. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки данных, сравнимый по своим задачам с Apache Spark. Код написан на языке Python и открыт под лицензией Apache 2.0. #opennet
www.opennet.ru
Открыт код SQL-движка BlazingSQL, использующего GPU для ускорения
Объявлено об открытии исходных текстов SQL-движка BlazingSQL, использующего GPU для ускорения обработки данных. BlazingSQL не является полноценной СУБД, а позиционируется как движок для анализа и обработки больших наборов данных, сравнимый по своим задачам…
Forwarded from Пятничный деплой
Если вы до сих пор не слышали про Trunk Based Development - почитайте, это очередное "модное" слово https://medium.com/@mattia.battiston/why-i-love-trunk-based-development-641fcf0b94a0 #tbd
Medium
Why I love Trunk Based Development (or pushing straight to master)
(or pushing straight to master)
Forwarded from Записки админа
Kubernetes Final Report.pdf
1 MB
🛠 Kubernetes Security Audit вам в качестве вечернего чтива. Ну и про уязвимости обнаруженные не забудьте, конечно же. 🙂
#kubernetes #security
#kubernetes #security
Forwarded from Cybershit
Любители опенсурсных проектов из Cloud Native Computing Foundation (CNCF), руками парней из Trail of Bits и Atredis Partners провели аудит Kubernetes. А это, на секундочку, около 2 миллионов строк кода и 4 месяца кропотливой работы!
Результат: 34 уязвимости - 4 [critical], 15 [medium], 8 [low] и 7 [info]
Ознакомиться с результатами аудита, а также скачать полные отчеты с проблемными кусками кода можно по ссылке: https://www.cncf.io/blog/2019/08/06/open-sourcing-the-kubernetes-security-audit/
Результат: 34 уязвимости - 4 [critical], 15 [medium], 8 [low] и 7 [info]
Ознакомиться с результатами аудита, а также скачать полные отчеты с проблемными кусками кода можно по ссылке: https://www.cncf.io/blog/2019/08/06/open-sourcing-the-kubernetes-security-audit/
CNCF
Open sourcing the Kubernetes security audit
Last year, the Cloud Native Computing Foundation (CNCF) began the process of performing and open sourcing third-party security audits for its projects in order to improve the overall security of our…
Forwarded from CatOps
HashiConf EU 2019 Videos are available!
It was amazing conference with cool folks from all World and, of course, inspirational and insightful talks. Links on records conveniently laid out on this page.
Also, if you will be in Kyiv at next Tuesday - welcome to our HUG Meetup!
#slides #event
It was amazing conference with cool folks from all World and, of course, inspirational and insightful talks. Links on records conveniently laid out on this page.
Also, if you will be in Kyiv at next Tuesday - welcome to our HUG Meetup!
#slides #event
Forwarded from Evil Martians
Смотрите слайды с доклада Полины Гуртовой о GraphQL на конференции IT Nights в Иннополисе:
https://amp.gs/Szwk
https://amp.gs/Szwk
Speaker Deck
GraphQL для разработки и общения
История о том, как один из наших проектов переехал на GraphQL.
Переезд оказался успешным и поучительным. Мы пытались решить стандартные проблемы: беспорядок и непонятность данных, overfetching. В результате мы получили намного больше чем ожидали.
Во-первых…
Переезд оказался успешным и поучительным. Мы пытались решить стандартные проблемы: беспорядок и непонятность данных, overfetching. В результате мы получили намного больше чем ожидали.
Во-первых…