python -m SimpleHTTPServer 9999

访问 http://127.0.0.1:9999

上传可以用http://gitorious.org/droopy

python ~/bin/droopy -m "Hi, it's me Bob. You can send me a file." 8000
Usage: droopy [options] [PORT]

Options:
  -h, --help                            show this help message and exit
  -d DIRECTORY, --directory DIRECTORY   set the directory to upload files to
  -m MESSAGE, --message MESSAGE         set the message
  -p PICTURE, --picture PICTURE         set the picture
  --dl                                  provide download links
  --save-config                         save options in a configuration file
  --delete-config                       delete the configuration file and exit

Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。

Vtocc 已经在大规模的产品环境中使用,它是 YouTube 新的 MySQL 服务架构的核心。

示例代码:

from vtdb import vt_occ2 as db

conn = db.connect(‘localhost:6510’, timeout=5, dbname=’mydb’)

curs = conn.cursor()

curs.execute(‘select * from mytable limit 5’, {})

print curs.description

for v in curs:

print v

print curs.rowcount

主要功能:

A Python DBAPI 2.0 兼容的客户端接口 (vt_occ2.py)

理解各种基于 HTTP 和 TCP 的协议

支持查询变量以及查询缓存,可避免重复的 SQL 解析以及重用查询计划

连接池

事务管理,可限制并发事务数和管理事务失效

DML 注解: 每个 DML 将被重写并在结尾包含一个注释字段以标识出修改的行记录

内置故障保险

Query 合并: The ability to reuse the results of an in-flight query to any subsequent requests that were received while the query was still executing.

可限制查询结果数,如果超出则报错

可删除一些超长的事务

可删除一些时间太长的查询

自动清理空闲连接

Vtocc 的模块:

获取源码的方法:hg clone https://code.google.com/p/vitess/

通过Vtocc - 高性能MySQL的前端 - 开源中国.

Metamorphosis是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,在淘宝和支付宝有着广泛的应用,现已开源。

总体结构:


内部结构:


主要特点:

生产者、服务器和消费者都可分布

消息存储顺序写

性能极高,吞吐量大

支持消息顺序

支持本地和XA事务

客户端pull,随机读,利用sendfile系统调用,zero-copy ,批量拉数据

支持消费端事务

支持消息广播模式

支持异步发送消息

支持http协议

支持消息重试和recover

数据迁移、扩容对用户透明

消费状态保存在客户端

支持同步和异步复制两种HA

支持group commit

更多……

通过Metamorphosis - 分布式消息中间件 - 开源中国.

Metamorphosis是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,在淘宝和支付宝有着广泛的应用,现已开源。


总体结构:



内部结构:



主要特点:


生产者、服务器和消费者都可分布


消息存储顺序写


性能极高,吞吐量大


支持消息顺序


支持本地和XA事务


客户端pull,随机读,利用sendfile系统调用,zero-copy ,批量拉数据


支持消费端事务


支持消息广播模式


支持异步发送消息


支持http协议


支持消息重试和recover


数据迁移、扩容对用户透明


消费状态保存在客户端


支持同步和异步复制两种HA


支持group commit


更多……


通过Metamorphosis - 分布式消息中间件 - 开源中国.

Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。

Vtocc 已经在大规模的产品环境中使用,它是 YouTube 新的 MySQL 服务架构的核心。

示例代码:

from vtdb import vt_occ2 as db

conn = db.connect(‘localhost:6510’, timeout=5, dbname=’mydb’)

curs = conn.cursor()

curs.execute(‘select * from mytable limit 5’, {})

print curs.description

for v in curs:

print v

print curs.rowcount

主要功能:

A Python DBAPI 2.0 兼容的客户端接口 (vt_occ2.py)

理解各种基于 HTTP 和 TCP 的协议

支持查询变量以及查询缓存,可避免重复的 SQL 解析以及重用查询计划

连接池

事务管理,可限制并发事务数和管理事务失效

DML 注解: 每个 DML 将被重写并在结尾包含一个注释字段以标识出修改的行记录

内置故障保险

Query 合并: The ability to reuse the results of an in-flight query to any subsequent requests that were received while the query was still executing.

可限制查询结果数,如果超出则报错

可删除一些超长的事务

可删除一些时间太长的查询

自动清理空闲连接

Vtocc 的模块:

获取源码的方法:hg clone https://code.google.com/p/vitess/

通过Vtocc - 高性能MySQL的前端 - 开源中国.

Vtocc 是 vitess 的首个可用的产品,它作为 MySQL 的前端提供一个 RPC 接口接收 SQL 语句并对这些语句进行转换。提供高效的多路大规模的数据库操作请求,超过10k+的并发处理能力。同时提供一个 SQL 解析器可以让服务器理解并智能的对查询进行优化。

Vtocc 已经在大规模的产品环境中使用,它是 YouTube 新的 MySQL 服务架构的核心。

示例代码:

from vtdb import vt_occ2 as db

conn = db.connect(‘localhost:6510’, timeout=5, dbname=’mydb’)

curs = conn.cursor()

curs.execute(‘select * from mytable limit 5’, {})

print curs.description

for v in curs:

print v

print curs.rowcount

主要功能:

A Python DBAPI 2.0 兼容的客户端接口 (vt_occ2.py)

理解各种基于 HTTP 和 TCP 的协议

支持查询变量以及查询缓存,可避免重复的 SQL 解析以及重用查询计划

连接池

事务管理,可限制并发事务数和管理事务失效

DML 注解: 每个 DML 将被重写并在结尾包含一个注释字段以标识出修改的行记录

内置故障保险

Query 合并: The ability to reuse the results of an in-flight query to any subsequent requests that were received while the query was still executing.

可限制查询结果数,如果超出则报错

可删除一些超长的事务

可删除一些时间太长的查询

自动清理空闲连接

Vtocc 的模块:

获取源码的方法:hg clone https://code.google.com/p/vitess/

通过Vtocc - 高性能MySQL的前端 - 开源中国.