Daily Roundup

Twitter Switch from Ruby-on-Rails to Java

Jessica Thornsby
Twitter-Switch-from-Ruby-on-Rails-to-Java

PLUS, GNOME 3.0 is here, and GlassFish kick off version 3.2.

Apache Tomcat 7.0.12 Adds Windows Authentication
Support

Version 7.0.12 of Apache Tomcat has been
released, with initial support for Windows authentication. Optional
support for pre-emptive authentication has also been added, and
Tomcat 7.0.12 provides a configuration option for defining a close
method to call on a JNDI resource when it’s no longer required. The
pattern used in CrawlerSessionManagerValve has been updated, to the
pattern used by the ASF infrastructure team.

Third Milestone for Spring Data Key Value
1.0

A third milestone of Spring Data Key Value 1.0 with
support for Redis and Riak, has been announced. Spring Data Key
Value 1.0 M3 adds support for the RJC Redis client and includes
dedicated support for SORT, SORT/GET pattern and returned bulk
values. It also includes new object-hash mapping, improves the
exception hierarchy, and adds support for indexes to
RedisConnectionFactories. More information on the changes, is
available at the Changelog.

GNOME Release First Major Update in Nine
Years

The GNOME project have released their first major update since
GNOME 2.0, nine years ago. GNOME 3.0
introduces a new GNOME desktop, which includes Activities Overview,
allowing users to see all of their windows at once, switch between
tasks and launch applications; and a new notifications system. It
also includes a new workspaces interface and an integrated search
facility, which can be used to launch applications, open recent
documents and settings, and switch windows. GNOME’s previous
settings facilities have been replaced with the new ‘GSettings’ and
‘dconf’ components. More information on these changes, is available
at the Release Notes. GNOME 3.2 is planned for release
in September 2011.

Version 1.1 of Scala Specs2

Version
1.1
of the Specs2 library for writing software specifications
in Scala, has been released. Specs2 allows developers to write
software specifications for one class or a full system. Version 1.1
adds new implicits for creating matchers from functions, alongside
ScalaCheck implicits for transforming functions into Props, and
upgrades to the latest version of Pegdown.

First Milestone for GlassFish 3.2

GlassFish have started work on version 3.2 with the release of the version’s first
milestone. GlassFish 3.2 will focus on providing virtualisation
support, and enabling PaaS. The next milestone is expected to be
released on April 26th.

Fifth Release for Apache CODI

The
Apache MyFaces Extensions CDI (CODI)
project has just announced
its fifth release. This release of the portable CDI
extension project adds an optional AccessDecisionVoterContext,
support for Weld version 1.1+ and improves the performance of codi
scopes.

Twitter Switch from Ruby-on-Rails to Java

Twitter have replaced their Ruby-on-Rails front-end with a Java
server
, and have reported a 3x drop in search latencies as a
result. “Over time, we had also accrued significant technical debt
in our Ruby code base, making it hard to add features and improve
the reliability of our search engine,” reads the announcement. The
new Java server is a Thrift and HTTP service built on Netty.
Twitter are currently using the Ruby-on-Rails front-end servers as
proxies for routing thrift requests to the new Java cluster. In the
next stage, the team will directly connect users to the Java server
and eliminate Ruby-on-Rails from the search stack.

Author
Comments
comments powered by Disqus