Looking for a stereotypical/characteristic Go Web application (for a CI benchmark)

agolangf · · 574 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Hello Go experts</p> <p>Last year I created a mega-post comparing most of the hosted CI companies (i.e. Travis and friends). This was received very well but a lot of people asked for some performance benchmarks (which I didn&#39;t have time to include at that time)</p> <p>This year I will update my comparison and and will try to use an existing stereotypical/characteristic application that I will benchmark in all services. The purpose of the benchmark is to see which hosted CI company has fine-tuned its build servers, especially when it comes to caching dependencies.</p> <p>So can you suggest a stereotypical/characteristic GO web application? Something that the typical GO developer would look at and identify with? Can you think of any existing applications on Github that match the following?</p> <p>Minimum requirements:</p> <ul> <li>The application should be opensource and on github</li> <li>It should already have unit tests</li> <li>it should be self-contained. All libraries it is using should be also open-source and readily available</li> <li>It should be built in the &#34;Standard GO way&#34;. Nothing exotic</li> </ul> <p>Optional Requirements:</p> <ul> <li>The application should have integration tests (i.e. tests that require the application to be deployed along with other services such as as a database)</li> <li>It should have a Dockerfile that can be used to package the application without any other external dependencies.</li> </ul> <p>Remember that the whole point of the benchmark is to see how fast are the builders of each CI company. So I am not interested in trivial &#34;hello world&#34; examples.</p> <p>Here is the current comparison post:</p> <p><a href="http://blog.codepipes.com/hosted-ci-comparison/hosted-ci-comparison.html" rel="nofollow">http://blog.codepipes.com/hosted-ci-comparison/hosted-ci-comparison.html</a></p> <p>Also if you are a polyglot programmer, I have asked the same question in the Ruby, Node.js and Python subreddits <a href="https://www.reddit.com/r/ruby/comments/7xwgin/looking_for_a_stereotypicalcharacteristic_rubyror/" rel="nofollow">https://www.reddit.com/r/ruby/comments/7xwgin/looking_for_a_stereotypicalcharacteristic_rubyror/</a> <a href="https://www.reddit.com/r/Python/comments/7xwel2/looking_for_a_stereotypicalcharacteristic_python/" rel="nofollow">https://www.reddit.com/r/Python/comments/7xwel2/looking_for_a_stereotypicalcharacteristic_python/</a> <a href="https://www.reddit.com/r/node/comments/7xwkiv/looking_for_a_stereotypicalcharacteristic_node/" rel="nofollow">https://www.reddit.com/r/node/comments/7xwkiv/looking_for_a_stereotypicalcharacteristic_node/</a></p> <p>Thank you in advance</p> <hr/>**评论:**<br/><br/>beknowly: <pre><p><a href="https://github.com/go-gitea/gitea" rel="nofollow">https://github.com/go-gitea/gitea</a></p></pre>kkapelon: <pre><p>Thanks! Will look at it!</p></pre>_vardius: <pre><p>does <a href="https://github.com/vardius/go-api-boilerplate" rel="nofollow">this package</a> fit ?</p></pre>kkapelon: <pre><p>Is this an self-contained application ? or a library that I use in order to create an application?</p></pre>_vardius: <pre><p>it is more self-contained application ofc there are things you have to implement based on what you actually need it to do</p></pre>AUTOMAGIC: <pre><p>Grafana <a href="https://github.com/grafana/grafana" rel="nofollow">https://github.com/grafana/grafana</a> Although many web projects have a large amount of JavaScript :) </p></pre>kkapelon: <pre><p>According to github this is only 37% Go code. :(</p></pre>UTF64: <pre><blockquote> <p>large amount of JavaScript</p> </blockquote></pre>AUTOMAGIC: <pre><p>Any decent sized web application will have a good chunk of JavaScript </p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

574 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传