Includes web site publishing.
This commit is contained in:
Alain Jobart 2016-11-07 17:04:17 -08:00
Родитель 1f5ba0d1e4
Коммит 0972cfab04
38 изменённых файлов: 618 добавлений и 10 удалений

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

413
docs/resources/roadmap.html Normal file
Просмотреть файл

@ -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&#39;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>&nbsp;&nbsp;<b>·</b>&nbsp;&nbsp;
<a href="https://groups.google.com/forum/#!forum/vitess-announce" target="_blank">Announcements</a>&nbsp;&nbsp;<b>·</b>&nbsp;&nbsp;
&#169; 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"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -22,26 +22,26 @@
<loc>http://vitess.io/user-guide/horizontal-sharding.html</loc> <loc>http://vitess.io/user-guide/horizontal-sharding.html</loc>
</url> </url>
<url> <url>
<loc>http://vitess.io/overview/</loc> <loc>http://vitess.io/search/</loc>
</url> </url>
<url> <url>
<loc>http://vitess.io/about/</loc> <loc>http://vitess.io/about/</loc>
</url> </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> <url>
<loc>http://vitess.io/terms/</loc> <loc>http://vitess.io/terms/</loc>
</url> </url>
<url> <url>
<loc>http://vitess.io/</loc> <loc>http://vitess.io/</loc>
</url> </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> <url>
<loc>http://vitess.io/user-guide/introduction.html</loc> <loc>http://vitess.io/user-guide/introduction.html</loc>
</url> </url>
@ -63,6 +63,9 @@
<url> <url>
<loc>http://vitess.io/user-guide/reparenting.html</loc> <loc>http://vitess.io/user-guide/reparenting.html</loc>
</url> </url>
<url>
<loc>http://vitess.io/resources/roadmap.html</loc>
</url>
<url> <url>
<loc>http://vitess.io/user-guide/scalability-philosophy.html</loc> <loc>http://vitess.io/user-guide/scalability-philosophy.html</loc>
</url> </url>

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -147,6 +147,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">
@ -248,6 +249,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <li class="submenu">

Просмотреть файл

@ -60,6 +60,7 @@
<ul style="display: none"> <ul style="display: none">
<li><a href="/resources/presentations.html">Presentations</a> <li><a href="/resources/presentations.html">Presentations</a>
<li><a href="http://blog.vitess.io/">Blog</a> <li><a href="http://blog.vitess.io/">Blog</a>
<li><a href="/resources/roadmap.html">Roadmap</a>
</ul> </ul>
</li> </li>
<li class="submenu"> <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).