https://docs.google.com/spreadsheets/d/1vfP9lF5Xeeov6_aRriDW2IyNZMcUKqQGxgqu5sn0Rks/edit#gid=0
Ask HN: Best language for micro services for a startup
1–9 of 9 posts
Re: Ask HN: Best language for micro services for a startup
#2Re: Ask HN: Best language for micro services for a startup
#3Why not keep using PHP and experiment with new languages on smaller and less critical services?
Re: Ask HN: Best language for micro services for a startup
#4Edit
A few more reasons:
- Elixir/Phoenix outperforms quite everything for some usecases https://twitter.com/julianobs/status/614416512825323520
- Elixir Code is well suited for longer maintenance modes http://blog.plague-dev.de/posts/Maintainable-Code-in-Elixir
- Elixir unions the advantages of monolithic apps and microservices and is very easy to scale http://blog.erlware.org/monolith-vs-microservices-where-to-s...
Re: Ask HN: Best language for micro services for a startup
#5Elixir (or plain Erlang) by far. http://blog.plataformatec.com.br/2015/06/elixir-in-times-of-... Edit A few more reasons: - Elixir/Phoenix outperforms quite everything for some usecases https://twitter.com/julianobs/status/614416512825323520 - Elixir Code is well suited for longer maintenance modes http://blog.plague-dev.de/posts/Maintainable-Code-in-Elixir - Elixir unions the advantages of monolithic apps and micros…
1. http://stackoverflow.com/questions/24812933/golang-null-type... 2. http://stackoverflow.com/questions/11889907/how-to-convert-j...
Re: Ask HN: Best language for micro services for a startup
#6Elixir (or plain Erlang) by far. http://blog.plataformatec.com.br/2015/06/elixir-in-times-of-... Edit A few more reasons: - Elixir/Phoenix outperforms quite everything for some usecases https://twitter.com/julianobs/status/614416512825323520 - Elixir Code is well suited for longer maintenance modes http://blog.plague-dev.de/posts/Maintainable-Code-in-Elixir - Elixir unions the advantages of monolithic apps and micros…
The numbers are impressive for sure. One worry that I have is about how to validate the message received from each of the microservices. We have a json composed of different data types and some amount of nested collections in there as well. With something like Go[1] or Scala[2], we can convert a json or each of the objects inside a collection in the JSON into an object. 1. http://stackoverflow.com/questions/24812933/…
Re: Ask HN: Best language for micro services for a startup
#7From a business perspective picking a language just isn't that important, it will NOT be the thing that makes you (un)successful.
So I'd go the other way, what language do the most people want to work on and has the least "I'll quit if we pick that" factor? Just use that.
Re: Ask HN: Best language for micro services for a startup
#8- You can use pretty much any JVM library
- You can execute Scala applications in a JVM which is a pretty common platform for other tools. Think CI, deployment on servers, etc.
- Akka Cluster out of the box. On other systems you have to build your custom communication pipelines for messaging between your multiple instances of the services