Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A URL shortening service
JavaScript Go CSS Shell
Branch: master

Merge pull request #7 from kedebug/master

small bug fix for loop function
latest commit 90baf09463
@nf authored
Failed to load latest commit information.
bench small bug fix for loop function
talk update to go1
.gitignore use json instead of gob
COPYING Add Apache 2.0 License
README improved demo update demo and bench for go 1
key.go Add Apache 2.0 License
main.go update to go1
store.go update to go1


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, a statistics-collection library.

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

The 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.