Commit 83a4ac1c authored by Vaastav Anand's avatar Vaastav Anand

Merge changes from delimitrou/master

parents 81594d4a 4be4b800

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.
# X-Trace DeathStarBench
Open-source benchmark suite for cloud microservices. DeathStarBench includes five end-to-end services, four for cloud systems, and
one for cloud-edge systems running on drone swarms.
This is a modified version of the Cornell DeathStarBench. It has been modified to add X-Trace tracing support. Please note the modified build / install / run directions.
## End-to-end Services
Open-source benchmark suite for cloud microservices. DeathStarBench includes five end-to-end services, four for cloud systems, and one for cloud-edge systems running on drone swarms.
## End-to-end Services <img src="microservices_bundle4.png" alt="suite-icon" width="40"/>
* Social Network (released)
* Media Service (in progress)
* Media Service (released)
* Hotel Reservation (released)
* E-commerce site (in progress)
* Banking System (in progress)
* Drone coordination system (in progress)
......
cmd/*/data
cmd/api/api
cmd/auth/auth
cmd/geo/geo
cmd/profile/profile
cmd/rate/rate
cmd/www/www
cmd/search/search
FROM golang:1.9
COPY . /go/src/github.com/harlow/go-micro-services
WORKDIR /go/src/github.com/harlow/go-micro-services
RUN go get gopkg.in/mgo.v2
RUN go get github.com/bradfitz/gomemcache/memcache
RUN go install -ldflags="-s -w" ./cmd/...
# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'.
[[projects]]
name = "github.com/apache/thrift"
packages = ["lib/go/thrift"]
revision = "b2a4d4ae21c789b689dd162deb819665567f481c"
version = "0.10.0"
[[projects]]
branch = "master"
name = "github.com/codahale/hdrhistogram"
packages = ["."]
revision = "3a0bb77429bd3a61596f5e8a3172445844342120"
[[projects]]
name = "github.com/golang/protobuf"
packages = [
"proto",
"ptypes",
"ptypes/any",
"ptypes/duration",
"ptypes/timestamp"
]
revision = "925541529c1fa6821df4e44ce2723319eb2be768"
version = "v1.0.0"
[[projects]]
branch = "master"
name = "github.com/grpc-ecosystem/grpc-opentracing"
packages = ["go/otgrpc"]
revision = "0e7658f8ee99ee5aa683e2a032b8880091b7a055"
[[projects]]
branch = "master"
name = "github.com/hailocab/go-geoindex"
packages = ["."]
revision = "64631bfe9711db743898df0295316784c876d29c"
[[projects]]
name = "github.com/hashicorp/consul"
packages = ["api"]
revision = "9a494b5fb9c86180a5702e29c485df1507a47198"
version = "v1.0.6"
[[projects]]
branch = "master"
name = "github.com/hashicorp/go-cleanhttp"
packages = ["."]
revision = "d5fe4b57a186c716b0e00b8c301cbd9b4182694d"
[[projects]]
branch = "master"
name = "github.com/hashicorp/go-rootcerts"
packages = ["."]
revision = "6bb64b370b90e7ef1fa532be9e591a81c3493e00"
[[projects]]
name = "github.com/hashicorp/serf"
packages = ["coordinate"]
revision = "d6574a5bb1226678d7010325fb6c985db20ee458"
version = "v0.8.1"
[[projects]]
branch = "master"
name = "github.com/mitchellh/go-homedir"
packages = ["."]
revision = "b8bc1bf767474819792c23f32d8286a45736f1c6"
[[projects]]
name = "github.com/olivere/grpc"
packages = ["lb/consul"]
revision = "fec704fef18da7cd0da77c6840bed0b25b07d570"
version = "v1.0.0"
[[projects]]
branch = "master"
name = "github.com/opentracing-contrib/go-stdlib"
packages = ["nethttp"]
revision = "f6b9967a3c699b16f941872d6115b2860915bd5b"
[[projects]]
name = "github.com/opentracing/opentracing-go"
packages = [
".",
"ext",
"log"
]
revision = "1949ddbfd147afd4d964a9f00b24eb291e0e7c38"
version = "v1.0.2"
[[projects]]
name = "github.com/uber/jaeger-client-go"
packages = [
".",
"config",
"internal/baggage",
"internal/baggage/remote",
"internal/spanlog",
"log",
"rpcmetrics",
"thrift-gen/agent",
"thrift-gen/baggage",
"thrift-gen/jaeger",
"thrift-gen/sampling",
"thrift-gen/zipkincore",
"utils"
]
revision = "3ac96c6e679cb60a74589b0d0aa7c70a906183f7"
version = "v2.11.2"
[[projects]]
name = "github.com/uber/jaeger-lib"
packages = ["metrics"]
revision = "4267858c0679cd4e47cefed8d7f70fd386cfb567"
version = "v1.4.0"
[[projects]]
branch = "master"
name = "golang.org/x/net"
packages = [
"context",
"http2",
"http2/hpack",
"idna",
"internal/timeseries",
"lex/httplex",
"trace"