Re: [go-nuts] Arguments for writing fast, high-load servers in Go instead of Scala?
You may have come across this already, but here is another example of a team moving from Scala to Go https://movio.co/blog/migrate-Scala-to-Go/ Though not a move from Scala, Uber has also published some articles on how they've built high-speed services with Go. https://eng.uber.com/go-geofence/ -- Kevin Powick On Monday, 20 February 2017 07:26:46 UTC-5, Konstantin Khomoutov wrote: > > > The post is kind of old but I'm not sure the situation could have > changed drastically during a single year. > > 1. http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/ > 2. http://codahale.com/downloads/email-to-donald.txt > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [go-nuts] Arguments for writing fast, high-load servers in Go instead of Scala?
On Fri, 17 Feb 2017 22:55:37 -0800 (PST) Will Faughtwrote: > I want to make the case to a software architect where I work that we > should write some fast, high-load servers we need in Go rather than > Scala. What pragmatic arguments should I use? I do not do Scala but since I'm trying to keep tabs on what happens in my industry so I'm used to read success/failure stories when I happen to come across one. I find [1] to be of interest to your case, and it refers to [2] which is an in-depth report of someone made huge use of Scala and finally decided to move to plain Java. The post is kind of old but I'm not sure the situation could have changed drastically during a single year. 1. http://jimplush.com/talk/2015/12/19/moving-a-team-from-scala-to-golang/ 2. http://codahale.com/downloads/email-to-donald.txt -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [go-nuts] Arguments for writing fast, high-load servers in Go instead of Scala?
The cognitive difference is huge in Go's favor. Aside from that the new impressive gc results built for low latency can be a good argument. We have deployed a number of services in Go over the past months and are very happy with the performance. We used to do all these in Java but Go is easier to both develop and deploy as well as fast so the choice is easy going forward. The only argument imho could be if you have some library in Scala/Java that implements something really specific with high quality then it makes sense I guess to reuse that. On Sat, Feb 18, 2017, 07:55 Will Faughtwrote: > I want to make the case to a software architect where I work that we > should write some fast, high-load servers we need in Go rather than Scala. > What pragmatic arguments should I use? > > Note that the architect isn't against ever using Go; the question is > whether to use Go now, for these servers in particular. Not much detail has > been hashed out yet about them, aside from general speed and load > requirements. > > As a general example of a pragmatic reason one might choose Go over Scala, > the architect said Scala would be bad for making a standalone program that > checks gRPC health endpoints because the binary would be large and the > start-up time would be long. > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
[go-nuts] Arguments for writing fast, high-load servers in Go instead of Scala?
I want to make the case to a software architect where I work that we should write some fast, high-load servers we need in Go rather than Scala. What pragmatic arguments should I use? Note that the architect isn't against ever using Go; the question is whether to use Go now, for these servers in particular. Not much detail has been hashed out yet about them, aside from general speed and load requirements. As a general example of a pragmatic reason one might choose Go over Scala, the architect said Scala would be bad for making a standalone program that checks gRPC health endpoints because the binary would be large and the start-up time would be long. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.