Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Bienvenido David III on Dec 10, 2011
The Lucene PMC (Project Management Committee) has announced the availability of Apache Lucene 3.5.0 and Apache Solr 3.5.0. Lucene is a high-performance, full-featured text search library. Solr is a standalone search server that uses Lucene at its core for indexing and search.
The major changes for the Lucene 3.5.0 release are:
The major changes for the Solr 3.5.0 release are:
InfoQ asked Yonik Seeley, creator of Apache Solr, Chief Open Source Architect and Co-Founder at Lucid Imagination a few questions about recent Lucene and Solr release.
What are the changes in this release that most Lucene or Solr users can take advantage of immediately?
Lucene/Solr users will benefit from much lower memory usage for the terms index and improved vector highlighting. Solr has added support for distributed grouping and the ability to sort numeric fields with missing values last or first. Lucene has also added optimizations for deep paging.
Do you recommend developers to use the new SearcherManager by default?
The new Lucene SearcherManager may be a good starting point for someone developing a new Lucene based project, but there's no need to migrate working custom searcher manager code. For Solr users, searcher management is simply an internal implementation detail that has existed since inception.
What's next for Lucene and Solr 3.6?
It's always difficult to tell in open source, as there is no official roadmap. The majority of groundbreaking changes have been occuring in "trunk", which will be 4.0 when it's released. Lucene has completely revamped indexing with codec support, and Solr is morphing into a NoSQL data store with advanced distributed indexing capabilities.
When will we see a production ready release of Solr with NRT features?
LucidWorks, our commercial distribution of Apache Solr, is based on a stable version of trunk (4.0-dev) and does have NRT capabilities. It's unclear at this time of NRT functionality will be back-ported to the Solr 3.x line. Lucene/Solr 4.0 should be released at some point in 2012.
To get started, you can download Lucene 3.5 and Solr 3.5 from one of the Apache Mirror sites. For Maven users, use the groupId org.apache.lucene, artifactId pattern lucene-*, and version 3.5.0 for Lucene. You can also subscribe to the Lucene and Solr mailing lists for up to date information.
Tutorial: Integrating SQLFire with tc Server and Spring Data
Banking Case Study: Scaling with Low Latency using NewSQL
App Server Evolution: REST, Cloud, and DevOps Support in Resin 4
Introducing SQLFire: a memory-optimized, high performance SQL database
VMware vFabric SQLFire - Test drive the data management system with memory speed, horizontal scalability and a familiar SQL interface
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
2 comments
Watch Thread Reply