UP1: If you are planning to migrate to Microservice, we recommend you to read the book "High performance in-memory computing with Apache Ignite".One of the challenging thing in Microservices world is not the implementation of the services, rather it's monitoring and the management. In the time of writing the blog, we have a few frameworks and tools to implements microservices such as Dropwizard, Spring boot and vertx. Complexity grows when you have a lot of independent micro services deployed and running over cloud infrastructure. It really a pain full task to monitor and manage all the services through 24*7. However Ansible, puppet, docker and logstash tools can help you to build such a management platform for micro services but they are not always sufficient. To solve the above described problem Jboss project release…
In-Memory Computing Blogs and Events
The GridGain Enterprise Edition, based on Apache® Ignite™, is now available on the Microsoft Azure Marketplace. The GridGain in-memory computing platform dramatically accelerates and scales out existing data-intensive applications without ripping and replacing existing databases. GridGain enables unlimited scalability and tremendous speed. Query times are up to 1,000,000x faster than disk-based systems.
In a multi-user environment, concurrent transactions on the same set of cache entries can cause deadlocks – an unfavorable situation that adversely affects the performance of any application. Once a system enters a heavy deadlock state, recovery may require a complete cluster re-start. Keeping this in mind, Apache Ignite came up with ACID compliant Deadlock-Free Transactions that can prevent deadlocks and enhance application performance. Before looking into this feature in more detail, let’s briefly go through the basics.
What is a Deadlock?
A deadlock is a situation where a transaction T1 waits indefinitely for a resource R2 that is held by another transaction T2; and T2 waits for a resource R1 that is held by T1. T1 wouldn’t release the lock on R1 until it acquires the lock on R2, and T2 wouldn’t release the lock on R2…
I have been attending (and speaking) at the annual Apache® Cassandra™ Summit for 4 years, but this was my first time as a sponsor on the Expo floor. My time in the Cassandra ecosystem has proven to be a powerful lesson in how fast open source communities can grow and evolve. In 2013, there were less than 1,000 attendees. By 2015, over 3,500 were at last year’s Summit. This year, the event was at the massive San Jose Convention Center, rarefied air for a database that is younger than my home computer (!), and shows the momentum in this community.
Speed up your ASP.NET web farm with a Apache Ignite distributed caching.
ASP.NET performance can be improved in a number of ways, including:
- Cache rendered pages with Output Cache.
- Scale out by setting up a Web Farm so that multiple servers handle the requests.
What if we want to combine these approaches? Using default output caching mechanism in a web farm means a separate cache on each server. So if the load balancer sends a main page request to server 1, and next main page request to server 2, the cache is not used. If there are N servers, output cache is N times less effective.
Distributed cache solves this issue and provides…
This post was originally published on InfoQ.com in February 2016.
The brave new world of plentiful tooling, and especially open source tooling, has driven home the realization that developers are the new decision-makers, not the man in the high castle that just dictates the technology and stack. A minute before I was about to publish this piece, John Vrionis of Lightspeed Ventures wrote a piece, It’s actually open source software that’s eating the world, that perfectly…
View this Channel 9 / MS Dev Show video podcast to hear ScaleOut CEO, Bill Bain, discuss in-memory computing with show hosts Jason Young and Carl Schweitzer.
The post Video podcast: William Bain discusses in-memory computing on MS Dev Show appeared first on ScaleOut Software.
This whitepaper discusses how in-memory computing provides a scalable, highly available platform that simultaneously tracks and analyzes events from multiple data sources and then generates immediate feedback to steer behavior to enable operational intelligence.
Download this new white paper to read more.
The post New white paper – In-Memory Computing: A Key Enabler of Operational Intelligence…
Traditional techniques for business intelligence help analysts make strategic decisions but lack the immediate feedback within live systems. Operational intelligence discovers actionable insights in live data, before the moment is lost.
This whitepaper explores some of the key differences between operational intelligence and business intelligence, looks at several applications that can benefit from operational intelligence and illustrates its compelling benefits. We then examine how exciting advances in in-memory computing can provide the breakthrough technology needed to implement operational intelligence, which has the potential to…
”Apache Spark™ and Apache Ignite™ for Fast Data” Webinar on September 7, 2016
Apache Spark and Apache Ignite are two of the most popular open source projects in the area of high-performance Big Data and Fast Data. Both technologies are in-memory computing solutions to Big Data challenges but they target different use cases and, in many instances, are complementary.
Ignite cluster can consist of nodes on any supported platform: Java, .NET and C++. Let’s see how to run .NET/Java cluster with NuGet and Maven.
This post is both for .NET developers who may be new to Java and vice versa, so I’ll provide very detailed steps.
We are going to use the following software:
- Visual Studio 2015 (includes NuGet; free Community edition)
- IntelliJ IDEA (includes Maven; free Community edition)
Complete source code for this post is available on GitHub: github.com/ptupitsyn/ignite-multi-platform-demo
The code is not perfect for the sake of brevity (public fields, no…
UCLA professor Leonard Kleinrock, recreates the first internet computer-to-computer communication with a Stanford University computer on Oct. 29, 1969, from a closet-size computer — the “Lo” in the movie title refers to an aborted transmission of “Login” (credit: Magnolia Pictures)
In the movie “Lo and Behold, Reveries Of The Connected World,” released today, legendary documentarian Werner Herzog discovers and explores the internet in a series of ten impressionistic vignettes.
These range from internet pioneers (Leonard Kleinrock, Robert Kahn, Danny Hillis), AI/roboticists (Sebastian Thrun, Tom Mitchell, “Raj” Rajkumar, Joydeep Biswas), and Mars explorers (with Elon Musk — Herzog volunteered to go) to dystopians — how a solar flare could crash our internet-based civilization in a few days, electrosensitive hermits living off the grid, online-game addicts,…
Full restoration of electric power could take months to years following a well-planned, well-executed terrorist attack on large transformers like these in Melbourne, according to the National Academy of Sciences (credit: Allalone89/public domain)
By Paul Werbos, PhD
This week (starting August 15), the immediate risk to our lives through cyberblitzkrieg has suddenly risen dramatically, due to new events in cyberspace. If a cyberblitzkrieg on electric power and other critical infrastructure does occur, the level of damage would be comparable in general to the kind of damage we feared at the height of the Cold War, when something like half the world could be lost suddenly and the rest in a cascade of events.
“Cyberblitzkrieg” is simply a coordinated cyberattack on multiple physical plants, like power generators or large transformers, hard to replace in less than…
Roko’s Basilica (credit: First Church of the Singularity)
By Jodi Schiller
For those of us working in virtual and augmented reality, our days are spent thinking of better and better ways to create more lifelike virtual worlds. It’s easy for us to believe that one day we will be living in a sim indecipherable from “base” reality — or even more likely, that we’re already living in one.
This year at Burning Man, the Metaverse Scholars Club, a non-profit committed to building an ethical metaverse, is creating an immersive theater/mixed reality experience reflecting these ideas.
Our backgrounds are as augmented and virtual reality creators and community builders and theater. I’m Jodi Schiller, director of the…
LINQPad is a must-have tool for every .NET developer, and it is a great way to explore and try Ignite.NET APIs.
- Download LINQPad: linqpad.net/Download.aspx. Make sure to choose AnyCPU version on x64 OS.
- Install Ignite.NET NuGet packages:
- Press F4 (or click Query -> References and Properties menu).
- Click “Add NuGet…”. A warning may appear:
As you don't have LINQPad Premium/Developer Edition, you can only search for NuGet packages that include LINQPad samples., this is fine, since Ignite packages do include LINQPad samples.
- Install packages by clicking “Add To Query” button.
- Click “Add namespaces” link button and add (at least) the first one: