The Narayana project visualized by Gource
We just ran the excellent Gource tool over the Narayana repo and generated this rather neat visualization of our contributions over the last few years.Software projects are displayed by Gource as an...
View ArticleIntroducing the "Narayana Transaction Analyser"
In this post I'll interview Paul Robinson, who is the project lead of the new "Narayana Tranasaction Analyser" project. In the interview we'll aim to provide an introduction to the tool and help you...
View ArticleNarayana Transaction Analyser 1.0.0.Alpha1
In a previous post I introduced the Narayana Transaction Analyser (NTA). In that post I focused on the high-level goals of the project and provided some insight into where we hope to take this tooling....
View ArticleWhat's that we've been saying about transactions and NoSQL ..?
Well we've been saying for years that transactions are important and whilst not every use case needs them, some pretty important ones really do! Our very own Paul Robinson had something to say about...
View ArticleTransactions and Microservices
I've written elsewhere that I think the term Microservices is really just referring to good SOA principles (why we need another term I really don't quite understand). But for whatever reason, articles...
View ArticleResearch Worth Knowing on CAP & ACID
The last couple of blog posts on NoSQL/SOA/large-scale and transactions got me thinking that maybe I hadn't mentioned another interesting research effort that also attempts to show how ACID...
View ArticleBringing Transactional Guarantees to MongoDB: Part 1
In this blog post I'll present some recent work we've been doing to bring stronger transactional guarantees to MongoDB. In part 2 I'll present a code example that shows this in action in WildFly 8.What...
View ArticleAnnouncing the release of Narayana 5.0.4
I am very pleased to share with you the news that the release of Narayana 5.0.4 is now officially available from all our usual outlets and just in time for Christmas!This release of Narayana contains a...
View ArticleHow we evaluate performance improvements for Narayana
I would like to highlight a piece of work that our team (and special thanks to Mike) have been working on for a while now which is to provide a framework and methodology for us to use when developing...
View ArticleMicroservices and transactions - an update
It's almost a year since I wrote my first thoughts on how transactions fit into the world of microservices and it's time for an update. I've had the pleasure of working in the field of fault tolerance...
View ArticleApplication servers are dead. Apparently.
OK so you may be wondering what the title has to do with transactions. Well it's really because of this article I came across recently. It's slightly old and I'm not sure how I missed it the first time...
View ArticleXA and microservices
I had a very interesting series of discussions this week with a few friends/colleagues about whether or not transactions are applicable in a microservices architecture. I've already covered these...
View ArticleNarayana 5.2.1.Final released!
The whole team is proud to announce the latest release of our project, version numbered 5.2.1.Final :)This was primarily a bug fix release within which however we also polished off a couple of house...
View ArticleUpdating multiple one-phase resources with Narayana
I was recently forwarded a link to an article regarding the use of Springs chained-transaction manager facility wherein the author had utilised this facility to coordinate updates to multiple one-phase...
View ArticleJTS Docker Container
So last week our new Docker image became available on https://hub.docker.com. It is a standalone JTS service running the premiere open source transaction manager written by the Narayana team.In...
View ArticleSoftware Transactional Memory with WildFly-Swarm
A long time ago (not in a Galaxy Far Far Away!) I wrote about the STM implementation we were adding to Narayana. Over the intervening years this implementation was added to Vert.x and even the...
View ArticleNarayana Updates
Greetings from the Narayana team!5.2.13.Final ReleasedWe are very proud to announce the latest release of our project and its available for download now from http://narayana.io/The release notes for...
View ArticleNarayana in Spring Boot
It’s been available for over a month now, so some of you might have used it already. But I’m writing this post in order to give a better explanation of how to use Narayana transaction manager in your...
View ArticleKaraf Integration
Narayana was introduced in the karaf 4.1.0-SNAPSHOT with 5.3.2.Final. You need to build from https://github.com/apache/karafConfigurationThe narayana configuration file could be found in...
View ArticleAchieving Consistency in a Microservices Architecture
Microservices are loosely coupled independently deployable services. Although a well designed service will not directly operate on shared data it may still need to ensure that that data will ultimately...
View Article