Apache Geode Graduates to Top Level Project in Apache; Up Next: Microservices

Cross posted from The Pivotal Blog.

Just eighteen months ago Pivotal granted over 1 million lines of code from the Pivotal GemFire code base to The Apache Software Foundation (ASF) to help create the Apache Geode project. We made this decision because we saw many of our enterprise customers gravitating towards open source software-based solutions as part of larger IT modernization efforts. These customers understand products based on open source projects often evolve faster than their closed-source counterparts, provide more roadmap and release transparency, and reduce the risk of vendor lock-in. We couldn’t agree more.

Apache Geode began as a podling in the Apache Incubator project. Since then, an active community of contributors has grown around the project, helping improve and add capabilities to the in-memory data grid. Given the role in-memory data grids and event-driven architectures play in building cloud-native applications, the interest in Apache Geode is no surprise.

It’s been an active and fruitful year for Apache Geode. The first Apache Geode Summit was held in March 2016 and drew close to 100 community members from enterprises including Bloomberg, Southwest Airlines, Murex and TEKsystems, among others. In October 2016, Apache Geode 1.0 was released, a major milestone for any open source project. And now, the Apache Geode community has achieved an important milestone! Pivotal is thrilled that just this week the ASF graduated Apache Geode to a Top-Level Project (TLP), “signifying that the project’s community and products have been well-governed under the ASF’s meritocratic process and principles.” We extend a hearty congratulations to the Apache Geode community, without whom TLP graduation couldn’t have been achieved. This truly was a community effort, representing the best of open source and the “Apache Way”!

Of course, Apache Geode’s graduation to TLP is just one step in a longer journey to help enterprises across industries support mission critical applications with a modern, open-source based, in-memory data grid. This includes supporting an event-driven and microservices-based approach to application architecture. Microservice are autonomous across a network boundary, and inter-microservice communication is best handled through an event-driven approach – a sweet spot for Geode.

Geode and Microservices

Over the last few years, a microservices-based approach has emerged as the ideal way to build web-scale, applications, and more and more enterprises are looking to adopt this pattern for their custom software. The benefits of this approach are compelling, given the availability, scale, and speed that companies like Netflix have achieved.

Here at Pivotal, we’ve been at the forefront of the rise of microservices, with Spring Boot as the de facto Java framework, Spring Cloud Services based on Netflix OSS, and Pivotal Cloud Foundry for continuous integration and delivery. So, how does Geode fit in with this movement?

It turns out Geode is a perfect complement to a microservices architecture thanks to joint development work from the Spring and GemFire teams, the results of which have been extended into Spring Data Geode. In terms of microservices, there are implications for how data is managed when breaking applications down into specific, autonomous services that can be developed and scaled independent of one another, including how data is communicated and shared between different microservices.

From an architectural perspective, an event-based architecture is ideally suited for interactions between these loosely coupled microservices. Fortunately, Geode was designed for event-based architectures and naturally supports a microservices application development approach. The Geode Continuous Query feature, for example, can be used within each microservice for specifying state changes the microservices wants to subscribe to. The events that are of interest to a microservice can be easily specified using OQL. This convergence of features in Geode that fulfill the requirements of microservices is no accident – it is part of Geode’s design. The blazing fast performance of in-memory computing, coupled with an event-based architecture, make Geode an attractive choice for supporting microservices-based applications.

Geode also benefits from over ten years of development (as GemFire), maturing within numerous enterprises, and now advancing through community-based, meritocratic development. The seemingly daunting data challenges of microservices can be met without compromising the benefits of microservices.

Again, a big congratulations to the Apache Geode community for achieving this historic milestone! We at Pivotal look forward to continuing to work closely with the community and Pivotal customers to move the project forward. The sky’s the limit for Apache Geode! Interested in learning more about Apache Geode? Check out this five minute Geode tutorial, ask questions on the Geode mailing lists or on StackOverflow, or download Geode here.

Time to Tailor Your Schedule for Geode Summit – This Weds, March 9th

geodesummit

We’ve just put the final touches on the schedule for Geode Summit. It’s going to be an amazing day with over 100 users and developers of Apache Geode (incubating) meeting for the very first time. We’ll be sharing expertise, networking for jobs, hearing about use cases, solution architectures, future feature designs, and conducting hands-on training.

There are two concurrent tracks running most of the day, some of which have limited space, and some of which can be attended virtually if you aren’t able to be in Palo Alto on March 9.  All the sessions, other than the hands-on lab, are being recorded so you can view them later.

If you haven’t registered yet, there’s still a little space.

There are three main types of sessions at Geode Summit:

Keynotes, Solutions, and Use Cases

This is the main track, available for all attendees, and especially suitable for technology mangers and solution architects.  Here you’ll have a chance to hear what people have done with Geode and GemFire in the past, and get some new ideas of what you can build.

Technology training

This is a 2 hour hands-on training class in the morning for developers who are new to using Apache Geode and GemFire and would like a quick introduction. Space is limited, so be sure to register and add this to your schedule if you want to participate.

Note that Participants must bring their own laptop with the following minimum configuration: Windows/Mac/Linux OS with minimum 8GB RAM Multi-core processor is highly recommended Lab environment and files will require roughly 500MB of space Have Virtual Box installed (we will deliver the environment as a VM with components installed and ready to go)

Contributor Feature Discussions

These are 30 minute deep dives into early / nascent features of Apache Geode.  An Apache Geode Committer will head a short discussion about the current capability of a feature, and then ask for ideas and use cases about how this feature could be used.  The purpose is to help inform the future direction of specific Geode capabilities.

These sessions are streamed virtually for the benefit of the Apache Geode community. You can log in here to participate: https://pivotalcommunity.adobeconnect.com/clubhouse/

