astroport/doc/Turning the database inside.../fU9hR3kiOK0.html

21 lines
89 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html dir="ltr" data-cast-api-enabled="true" lang="fr-FR"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"><script id="js-4288490523" src="fU9hR3kiOK0_data/IBsoycHqu6ZdqZ5gHS35_f-v1rrNoj4t1cu0jBGkozc.js" data-loaded="true"></script><script data-original-src="/s/player/e3cd195e/player_ias.vflset/fr_FR/annotations_module.js" src="fU9hR3kiOK0_data/annotations_module.js"></script><script data-original-src="/s/player/e3cd195e/player_ias.vflset/fr_FR/endscreen.js" src="fU9hR3kiOK0_data/endscreen.js"></script><script data-original-src="/s/player/e3cd195e/player_ias.vflset/fr_FR/embed.js" src="fU9hR3kiOK0_data/embed.js"></script><script data-original-src="/s/player/e3cd195e/player_ias.vflset/fr_FR/remote.js" src="fU9hR3kiOK0_data/remote.js"></script><script id="js-1124342058" src="fU9hR3kiOK0_data/ad_status.js"></script><meta name="viewport" content="width=device-width, initial-scale=1"><style name="www-roboto">@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2)format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2)format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2)format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2)format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2)format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2)format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:400;src:local('Roboto Italic'),local('Roboto-Italic'),url(//fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzI.woff2)format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2)format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2)format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2)format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2)format('woff2');unicode-range:U+0370-03FF;}@font-face{font-family:'Roboto';font-style:italic;font-weight:500;src:local('Roboto Medium Italic'),local('Roboto-MediumItalic'),url(//fonts.gstatic.com/s/roboto/v18/KFOjCnqEu
<style>html {overflow: hidden; }body {font: 12px Roboto, Arial, sans-serif;background-color: #000;color: #fff;height: 100%;width: 100%;overflow: hidden;position: absolute;margin: 0;padding: 0;}#player {width: 100%;height: 100%;}h1 {text-align: center;color: #fff;}.hid {display: none;}h3 {margin-top: 6px;margin-bottom: 3px;}.player-unavailable {position: absolute;top: 0;left: 0;right: 0;bottom: 0;padding: 25px;font-size: 13px;background: url(/img/meh7.png) 50% 65% no-repeat;}.player-unavailable .message {text-align: left; margin: 0 -5px 15px;padding: 0 5px 14px;border-bottom: 1px solid #888;font-size: 19px;font-weight: normal;}.player-unavailable a {color: #167ac6;text-decoration: none;}.yt-embed-thumbnail {background-size: cover;background-position: center;background-repeat: no-repeat;height: 100%;}.ytp-lightweight {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.exp-invert-logo #header:before, .exp-invert-logo .ypc-join-family-header .logo, .exp-invert-logo #footer-logo .footer-logo-icon, .exp-invert-logo #yt-masthead #logo-container .logo, .exp-invert-logo #masthead #logo-container, .exp-invert-logo .admin-masthead-logo a, .exp-invert-logo #yt-sidebar-styleguide-logo #logo { background: no-repeat url(/yts/img/ringo/hitchhiker/logo_small_2x-vfl4_cFqn.png); background-size: 100px 30px; } .exp-invert-logo #yt-masthead #logo-container .logo-red { background: no-repeat url(/yts/img/ringo/hitchhiker/logo_youtube_red_2x-vflOSHA_n.png); background-size: 132px 30px; } @media only screen and (min-width: 0px) and (max-width: 498px), only screen and (min-width: 499px) and (max-width: 704px) { .exp-invert-logo.exp-responsive #yt-masthead #logo-container { background: no-repeat url(/yts/img/ringo/hitchhiker/yt_play_logo_2x-vflXx5Pg3.png); background-size: 40px 28px; } } .guide-sort-container {display: none}</style><script>var ytcsi = {gt: function(n) {n = (n || '') + 'data_';return ytcsi[n] || (ytcsi[n] = {tick: {},info: {}});},now: (window.performance && window.performance.timing &&window.performance.now && window.performance.timing.navigationStart) ?function() {return window.performance.timing.navigationStart +window.performance.now();} :function() {return (new Date()).getTime();},tick: function(l, t, n) {ticks = ytcsi.gt(n).tick;var v = t || ytcsi.now();if (ticks[l]) {ticks['_' + l] = (ticks['_' + l] || [ticks[l]]);ticks['_' + l].push(v);}ticks[l] = v;},info: function(k, v, n) {ytcsi.gt(n).info[k] = v;},setStart: function(s, t, n) {ytcsi.info('yt_sts', s, n);ytcsi.tick('_start', t, n);}};(function(w, d) {ytcsi.setStart('dhs', w.performance ? w.performance.timing.responseStart : null);var isPrerender = (d.visibilityState || d.webkitVisibilityState) == 'prerender';var vName = (!d.visibilityState && d.webkitVisibilityState)? 'webkitvisibilitychange' : 'visibilitychange';if (isPrerender) {ytcsi.info('prerender', 1);var startTick = function() {ytcsi.setStart('dhs');d.removeEventListener(vName, startTick);};d.addEventListener(vName, startTick, false);}if (d.addEventListener) {d.addEventListener(vName, function() {ytcsi.tick('vc');}, false);}function isGecko() {if (!w.navigator || !w.navigator.userAgent) {return false;}var ua = w.navigator.userAgent;return ua.indexOf('Gecko') > 0 &&ua.toLowerCase().indexOf('webkit') < 0 &&ua.indexOf('Edge') < 0 &&ua.indexOf('Trident') < 0 &&ua.indexOf('MSIE') < 0;}if (isGecko()) {var isHidden = (d.visibilityState || d.webkitVisibilityState) == 'hidden';if (isHidden) {ytcsi.tick('vc');}}var slt = function(el, t) {setTimeout(function() {var n = ytcsi.now();el.loadTime = n;if (el.slt) {el.slt();}}, t);};w.__ytRIL = function(el) {if (!el.getAttribute('data-thumb')) {if (w.requestAnimationFrame) {w.requestAnimationFrame(function() {slt(el, 0);});} else {slt(el, 16);}}};})(window, document);</script><script>var ytcfg = {d: function() {return (window.yt && yt.config_) || ytcfg.data_ || (ytcfg.data_ = {});},get: function(k, o) {return (k in ytcfg.d()) ? ytcfg.d()[k] : o;},set: function() {var a = arguments;if (a.length > 1) {ytcfg.d()[a[0]] = a[1];} else {for (var k in a[0]) {y
<script src="fU9hR3kiOK0_data/base.js" name="player_ias/base"></script>
<script src="fU9hR3kiOK0_data/fetch-polyfill.js" type="text/javascript" name="fetch-polyfill/fetch-polyfill"></script>
<title>"Turning the database inside out with Apache Samza" by Martin Kleppmann - YouTube</title>
<link rel="canonical" href="https://www.youtube.com/watch?v=fU9hR3kiOK0">
<style></style></head>
<body id="" class="date-20200518 fr_FR ltr exp-invert-logo exp-kevlar-settings exp-responsive exp-search-big-thumbs site-center-aligned site-as-giant-card gecko gecko-75" dir="ltr">
<div id="player" style="width: 100%; height: 100%;"><div class="html5-video-player ytp-exp-marker-tooltip ytp-embed ytp-embed-playlist ytp-large-width-mode ytp-iv-drawer-enabled ytp-title-enable-channel-logo playing-mode ytp-autohide" tabindex="-1" id="player_uid_709740073_1" data-version="/s/player/e3cd195e/player_ias.vflset/fr_FR/base.js" aria-label="Lecteur vidéo YouTube"><div class="html5-video-container" data-layer="0"><video style="width: 652px; height: 367px; left: 1.77778px; top: 0px;" tabindex="-1" class="video-stream html5-main-video" controlslist="nodownload" src="blob:https://www.youtube.com/ec139e9f-3e59-41de-9724-42c4d5e68e9a"></video></div><div class="ytp-gradient-top" data-layer="1"></div><div class="ytp-chrome-top ytp-show-cards-title" data-layer="1"><div class="ytp-title-channel"><div class="ytp-title-beacon"></div><a class="ytp-title-channel-logo" target="_blank" style="background-image: url(&quot;https://yt3.ggpht.com/a/AATXAJyXPr487HhHc13QtYS8v7cEu1LnJB1sudkVtQ=s68-c-k-c0xffffffff-no-rj-mo&quot;);" href="https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw" aria-label="Photo de Strange Loop"></a><div class="ytp-title-expanded-overlay"><div class="ytp-title-expanded-heading"><h2 class="ytp-title-expanded-title"><a target="_blank" tabindex="-1" href="https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw?feature=emb_ch_name_ex">Strange Loop</a></h2><h3 class="ytp-title-expanded-subtitle">38&nbsp;k&nbsp;abonnés</h3></div><div class="ytp-button ytp-sb" style="display: none;"><a class="ytp-sb-subscribe" href="https://www.youtube.com/signin?context=popup&amp;next=https%3A%2F%2Fwww.youtube.com%2Fpost_login" aria-label="S'abonner à la chaîne" target="_blank"><div class="ytp-sb-text"><div class="ytp-sb-icon"></div>S'abonner</div></a></div><button class="ytp-button ytp-title-notifications" aria-pressed="false" aria-label="Recevoir une notification pour chaque vidéo mise en ligne" style="display: none;"><div class="ytp-title-notifications-on" title="Ne plus recevoir de notifications pour chaque vidéo mise en ligne" aria-label="Envoi de notifications aux abonnés"><svg fill="#fff" height="24px" viewBox="0 0 24 24" width="24px"><path d="M7.58 4.08L6.15 2.65C3.75 4.48 2.17 7.3 2.03 10.5h2c.15-2.65 1.51-4.97 3.55-6.42zm12.39 6.42h2c-.15-3.2-1.73-6.02-4.12-7.85l-1.42 1.43c2.02 1.45 3.39 3.77 3.54 6.42zM18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"></path></svg></div><div class="ytp-title-notifications-off" title="Recevoir une notification pour chaque vidéo mise en ligne" aria-label="Envoi de notifications aux abonnés"><svg fill="#fff" height="24px" viewBox="0 0 24 24" width="24px"><path d="M18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"></path></svg></div></button></div></div><div class="ytp-title"><div class="ytp-title-text"><a class="ytp-title-link yt-uix-sessionlink" target="_blank" data-sessionlink="feature=player-title" href="https://www.youtube.com/watch?v=fU9hR3kiOK0">"Turning the database inside out with Apache Samza" by Martin Kleppmann</a><div class="ytp-title-subtext"><a class="ytp-title-channel-name" target="_blank" href=""></a></div></div></div><div class="ytp-chrome-top-buttons"><button class="ytp-watch-later-button ytp-button ytp-show-watch-later-title" data-tooltip-opaque="true" aria-label="À regarder plus tard" title="À regarder plus tard"><div class="ytp-watch-later-icon"><svg height="100%" version="1.1" viewBox="0 0 36 36" width="100%"><use class="ytp-svg-shadow" xlink:href="#ytp-id-4"></use><path class="ytp-svg-fill" d="M18,8 C12.47,8 8,12.47 8,18 C8,23.52 12.47,28 18,28 C23.52,28 28,23.52 28,18 C28,12.47 23.52,8 18,8 L18,8 Z M16,19.02 L16,12.00 L18,12.00 L18,17.86 L23.10,20.81 L22.10,22.54 L16,19.02 Z" id="ytp-id-4"></path></svg></div><div clas
vidéos que vous visionnez peuvent être ajoutées à l'historique des
vidéos regardées sur votre téléviseur et avoir une influence sur les
recommandations qui vous sont faites. Pour éviter ce problème, annulez
et connectez-vous à YouTube sur un ordinateur.</div><div class="ytp-mdx-privacy-popup-buttons"><button class="ytp-button ytp-mdx-privacy-popup-cancel">Annuler</button><button class="ytp-button ytp-mdx-privacy-popup-confirm">Confirmer</button></div></div></div><div class="ytp-pause-overlay ytp-scroll-min" style="display: none;" data-layer="4"><h2 class="ytp-related-title">Plus de vidéos</h2><div class="ytp-suggestions" style="height: 79px;"><a class="ytp-suggestion-link" target="_blank" style="transition-delay: 0s;" href="https://www.youtube.com/watch?v=v2RJQELoM6Y&amp;feature=emb_rel_pause" aria-label="Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?) de Confluent il y a 1&nbsp;an 28 minutes 28831&nbsp;vues"><div class="ytp-suggestion-image" style="width: 141.5px; height: 79px; background-image: url(&quot;https://i.ytimg.com/vi_webp/v2RJQELoM6Y/hqdefault.webp&quot;);"></div><div class="ytp-suggestion-overlay"><div class="ytp-suggestion-title">Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)</div><div class="ytp-suggestion-author">Confluent • 28&nbsp;k&nbsp;vues</div><div class="ytp-suggestion-duration" data-is-live="false">28:15</div></div></a><a class="ytp-suggestion-link" target="_blank" style="transition-delay: 0.05s;" href="https://www.youtube.com/watch?v=avi-TZI9t2I&amp;feature=emb_rel_pause" aria-label="Martin Kleppmann — Event Sourcing and Stream Processing at Scale de Domain-Driven Design Europe il y a 3&nbsp;ans 51 minutes 28769&nbsp;vues"><div class="ytp-suggestion-image" style="width: 141.5px; height: 79px; background-image: url(&quot;https://i.ytimg.com/vi_webp/avi-TZI9t2I/hqdefault.webp&quot;);"></div><div class="ytp-suggestion-overlay"><div class="ytp-suggestion-title">Martin Kleppmann — Event Sourcing and Stream Processing at Scale</div><div class="ytp-suggestion-author">Domain-Driven Design Europe • 28&nbsp;k&nbsp;vues</div><div class="ytp-suggestion-duration" data-is-live="false">51:34</div></div></a><a class="ytp-suggestion-link" target="_blank" style="transition-delay: 0.1s;" href="https://www.youtube.com/watch?v=5ZjhNTM8XU8&amp;feature=emb_rel_pause" aria-label="&quot;Transactions: myths, surprises and opportunities&quot; by Martin Kleppmann de Strange Loop il y a 4&nbsp;ans 41 minutes 33841&nbsp;vues"><div class="ytp-suggestion-image" style="width: 141.5px; height: 79px; background-image: url(&quot;https://i.ytimg.com/vi_webp/5ZjhNTM8XU8/hqdefault.webp&quot;);"></div><div class="ytp-suggestion-overlay"><div class="ytp-suggestion-title">"Transactions: myths, surprises and opportunities" by Martin Kleppmann</div><div class="ytp-suggestion-author">Strange Loop • 33&nbsp;k&nbsp;vues</div><div class="ytp-suggestion-duration" data-is-live="false">41:08</div></div></a><a class="ytp-suggestion-link" target="_blank" style="transition-delay: 0.15s;" href="https://www.youtube.com/watch?v=uRmYJGRPfKU&amp;feature=emb_rel_pause" aria-label="Scalable real-time data processing with Apache Samza de Parleys il y a 4&nbsp;ans 49 minutes 4738&nbsp;vues"><div class="ytp-suggestion-image" style="width: 141.5px; height: 79px; background-image: url(&quot;https://i.ytimg.com/vi/uRmYJGRPfKU/hqdefault.jpg&quot;);"></div><div class="ytp-suggestion-overlay"><div class="ytp-suggestion-title">Scalable real-time data processing with Apache Samza</div><div class="ytp-suggestion-author">Parleys • 4,7&nbsp;k&nbsp;vues</div><div class="ytp-suggestion-duration" data-is-live="false">49:56</div></div></a><a class="ytp-suggestion-link" target="_blank" style="transition-delay: 0.2s;" href="https://www.youtube.com/watch?v=1vLMuWsfMcA&amp;feature=emb_rel_pause" aria-label="Lessons learned form Kafka in production (Tim Berglund, Confluent) de jeeconf il y a 2&nbsp;ans 45 minutes 134355&nbsp;vues"><div class="ytp-suggestion-image" style="width: 141.5px; height: 79px; background-image: url(&quot;https://i.ytimg.com/vi_webp/1vLMuWsfMcA/hqdefault.webp&quot;);"></div><div class="ytp-suggestion-overlay"><div class="ytp-suggestion-title">Lessons learned form Kafka in production
ytcsi.info('st', 102);ytcfg.set({"TIMING_INFO":{"c":"WEB_EMBEDDED_PLAYER","cver":"20200516","yt_li":0,"yt_lt":"cold"},"CSI_SERVICE_NAME":""});;ytcfg.set({"CSI_VIEWPORT":true,"TIMING_ACTION":""});;
</script>
<noscript><div class="player-unavailable"><h1 class="message">Une erreur s&#39;est produite.</h1><div class="submessage"><a href="http://www.youtube.com/watch?v=fU9hR3kiOK0" target="_blank">Essayez de regarder cette vidéo sur www.youtube.com</a>, ou activez JavaScript dans votre navigateur si ce n&#39;est pas déjà le cas.</div></div></noscript></body></html>