Implementations of open source solutions are increasingly delivering enterprises compelling benefits over proprietary counterparts, with mature solutions available throughout the stack to provide advantageous flexibility and cut costs significantly. At the same time, incorporating any software into enterprise architecture almost always represents a long-term commitment that … [Read more...] about Is your enterprise’s open source strategy risky?
In the first half of this JavaWorld introduction to Apache Kafka, you developed a couple of small-scale producer/consumer applications using Kafka. From these exercises you should be familiar with the basics of the Apache Kafka messaging system. In this second half, you'll learn how to use partitions to distribute load and scale your application horizontally, handling up to … [Read more...] about Built for realtime: Big data messaging with Apache Kafka, Part 2
When the big data movement started it was mostly focused on batch processing. Distributed data storage and querying tools like MapReduce, Hive, and Pig were all designed to process data in batches rather than continuously. Businesses would run multiple jobs every night to extract data from a database, then analyze, transform, and eventually store the data. More recently … [Read more...] about Built for realtime: Big data messaging with Apache Kafka, Part 1
At the recent Open Source Summit in Vancouver, I had the pleasure of recording an interview with technology journalist Swapnil Bhartiya, founder and editor of The Fourth Industrial Revolution (TFIR). Our conversation is worth watching if you want to learn more about VMware’s overall approach to open source technologies and the role the Open Source Technology Center … [Read more...] about A Conversation About Why VMware Uses Open Source and How to Keep Our Community Growing
Amazon Kinesis enables real-time processing of streaming data at massive scale. Kinesis Streams is useful for rapidly moving data off data producers and then continuously processing the data, be it to transform the data before emitting to a data store, run real-time metrics and analytics or derive more complex data streams for further processing. How Kinesis Works Benefits … [Read more...] about VMware-Go-KCL: Kinesis Client Library for Go