зеркало из https://github.com/github/vitess-gh.git
Родитель
1f5ba0d1e4
Коммит
0972cfab04
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -0,0 +1,413 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en" itemscope itemtype="https://schema.org/WebPage">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Vitess / Vitess Roadmap</title>
|
||||
|
||||
<!-- Webfont -->
|
||||
<link href='http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'>
|
||||
|
||||
<!--<link rel="shortcut icon" type="image/png" href="/favicon.png">-->
|
||||
|
||||
<!-- Bootstrap -->
|
||||
<link href="/libs/bootstrap/css/bootstrap.min.css" rel="stylesheet">
|
||||
|
||||
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
||||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" type="text/css" href="/css/site.css" />
|
||||
<!-- Font Awesome icons -->
|
||||
<link href="/libs/font-awesome-4.4.0/css/font-awesome.min.css"
|
||||
rel="stylesheet"
|
||||
type="text/css">
|
||||
|
||||
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
|
||||
<!-- Include all compiled plugins (below), or include individual files as needed -->
|
||||
<script src="/libs/bootstrap/js/bootstrap.min.js"></script>
|
||||
|
||||
|
||||
<!-- metadata -->
|
||||
<meta name="og:title" content="Vitess / Vitess Roadmap"/>
|
||||
<meta name="og:image" content="/images/vitess_logomark_cropped.svg"/>
|
||||
<meta name="og:description" content="Vitess is a database clustering system for horizontal scaling of MySQL."/>
|
||||
|
||||
<link rel="icon" href="/images/vitess_icon.png" type="image/png">
|
||||
|
||||
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
ga('create', 'UA-60219601-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
</script>
|
||||
|
||||
|
||||
</head>
|
||||
<body class="docs" id="top_of_page">
|
||||
|
||||
<span id="toc-depth" data-toc-depth="h2,h3"></span>
|
||||
|
||||
|
||||
<nav id="common-nav" class="navbar navbar-fixed-top inverse">
|
||||
<div class="container">
|
||||
<!-- Brand and toggle get grouped for better mobile display -->
|
||||
<div class="navbar-header">
|
||||
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse-1">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
<a class="navbar-brand" href="/">
|
||||
<img class="logo" src="/images/vitess_logomark_cropped.svg" alt="Vitess">
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||||
<div class="collapse navbar-collapse" id="navbar-collapse-1">
|
||||
<ul class="nav navbar-nav navbar-right" id="standard-menu-links">
|
||||
<li><a href="/overview/">Overview</a></li>
|
||||
<li><a href="/user-guide/introduction.html">Guides</a></li>
|
||||
<li><a href="/reference/vitess-api.html">Reference</a></li>
|
||||
<li><a href="http://blog.vitess.io">Blog</a></li>
|
||||
<li><a href="https://github.com/youtube/vitess"><i class="fa fa-github"></i> GitHub</a></li>
|
||||
<!-- Hide link to blog unless we have actual posts -->
|
||||
<!-- <li><a href="/blog/" title="">Blog</a></li> -->
|
||||
</ul>
|
||||
<ul class="nav nav-stacked mobile-left-nav-menu" id="collapsed-left-menu">
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r no-top-margin">Overview</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/overview/">What is Vitess</a></li>
|
||||
<li><a href="/overview/scaling-mysql.html">Scaling MySQL with Vitess</a></li>
|
||||
<li><a href="/overview/concepts.html">Key Concepts</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Getting Started</h4>
|
||||
<ul style="display: none">
|
||||
<li style="padding-bottom: 0"><a href="/getting-started/">Run Vitess on Kubernetes</a>
|
||||
<ul style="display: block">
|
||||
<li style="padding-bottom: 0"><a href="/getting-started/docker-build.html">Custom Docker Build</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/getting-started/local-instance.html">Run Vitess Locally</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">User Guide</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/user-guide/introduction.html">Introduction</a>
|
||||
<li><a href="/user-guide/client-libraries.html">Client Libraries</a>
|
||||
<li><a href="/user-guide/backup-and-restore.html">Backing Up Data</a>
|
||||
<li><a href="/user-guide/reparenting.html">Reparenting</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/schema-management.html">Schema Management</a></li>
|
||||
<ul style="display: block">
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/pivot-schema-changes.html">Pivot Schema Changes (Tutorial)</a></li>
|
||||
</ul>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/sharding.html">Sharding</a>
|
||||
<ul style="display: block">
|
||||
<li><a href="/user-guide/horizontal-sharding.html">Horizontal Sharding (Codelab)</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/sharding-kubernetes.html">Sharding in Kubernetes (Codelab)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user-guide/vitess-replication.html">Vitess and Replication</a></li>
|
||||
<li><a href="/user-guide/topology-service.html">Topology Service</a></li>
|
||||
<li><a href="/user-guide/transport-security-model.html">Transport Security Model</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/launching.html">Launching</a>
|
||||
<ul style="display: block">
|
||||
<li><a href="/user-guide/scalability-philosophy.html">Scalability Philosophy</a></li>
|
||||
<li><a href="/user-guide/production-planning.html">Production Planning</a></li>
|
||||
<li><a href="/user-guide/server-configuration.html">Server Configuration</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/troubleshooting.html">Troubleshooting</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user-guide/upgrading.html">Upgrading</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Reference Guides</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/reference/vitess-api.html">Vitess API</a>
|
||||
<li><a href="/reference/vtctl.html">vtctl Commands</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Other Resources</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Contributing</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/contributing/">Contributing to Vitess</a>
|
||||
<li><a href="/contributing/github-workflow.html">GitHub Workflow</a>
|
||||
<li><a href="/contributing/code-reviews.html">Code Reviews</a>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<div>
|
||||
<form method="get" action="/search/">
|
||||
<input id="search-form" name="q" type="text" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<li><a href="https://github.com/youtube/vitess" id="collapsed-left-menu-repo-link"><i class="fa fa-github"></i> GitHub</a></li>
|
||||
</ul>
|
||||
</div><!-- /.navbar-collapse -->
|
||||
</div><!-- /.container-fluid -->
|
||||
</nav>
|
||||
|
||||
|
||||
<div id="masthead">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-9">
|
||||
<h1>Vitess Roadmap</h1>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="container">
|
||||
<div class="row scroll-margin" id="toc-content-row">
|
||||
<div class="col-md-2" id="leftCol">
|
||||
<ul class="nav nav-stacked mobile-left-nav-menu" id="sidebar">
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r no-top-margin">Overview</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/overview/">What is Vitess</a></li>
|
||||
<li><a href="/overview/scaling-mysql.html">Scaling MySQL with Vitess</a></li>
|
||||
<li><a href="/overview/concepts.html">Key Concepts</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Getting Started</h4>
|
||||
<ul style="display: none">
|
||||
<li style="padding-bottom: 0"><a href="/getting-started/">Run Vitess on Kubernetes</a>
|
||||
<ul style="display: block">
|
||||
<li style="padding-bottom: 0"><a href="/getting-started/docker-build.html">Custom Docker Build</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/getting-started/local-instance.html">Run Vitess Locally</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">User Guide</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/user-guide/introduction.html">Introduction</a>
|
||||
<li><a href="/user-guide/client-libraries.html">Client Libraries</a>
|
||||
<li><a href="/user-guide/backup-and-restore.html">Backing Up Data</a>
|
||||
<li><a href="/user-guide/reparenting.html">Reparenting</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/schema-management.html">Schema Management</a></li>
|
||||
<ul style="display: block">
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/pivot-schema-changes.html">Pivot Schema Changes (Tutorial)</a></li>
|
||||
</ul>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/sharding.html">Sharding</a>
|
||||
<ul style="display: block">
|
||||
<li><a href="/user-guide/horizontal-sharding.html">Horizontal Sharding (Codelab)</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/sharding-kubernetes.html">Sharding in Kubernetes (Codelab)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user-guide/vitess-replication.html">Vitess and Replication</a></li>
|
||||
<li><a href="/user-guide/topology-service.html">Topology Service</a></li>
|
||||
<li><a href="/user-guide/transport-security-model.html">Transport Security Model</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/launching.html">Launching</a>
|
||||
<ul style="display: block">
|
||||
<li><a href="/user-guide/scalability-philosophy.html">Scalability Philosophy</a></li>
|
||||
<li><a href="/user-guide/production-planning.html">Production Planning</a></li>
|
||||
<li><a href="/user-guide/server-configuration.html">Server Configuration</a></li>
|
||||
<li style="padding-bottom: 0"><a href="/user-guide/troubleshooting.html">Troubleshooting</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/user-guide/upgrading.html">Upgrading</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Reference Guides</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/reference/vitess-api.html">Vitess API</a>
|
||||
<li><a href="/reference/vtctl.html">vtctl Commands</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Other Resources</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
<h4 class="arrow-r">Contributing</h4>
|
||||
<ul style="display: none">
|
||||
<li><a href="/contributing/">Contributing to Vitess</a>
|
||||
<li><a href="/contributing/github-workflow.html">GitHub Workflow</a>
|
||||
<li><a href="/contributing/code-reviews.html">Code Reviews</a>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<div>
|
||||
<form method="get" action="/search/">
|
||||
<input id="search-form" name="q" type="text" placeholder="Search">
|
||||
</form>
|
||||
</div>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-md-3" id="rightCol">
|
||||
<div class="nav nav-stacked" id="tocSidebar">
|
||||
<div id="toc"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-7" id="centerCol">
|
||||
<div id="centerTextCol">
|
||||
<p>Vitess is an active open source project. Here is a list of recent and upcoming
|
||||
features the team is focused on: Check with us on
|
||||
our <a href="https://groups.google.com/forum/#!forum/vitess">forums</a> for more
|
||||
information.</p>
|
||||
|
||||
<h2 id="vitess-before-2-0-ga">Vitess before 2.0 GA</h2>
|
||||
|
||||
<p>Vitess has been used internally by YouTube for a few years now, but the first
|
||||
public versions lacked polish and documentation. Version 1.0 was mostly an
|
||||
internal release.</p>
|
||||
|
||||
<h2 id="vitess-2-0-ga">Vitess 2.0 GA</h2>
|
||||
|
||||
<p><a href="https://github.com/youtube/vitess/releases/tag/v2.0.0">Vitess 2.0 GA</a> was
|
||||
created on July 11, 2016. It was the first major public release.</p>
|
||||
|
||||
<p>It contains all the core features of the Vitess product:</p>
|
||||
|
||||
<ul>
|
||||
<li><p>Advanced data access:</p>
|
||||
|
||||
<ul>
|
||||
<li>Automatic query routing to actively serving instances.</li>
|
||||
<li>Scalability through sharding, with transparent access to sharded data,
|
||||
without need for proprietary API.</li>
|
||||
<li>Map-Reduce support for data warehousing queries.</li>
|
||||
<li>Limit the negative impact of bad queries.</li>
|
||||
</ul></li>
|
||||
<li><p>Advanced manageability features:</p>
|
||||
|
||||
<ul>
|
||||
<li>Orchestrator integration, auto-reparent on master failure.</li>
|
||||
<li>Out-of-the-box support for Kubernetes</li>
|
||||
<li>No-downtime dynamic resharding.</li>
|
||||
<li>Expose data for advanced monitoring and bad query detection.</li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
||||
<h2 id="vitess-2-1">Vitess 2.1</h2>
|
||||
|
||||
<p>Vitess 2.1 is actively being worked on. Apart from the multiple small changes
|
||||
we've been making to address a number of small issues, we are adding the
|
||||
following core features:</p>
|
||||
|
||||
<ul>
|
||||
<li><p>Support for distributed transactions, using 2 phase commit.</p></li>
|
||||
<li><p>Resharding workflow improvements, to increase manageability of the process.</p></li>
|
||||
<li><p>Online schema swap, to apply complex schema changes without any downtime.</p></li>
|
||||
<li><p>New dynamic UI (vtctld), rewritten from scratch in angular2.</p></li>
|
||||
<li><p>Update Stream functionality, for applications to subscribe to a change stream
|
||||
(for cache invalidation, for instance).</p></li>
|
||||
<li><p>Improved Map-Reduce support, for tables with non-uniform distributions.</p></li>
|
||||
<li><p>Increase large installation scalability with two-layer vtgate pools (l2vtgate,
|
||||
applicable to 100+ shard installations).</p></li>
|
||||
<li><p>Better Kubernetes support (Helm support, better scripts, ...).</p></li>
|
||||
</ul>
|
||||
|
||||
<p>Our plan is to cut a 2.1.0-alpha.1 release very soon, and to update the
|
||||
documentation shortly thereafter.</p>
|
||||
|
||||
<h2 id="vitess-moving-forward">Vitess Moving Forward</h2>
|
||||
|
||||
<p>The following list contains areas where we want to focus next, after the current
|
||||
set of changes. Let us know if one of these areas is of particular interest to
|
||||
your application!</p>
|
||||
|
||||
<h3 id="data-access">Data Access</h3>
|
||||
|
||||
<ul>
|
||||
<li><p>Additional support for cross-shard constructs (IN clause, ordering and
|
||||
filtering, ...).</p></li>
|
||||
<li><p>ExecuteBatch improvements (to increase performance of bulk imports for
|
||||
instance).</p></li>
|
||||
<li><p>Multi-value inserts (across shards or not).</p></li>
|
||||
</ul>
|
||||
|
||||
<h3 id="manageability">Manageability</h3>
|
||||
|
||||
<ul>
|
||||
<li><p>Better support for MySQL DDL constructs.</p></li>
|
||||
<li><p>Support for MySQL 8.0.</p></li>
|
||||
<li><p>Additional Kubernetes integration.</p></li>
|
||||
<li><p>Include resharding workflows in the control panel UI (vtctld).</p></li>
|
||||
<li><p>Out-of-the-box integration with Promotheus for monitoring.</p></li>
|
||||
</ul>
|
||||
|
||||
<h3 id="scaling">Scaling</h3>
|
||||
|
||||
<ul>
|
||||
<li>Better resource utilization / less CPU usage.</li>
|
||||
</ul>
|
||||
|
||||
<h2 id="future-work">Future Work</h2>
|
||||
|
||||
<p>We are considering integration/implementation of the following technologies in
|
||||
our roadmap. For specific features, reach out to us to discuss opportunities to
|
||||
collaborate or prioritize some of the work:</p>
|
||||
|
||||
<ul>
|
||||
<li><p>Integration with Mesos and DC/OS.</p></li>
|
||||
<li><p>Integration with Docker Swarm.</p></li>
|
||||
<li><p>Improved support for row-based replication (for Update Stream for instance).</p></li>
|
||||
<li><p>Better integration with Apache Spark (native instead of relying on Hadoop
|
||||
InputSource).</p></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="page-spacer"></div>
|
||||
<footer role="contentinfo" id="site-footer">
|
||||
<nav role="navigation" class="menu bottom-menu">
|
||||
|
||||
<a href="https://groups.google.com/forum/#!forum/vitess" target="_blank">Contact: vitess@googlegroups.com</a> <b>·</b>
|
||||
<a href="https://groups.google.com/forum/#!forum/vitess-announce" target="_blank">Announcements</a> <b>·</b>
|
||||
© 2016 <a href="/">Vitess</a> powered by <a href="https://developers.google.com/open-source/">Google Inc</a>
|
||||
</nav>
|
||||
</footer>
|
||||
|
||||
|
||||
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
|
||||
<!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script> -->
|
||||
<!-- Include all compiled plugins (below), or include individual files as needed -->
|
||||
<!--
|
||||
<script src="/libs/bootstrap/js/bootstrap.min.js"></script>
|
||||
-->
|
||||
<!-- Include the common site javascript -->
|
||||
<script src="/js/common.js" type="text/javascript" charset="utf-8"></script>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -22,26 +22,26 @@
|
|||
<loc>http://vitess.io/user-guide/horizontal-sharding.html</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/overview/</loc>
|
||||
<loc>http://vitess.io/search/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/about/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/overview/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/contributing/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/getting-started/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/terms/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/search/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/getting-started/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/contributing/</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/user-guide/introduction.html</loc>
|
||||
</url>
|
||||
|
@ -63,6 +63,9 @@
|
|||
<url>
|
||||
<loc>http://vitess.io/user-guide/reparenting.html</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/resources/roadmap.html</loc>
|
||||
</url>
|
||||
<url>
|
||||
<loc>http://vitess.io/user-guide/scalability-philosophy.html</loc>
|
||||
</url>
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -147,6 +147,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
@ -248,6 +249,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -60,6 +60,7 @@
|
|||
<ul style="display: none">
|
||||
<li><a href="/resources/presentations.html">Presentations</a>
|
||||
<li><a href="http://blog.vitess.io/">Blog</a>
|
||||
<li><a href="/resources/roadmap.html">Roadmap</a>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="submenu">
|
||||
|
|
|
@ -0,0 +1,126 @@
|
|||
---
|
||||
layout: doc
|
||||
title: "Vitess Roadmap"
|
||||
description: Current version, what we are working on, what's planned.
|
||||
modified:
|
||||
excerpt:
|
||||
tags: []
|
||||
image:
|
||||
feature:
|
||||
teaser:
|
||||
thumb:
|
||||
toc: true
|
||||
share: false
|
||||
---
|
||||
Vitess is an active open source project. Here is a list of recent and upcoming
|
||||
features the team is focused on: Check with us on
|
||||
our [forums](https://groups.google.com/forum/#!forum/vitess) for more
|
||||
information.
|
||||
|
||||
## Vitess before 2.0 GA
|
||||
|
||||
Vitess has been used internally by YouTube for a few years now, but the first
|
||||
public versions lacked polish and documentation. Version 1.0 was mostly an
|
||||
internal release.
|
||||
|
||||
## Vitess 2.0 GA
|
||||
|
||||
[Vitess 2.0 GA](https://github.com/youtube/vitess/releases/tag/v2.0.0) was
|
||||
created on July 11, 2016. It was the first major public release.
|
||||
|
||||
It contains all the core features of the Vitess product:
|
||||
|
||||
* Advanced data access:
|
||||
|
||||
* Automatic query routing to actively serving instances.
|
||||
|
||||
* Scalability through sharding, with transparent access to sharded data,
|
||||
without need for proprietary API.
|
||||
|
||||
* Map-Reduce support for data warehousing queries.
|
||||
|
||||
* Limit the negative impact of bad queries.
|
||||
|
||||
* Advanced manageability features:
|
||||
|
||||
* Orchestrator integration, auto-reparent on master failure.
|
||||
|
||||
* Out-of-the-box support for Kubernetes
|
||||
|
||||
* No-downtime dynamic resharding.
|
||||
|
||||
* Expose data for advanced monitoring and bad query detection.
|
||||
|
||||
## Vitess 2.1
|
||||
|
||||
Vitess 2.1 is actively being worked on. Apart from the multiple small changes
|
||||
we've been making to address a number of small issues, we are adding the
|
||||
following core features:
|
||||
|
||||
* Support for distributed transactions, using 2 phase commit.
|
||||
|
||||
* Resharding workflow improvements, to increase manageability of the process.
|
||||
|
||||
* Online schema swap, to apply complex schema changes without any downtime.
|
||||
|
||||
* New dynamic UI (vtctld), rewritten from scratch in angular2.
|
||||
|
||||
* Update Stream functionality, for applications to subscribe to a change stream
|
||||
(for cache invalidation, for instance).
|
||||
|
||||
* Improved Map-Reduce support, for tables with non-uniform distributions.
|
||||
|
||||
* Increase large installation scalability with two-layer vtgate pools (l2vtgate,
|
||||
applicable to 100+ shard installations).
|
||||
|
||||
* Better Kubernetes support (Helm support, better scripts, ...).
|
||||
|
||||
Our plan is to cut a 2.1.0-alpha.1 release very soon, and to update the
|
||||
documentation shortly thereafter.
|
||||
|
||||
## Vitess Moving Forward
|
||||
|
||||
The following list contains areas where we want to focus next, after the current
|
||||
set of changes. Let us know if one of these areas is of particular interest to
|
||||
your application!
|
||||
|
||||
### Data Access
|
||||
|
||||
* Additional support for cross-shard constructs (IN clause, ordering and
|
||||
filtering, ...).
|
||||
|
||||
* ExecuteBatch improvements (to increase performance of bulk imports for
|
||||
instance).
|
||||
|
||||
* Multi-value inserts (across shards or not).
|
||||
|
||||
### Manageability
|
||||
|
||||
* Better support for MySQL DDL constructs.
|
||||
|
||||
* Support for MySQL 8.0.
|
||||
|
||||
* Additional Kubernetes integration.
|
||||
|
||||
* Include resharding workflows in the control panel UI (vtctld).
|
||||
|
||||
* Out-of-the-box integration with Promotheus for monitoring.
|
||||
|
||||
### Scaling
|
||||
|
||||
* Better resource utilization / less CPU usage.
|
||||
|
||||
## Future Work
|
||||
|
||||
We are considering integration/implementation of the following technologies in
|
||||
our roadmap. For specific features, reach out to us to discuss opportunities to
|
||||
collaborate or prioritize some of the work:
|
||||
|
||||
* Integration with Mesos and DC/OS.
|
||||
|
||||
* Integration with Docker Swarm.
|
||||
|
||||
* Improved support for row-based replication (for Update Stream for instance).
|
||||
|
||||
* Better integration with Apache Spark (native instead of relying on Hadoop
|
||||
InputSource).
|
Загрузка…
Ссылка в новой задаче