##章程
China Open Infrastructure Software Foundation,以下简称 COISF 或 COI,致力于促进和发展中国的新一代开源基础软件, COISF 的使命是:促进中国下一代开源互联网基础软件生态系统的发展。
新一代的开源基础设施需要具备以下的条件:
- Scale:面向云和更大规模的分布式系统设计,系统高度自治和自动化。
| #!/usr/bin/env python | |
| import os | |
| import math | |
| pts = [(1,1), (0,0), (0.5, 0)] | |
| def distance(p, p2): | |
| return math.sqrt((p[0]-p2[0])*(p[0]-p2[0]) + (p[1]-p2[1])*(p[1]-p2[1])) | |
| def nearest(s, e): |
| package main | |
| import ( | |
| "fmt" | |
| "log" | |
| "math" | |
| "math/rand" | |
| "sort" | |
| "strconv" | |
| "strings" |
| package main | |
| import ( | |
| "bufio" | |
| "fmt" | |
| "log" | |
| "math" | |
| "os" | |
| "sort" | |
| "strconv" |
| ./pd-server --cluster-id=1 --host=127.0.0.1 --min-capacity-used-ratio 0.01 --name=pd --data-dir=../data/pd --initial-cluster=pd=http://127.0.0.1:2380 | |
| ./tikv-server -S raftkv --addr 127.0.0.1:5551 --etcd 127.0.0.1:2379 -s ../data/data1 --cluster-id 1 --capacity 1GB -C ../etc/tikv-conf.toml | |
| ./tikv-server -S raftkv --addr 127.0.0.1:5552 --etcd 127.0.0.1:2379 -s ../data/data2 --cluster-id 1 --capacity 1GB -C ../etc/tikv-conf.toml | |
| ./tikv-server -S raftkv --addr 127.0.0.1:5553 --etcd 127.0.0.1:2379 -s ../data/data3 --cluster-id 1 --capacity 1GB -C ../etc/tikv-conf.toml | |
| ./tikv-server -S raftkv --addr 127.0.0.1:5554 --etcd 127.0.0.1:2379 -s ../data/data4 --cluster-id 1 --capacity 1GB -C ../etc/tikv-conf.toml |
| #!/bin/sh | |
| BIN_DIR=`pwd`/bin | |
| DATA_DIR=`pwd`/data | |
| LOG_DIR=`pwd`/logs | |
| CONF_DIR=`pwd`/etc | |
| REGION_SIZE="1 MB" | |
| HOST_IP="127.0.0.1" |
| package main | |
| import ( | |
| "flag" | |
| "fmt" | |
| "net/http" | |
| "sync" | |
| "time" | |
| "github.com/go-xorm/xorm" |
| package main | |
| import ( | |
| "flag" | |
| "fmt" | |
| "math/rand" | |
| "time" | |
| "github.com/go-xorm/xorm" | |
| "github.com/ngaut/log" |
| package main | |
| import ( | |
| "log" | |
| "math/rand" | |
| "upper.io/db.v1" | |
| "upper.io/db.v1/mysql" | |
| ) |
| package main | |
| import ( | |
| "flag" | |
| "fmt" | |
| "sync" | |
| "time" | |
| "github.com/ngaut/log" | |
| "github.com/pingcap/tidb/kv" |