Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A URL shortening service

branch: master

Merge pull request #7 from kedebug/master

small bug fix for loop function
latest commit 90baf09463
Andrew Gerrand authored
Octocat-spinner-32 bench small bug fix for loop function March 04, 2014
Octocat-spinner-32 talk update to go1 February 10, 2012
Octocat-spinner-32 .gitignore use json instead of gob November 10, 2011
Octocat-spinner-32 COPYING Add Apache 2.0 License April 19, 2011
Octocat-spinner-32 README improved demo November 24, 2010
Octocat-spinner-32 demo.sh update demo and bench for go 1 February 10, 2012
Octocat-spinner-32 key.go Add Apache 2.0 License April 19, 2011
Octocat-spinner-32 main.go update to go1 February 10, 2012
Octocat-spinner-32 store.go update to go1 February 10, 2012
README
Goto - A URL shortening service

This code is the basis of the presentation 'Practical Go Programming',
available in the talk/ directory.

The accompanying code samples are in talk/code.

The code in the main directory is the full-featured URL shortener, complete
with bindings to github.com/nf/stat, a statistics-collection library.

There is a stress tester in bench/, which also depends on stat.

The demo.sh script launches the stats server (stat must be checked out and
built in ../stat), 4 goto servers (3 slaves and 1 master), and several
iterations of the stress-tester.

Run it and visit http://localhost:8090/ for a pretty graph.
Something went wrong with that request. Please try again.