Newsletter - June 2014
Yap.TV Goes Reactive
Yap.TV is your social guide to what's on TV and iTunes. Initially their server was entirely Ruby based. But as the user base grew, high load on the servers, especially during prime time TV, caused significant issues with server performance and scalability. Apart from serving traditional web traffic, Yap.TV also required an increasing number of background imports, taking together data from various sources. To handle the ever-growing amount of data to be processed, a performant concurrent programming model was crucial.
Then they decided to re-engineer their backend systems with the Typesafe Reactive Platform. With the help of the Typesafe Reactive Platform (Scala, Akka, Yap.TV now has a solid server platform that is ready to accommodate not only increases in traffic, but also brand new problem domains. They developed a high-performance, resilient and scalable backend.
The New York Times uses reactive programming to scale
The New York Times needed to modernize the infrastructure supporting its growing syndication service, so it turned to reactive programming darlings Scala, Play, and Akka.
They just started to look other JVM tools and languages because their team is already expertise in working with the JVM. Then, they narrowed down to two choices: Grails and Play. Since Grails has a much larger ecosystem, they found Play's websocket and web service APIs much simpler to use, and they loved Scala's elegance and expressiveness. Play's WebServices API allows us to seamlessly fetch data from other applications. Using Akka (with its Apache Camel integration), they're able to listen for article events published on ActiveMQ and then update client dashboards with just a few lines of code and in real time.
After working with Play and Scala, they found that "The Play framework and the Scala language have made it fairly easy (and fun) for us to build this tool."
Datazenit is moving to Scala
Datazenit is a web based solution for database administration. Its abilities go beyond the standard tools of a rich content editor, and include data visualizations, an intelligent schema builder, and many other features that ease and enhance database management. Datazenit is designed to make databases accessible, safe and easy to use.
Initially they started with Python but as they moved forward they found that python is less suitable to achieve goals.Then they moved to Scala.
The reason behind this is that Scala is a scalable, statically typed and object-functional programming language. It compiles to Java bytecode, which runs on Java Virtual Machine. They wanted to prefer JVM languages because JVM allows more flexible deployments to cross-platform targets and will make the setup for self-hosted customers a breeze. Scala's type system has made Datazenit less prone to bugs and has improved the overall performance.
Scala development for Android
Hurray, Now we can do the mobile development with Scala on Android platform. As Apple developers have strongly typed, object-functional language Swift, similarly Android developers have strongly typed and object-functional language Scala
Copyright © 2014 Knoldus Software LLP, All rights reserved.

unsubscribe from this list    update subscription preferences 

Email Marketing Powered by Mailchimp