All posts on July, 2017


All your streaming data are belong to Kafka

Read more 0 Comments

New project taps Node.js for microservices API gateway

Looking to take some complexity out of microservices deployments, LunchBadger has built an open source API gateway to secure microservices and expose them via APIs. Built on the Express web application framework for Node.js, the Express Gateway routes requests to services using Node.js and Express middleware. 

Express Gateway offers centralized configuration, API consumer and credentials management, and a plug-in framework. An API gateway is the heart of microservices, LunchBadger CEO Al Tsang said. “It’s a key piece of infrastructure that you must have,” enabling microservices to work with infrastructure such as Kubernetes container orchestration, Tsang said. LunchBadger offers an API and microservices platform. Joyent also is sponsoring the gateway.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Data is eating the software that is eating the world

No one doubts that software engineering shapes every last facet of our 21st century existence. Given his vested interest in companies whose fortunes were built on software engineering, it was no surprise when Marc Andreessen declared that “software is eating the world.”

But what does that actually mean, and, just as important, does it still apply, if it ever did? These questions came to me recently when I reread Andreessen’s op-ed piece and noticed that he equated “software” with “programming.” Just as significant, he equated “eating” with industry takeovers by “Silicon Valley-style entrepreneurial technology companies” and then rattled through the usual honor roll of Amazon, Netflix, Apple, Google, and the like. What they, and others cited by Andreessen, have in common is that they built global-scale business models on the backs of programmers who bang out the code that drives web, mobile, social, cloud, and other 24/7 online channels.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Microsoft explores ‘safe’ manual memory management in .Net

Microsoft Research has been experimenting with integrating safe manual memory management with garbage collection (GC) in the .Net runtime. The goal is to give developers both the convenience and safety of automated memory management and the opportunity to improve performance by freeing objects from memory manually.

The effort, called Project Snowflake, is the subject of a paper published this week by Microsoft Research and co-authors from the University of Cambridge and Princeton University. With Snowflake, programmers could choose between allocating objects in the GC heap or the manual heap. Snowflake combines the open source .Net runtime with a facility to manage memory manually without compromising performance or safety. Existing applications run unmodified using the GC heap, with no performance degradation.

To read this article in full or to leave a comment, please click here

Read more 0 Comments

Apache Spark 2.2 gets streaming, R language boosts

With version 2.2 of Apache Spark, a long-awaited feature for the multipurpose in-memory data processing framework is now available for production use.

Structured Streaming, as that feature is called, allows Spark to process streams of data in ways that are native to Spark’s batch-based data-handling metaphors. It’s part of Spark’s long-term push to become, if not all things to all people in data science, then at least the best thing for most of them.

To read this article in full or to leave a comment, please click here

Read more 0 Comments