• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Bear Bibeault
  • Paul Clapham
  • Jeanne Boyarsky
  • Knute Snortum
Sheriffs:
  • Liutauras Vilda
  • Tim Cooke
  • Junilu Lacar
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Carey Brown
Bartenders:
  • Joe Ess
  • salvin francis
  • fred rosenberger

To Matt Butcher & Matt Farina: Abount Deploy and most common use cases on Go

 
Greenhorn
Posts: 12
Android AngularJS Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I know I can find it searching on Google where I will find some informations from some sites, but I want to know the answer from an expert like you.

As a person who doesn't know so much about Go these are the questions:

- Where can you deploy a Web App built in Go?
- Currently, which are the most common use cases of Go in the real life development?
 
Author
Posts: 14
5
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm happy to chime in with my 2 cents.

- Where can you deploy a Web App built in Go?



You can deploy web apps built in Go in the usual places. Heroku, Cloud Foundry, OpenShift, AWS, or any number of other places. For example, Heroku has a buildpack just for Go.

Go builds a binary and that binary can be deployed almost anywhere, without the need for a runtime, and can run there. Go applications, which include all libraries in a single library, can be built for varying architectures and operating systems. The Go compiler can cross compile out of the box.

Go is now in the top 20 for TIOBE. Because of that popularity there is now fairly wide support.

- Currently, which are the most common use cases of Go in the real life development?



Here are few common ones...
  • Infrastructure platforms. For example, Docker, Kubernetes, and Cloud Foundry
  • Microservices. For example, Etcd and Vault
  • Web services. For example, dl.google.com
  • Applications. For example, Hugo the static site generator, and Caddy, the web server


  • There are many others.

    Hope this helps.
     
    Nathaniel Calderon
    Greenhorn
    Posts: 12
    Android AngularJS Java
    • Mark post as helpful
    • send pies
    • Quote
    • Report post to moderator

    Matt Farina wrote:I'm happy to chime in with my 2 cents.

    - Where can you deploy a Web App built in Go?



    You can deploy web apps built in Go in the usual places. Heroku, Cloud Foundry, OpenShift, AWS, or any number of other places. For example, Heroku has a buildpack just for Go.

    Go builds a binary and that binary can be deployed almost anywhere, without the need for a runtime, and can run there. Go applications, which include all libraries in a single library, can be built for varying architectures and operating systems. The Go compiler can cross compile out of the box.

    Go is now in the top 20 for TIOBE. Because of that popularity there is now fairly wide support.

    - Currently, which are the most common use cases of Go in the real life development?



    Here are few common ones...
  • Infrastructure platforms. For example, Docker, Kubernetes, and Cloud Foundry
  • Microservices. For example, Etcd and Vault
  • Web services. For example, dl.google.com
  • Applications. For example, Hugo the static site generator, and Caddy, the web server


  • There are many others.

    Hope this helps.



    That answer is very helpful, thanks for the response.

    I didn't know Dock was built on Go.  I didn't know how known is Go.

    Thanks a lot.

     
    The world's cheapest jedi mind trick: "Aw c'mon, why not read this tiny ad?"
    Java file APIs (DOC, XLS, PDF, and many more)
    https://products.aspose.com/total/java
    • Post Reply Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!