Specifically these session, and their broadcast times are:

See you either in person, or virtually at Geode Summit!

Meet Experts and Productive Users of Apache Geode & GemFire at Geode Summit

geodesummit

Something amazing is happening in Palo Alto March 9. It’s the first gathering of over 100 users and developers of the GemFire and Apache Geode (incubating) in-memory data grid technology at Geode Summit.  What were previously dark arts and specialized techniques will be revealed to the open source community. Speakers from a dozen companies that have deployed or are running some of the largest production instances of the technology will share their experience and use cases. There will be hands-on training, and keynotes from industry luminaries about the future of in-memory computing and big data.

Geode was born in the fallout from Enron

The technology that became Apache Geode (incubating) was first invented trying to help a financial services startup scale up to meet new opportunity as a result of the spectacular failure of Enron.  Watch this interview with Richard Lamb, a co-founder of the technology, about genesis of GemFire by Gemstone Systems.

GemFire continued a successful growth path once Gemstone Systems was acquired by VMWare, and then spun out to become a key part of Pivotal.  Last year Pivotal proposed to The Apache Software Foundation creation of the Apache Geode (incubating) community to help foster ongoing development of the technology collaboratively with the open source community. 

An unforgettable lineup of speakers & sessions

 Geode Summit is the first time that committers and new users of Apache Geode can come together, and also meet with long standing users and developers of the commercial GemFire software.

 The morning kicks off with an opening keynote from Justin Erenkrantz, head of compute architecture at Bloomberg. Justin is also well known for his mentoring and contributions to many open source projects in The Apache Software Foundation.

 After his talk, Justin will serve as the moderator for a panel of noted industry pioneers, investors, and startup founders who are building the next generation of technologies for in-memory computing.

The amazing day continues with a track of 12 sessions by users, implementers, and developers of Apache Geode and GemFire.  There’s an optional break out in the morning for developers looking to get introductory hands-on training in how to get started with Apache Geode.

Speakers from companies such as Ampool, Capgemini, CIBC, Data Torrent, Murex, Societe Generale, Southwest Airlines, TEKSystems, zData will share their experience building solutions with Geode and GemFire.  Hear about use cases such as:

  • real-time mobile apps
  • streaming analytics
  • fraud detection
  • vehicle telematics
  • financial risk computation
  • adaptive logistics
  • predictive analytics in manufacturing

Register today – space is limited!

We’ve already seen an outpouring of interest by experienced and new users of Apache Geode. We expect the summit to sell out.  Be sure to sign up today to reserve your spot in this amazing day.

Celebrating an Amazing 2015 for Pivotal Big Data Communities

In 2015, Pivotal released more than 6 million lines of code into open source, and we launched 4 major new open source projects:

This was a significant accomplishment by Pivotal in terms of engineering, legal, product development, and marketing efforts.

 

Since then we’ve seen quite a bit of interest in these nascent new communities in 2015.

 

2016 is our year to build them to critical mass of members with first official releases, simplifying the path to adoption and contribution, and driving awareness.

 

Here is Happy New Year message from Pivotal to the Pivotal Big Data Community.

What to Expect from Pivotal at ApacheCon Europe 2015

Cross posted from The Pivotal POV Blog…

sfeatured-apachecon-budapest

If anything exemplifies Pivotal’s all-in for open source direction, more than 20 sessions and events for ApacheCon Europe would be one such indicator. We are assembling a dozen open source contributors from 3 continents to help educate and inspire our fellow Apache contributors for projects we commit to such as: Apache Geode (incubating)Apache Ambari, Apache Hadoop, Apache Zeppelin (incubating), Apache Tomcat, Apache HTTP Server,Spring XD, Cloud Foundry and the Open Data Platform Initiative.

[Read more…]

The Ambitious Apps at Amazing Scale Hackathon

full_width

In late June and through July 23, we held a virtual hackathon for Apache Geode with the help of the folks at DevPost.  Entitled: “The Ambitious Apps at Amazing Scale” hackathon, the goals were to:

  1. Introduce new contributors to the Apache Geode community
  2. Test a wide scope of new features and APIs being contributed to Apache Geode
  3. Provide example applications to help inspire users how to use the Apache Geode technology

This video provides an overview of the contest:

Two eligible submissions were entered.

The winning submission, Dynamic Geode Warping was downright impressive.

Their video gives you a good overview of their work:

Apache Geode Update

Cross posted from The Pivotal POV Blog…

It’s been a fsfeatured-geodeew months since Project Geode, the open source core of Pivotal Gemfire, was announced. Since then, the Apache Software Foundation accepted Pivotal’s proposal to incubate Geode as a collaborative development project, and we’ve successfully moved all the project interaction onto the Apache infrastructure. You now have the opportunity to support the powerful Geode technology, which powers commercial high scale banking applications, Internet of Things in-memory analytics, and scale-out digital customer experience infrastructure, such as servicing digital ticket purchases for the largest human migration in the world during Chinese New Year.

Here’s where you can find the Apache Geode project, get hold of the software, and interact with the community:

[Read more…]

Become A Founding Contributor of “Project” Geode

Cross posted from The Pivotal POV Blog…

featured-project-geode-250x250Today, Pivotal announced the creation of “Geode”, the new in-memory distributed database that will form the open source core of Pivotal GemFire.

It is my pleasure to announce the really fun part of this: the beginning of “Project Geode” – the community of users of and contributors to the Geode technology.

As part of this announcement, we stated that Pivotal has submitted a proposal to The Apache Software Foundation (ASF) to establish and incubate Project Geode through collaborative development.

[Read more…]