{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"56. Apache Cassandra, \u0447\u0430\u0441\u0442\u044c 1: \u043a\u043b\u0438\u0435\u043d\u0442, \u0441\u0435\u0440\u0432\u0435\u0440.","description":"\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432\u044b \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f Cassandra. \u0412 \u0433\u043e\u0441\u0442\u044f\u0445 \u0414\u0438\u043c\u0430 \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d\u043e\u0432. -- \u0414\u043e\u043a\u0438 \u043f\u043e \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0443:  https:\/\/docs.datastax.com\/en\/developer\/java-driver\/4.17\/index.html&amp;nbsp; \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438,&amp;nbsp; - \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u0440\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c:  https:\/\/docs.datastax.com\/en\/developer\/java-driver\/4.17\/manual\/core\/performance\/index.html&amp;nbsp; - \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0435:  https:\/\/docs.datastax.com\/en\/developer\/java-driver\/4.17\/manual\/core\/load_balancing\/index.html&amp;nbsp; \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 CQL \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430:  https:\/\/cassandra.apache.org\/doc\/latest\/cassandra\/reference\/native-protocol.html &amp;nbsp; Timing wheels: \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f:  https:\/\/www.cs.columbia.edu\/~nahum\/w6998\/papers\/sosp87-timing-wheels.pdf&amp;nbsp; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Linux: https:\/\/lwn.net\/Articles\/646950\/&amp;nbsp; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 Kafka:  https:\/\/www.confluent.io\/blog\/apache-kafka-purgatory-hierarchical-timing-wheels\/&amp;nbsp; \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0442 Netty: https:\/\/netty.io\/4.2\/api\/io\/netty\/util\/HashedWheelTimer.html&amp;nbsp; \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0437\u043a\u043e\u0439 TCP: https:\/\/en.wikipedia.org\/wiki\/TCP_congestion_control&amp;nbsp; --  \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c\u043c \u043a\u0430\u043d\u0430\u043b \u043f\u043e\u0434\u043a\u0430\u0441\u0442\u0430 \u0422\u044b\u0441\u044f\u0447\u0430 \u0444\u0438\u0447\u0435\u0439 https:\/\/t.me\/tfeat&amp;nbsp; \u041f\u043e\u0447\u0442\u0430 \u0430\u0432\u0442\u043e\u0440\u0430 apkhmv@gmail.com&amp;nbsp; ","author_name":"\u0422\u044b\u0441\u044f\u0447\u0430 \u0444\u0438\u0447\u0435\u0439","author_url":"https:\/\/sites.libsyn.com\/440928","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/38935355\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/content\/195183695"}