forked from go-kit/go-kit.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
executable file
·150 lines (139 loc) · 5.39 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<!DOCTYPE html>
<html>
<head>
<title>Go kit - A toolkit for microservices</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="description" content="Go kit - A toolkit for microservices" />
<meta name="author" content="Peter Bourgon" />
<meta name="keywords" content="go kit go-kit gokit golang microservice microservices toolkit framework metallica" />
<link href="/css/global.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="c">
<div class="hero">
<div class="logo">
<a href="/"><img src="/gokit-logo-header.png" width=100 height=100 alt="Go kit logo" /></a>
</div>
<div class="title">
<h1>Go kit</h1>
<h2>A toolkit for microservices</h2>
</div>
</div>
<hr/>
<div class="header">
<p>
<a href="/">Home</a>
<a href="/examples/">Examples</a>
<a href="/faq/">FAQ</a>
<a href="/blog/">Blog</a> ·
<a href="https://github.com/go-kit/kit"><strong>GitHub</strong></a>
<a href="https://godoc.org/github.com/go-kit/kit">GoDoc</a>
<a href="https://gophers.slack.com/messages/go-kit/">Slack</a>
<a href="https://groups.google.com/forum/#!forum/go-kit">Mailing list</a>
</p>
</div>
<hr/>
<div class="blockcontainer pitch">
<div class="block">
<h3>🚀 Adopt Go in your organization.</h3>
<p>
Go is a lovely little language that's perfectly suited to writing microservices.
Go kit fills in the gaps left by the otherwise excellent standard library,
giving your team the <strong>confidence</strong> to adopt Go throughout your stack.
</p>
</div>
<div class="block">
<h3>🔍 Focus on your business logic.</h3>
<p>
Adopting microservices means building a distributed system, and that comes with a lot of challenges.
Go kit provides <strong>guidance and solutions</strong> for most of the common operational and infrastructural concerns.
Allowing you to focus your mental energy on your business.
</p>
</div>
<div class="block">
<h3>😌 Few opinions, lightly held.</h3>
<p>
You know your domain and context better than anyone.
Go kit is lightly opinionated, and was designed for <strong>interoperability</strong> from day one.
Use the databases, components, platform, and architecture that works best for you.
</p>
</div>
</div>
<hr/>
<div class="blockcontainer compare">
<div class="block">
<h3>👥 Similar to...</h3>
<p>
<a href="https://twitter.github.io/finagle/">Finagle</a> •
<a href="http://www.dropwizard.io/0.9.2/docs/">Dropwizard</a> •
<a href="http://projects.spring.io/spring-boot/">Spring Boot</a> •
<a href="https://netflix.github.io/">Netflix</a>
<a href="https://github.com/Netflix/eureka">Eureka</a> ·
<a href="https://github.com/Netflix/ribbon">Ribbon</a> ·
<a href="https://github.com/Netflix/hystrix">Hystrix</a> •
<a href="https://github.com/onefinestay/nameko">Nameko</a>
</p>
</div>
<div class="block">
<h3>⚽️ Plays nice with...</h3>
<p>
<a href="http://kubernetes.io">Kubernetes</a> •
<a href="http://mesos.apache.org/">Mesos</a> •
<a href="https://mesosphere.github.io/marathon/">Marathon</a> •
<a href="https://dcos.io/">DC/OS</a> •
<a href="https://docker.com">Docker</a> •
<a href="https://www.docker.com/products/docker-swarm">Docker Swarm</a> •
<a href="https://heroku.com">Heroku</a>
</p>
</div>
</div>
<hr/>
<div class="blockcontainer why">
<div class="block">
<h3>Why Go?</h3>
<p>
Go is designed from first principles to advance the practice of software engineering.
It's easy to learn, easy to master, and — most importantly — easy to maintain, by large and dynamic teams of engineers.
And with highly-efficient concurrency, an expansive standard library, and a steadily-improving runtime,
it's practically the perfect language for writing microservices.
</p>
</div>
<div class="block">
<h3>Why microservices?</h3>
<p>
Almost all of contemporary software engineering is focused on the singular goal of improving time-to-market.
Microservices are an evolution of the service-oriented architecture pattern that elegantly eliminate organizational friction,
giving your engineers and teams the autonomy they need to continuously ship, iterate, and improve.
</p>
</div>
<div class="block">
<h3>Why Go kit?</h3>
<p>
Go is a great general-purpose language, but microservices require a certain amount of specialized support.
RPC safety, system observability, infrastructure integration, even program design —
Go kit fills in the gaps left by the standard library,
and makes Go a first-class language for writing microservices in any organization.
</p>
</div>
</div>
<br/>
<hr/>
<div class="footer">
<p>
Copyright © 2014–2016 <a href="https://peter.bourgon.org">Peter Bourgon</a>
and <a href="https://github.com/go-kit/kit/contributors">the Go kit contributors</a>. <br/>
The Go Gopher was designed by <a href="http://reneefrench.blogspot.com">Renée French</a>
and is licensed under the Creative Commons 3.0 Attributions license.
</p>
</div>
</div>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-76889420-1', 'auto');
ga('send', 'pageview');
</script>
</body>
</html>