Re: [go-nuts] Arguments for writing fast, high-load servers in Go instead of Scala?

2017-02-20 Thread Kevin Powick
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?

2017-02-20 Thread Konstantin Khomoutov
On Fri, 17 Feb 2017 22:55:37 -0800 (PST)
Will Faught  wrote:

> 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?

2017-02-18 Thread Henrik Johansson
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 Faught  wrote:

> 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?

2017-02-17 Thread Will Faught
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.