De-inventing the wheel

The Microsoft Orleans project started many years ago in Microsoft Research, when not even the Task class existed. As the project matured, many non-core abstractions & functionality was needed to support its growth. These abstractions didn’t exist as standards in .NET and .NET OSS was in its infancy. Examples of these pieces are cross-cutting concerns…


Fix Visual Studio 2015 with Orleans Tools for Visual Studio 1.4.0 installed

Today two community members was hit by an issue with Visual Studio 2015 if they’ve installed the 1.4.0 version of the Orleans VSIX package. We have an open issue to track this on GitHub. If you installed the extension on Visual Studio 2017, it will work, only 2015 has this problem. The issue we’re seeing…

3

Orleans 1.4 and 2.0 Tech Preview 2 for .NET Core released

Orleans 1.4.0 A few weeks ago we release Orleans 1.4.0 to NuGet.org, where the main new themes were: – Revamped JournaledGrain for event sourcing with support for geo-distributed log-based consistency providers. – Abstraction of Grain Services with fixed-placed per-silo application components with their workload partitioned via cluster consistency ring. – Support for heterogeneous silos with…


Refresh of Orleans 2.0 Tech Preview with OrleansSQLUtils added

We published a refresh of the 2.0 Tech Preview, in which we added the Microsoft.Orleans.OrleansSqlUtils package. This enables using Microsoft SQL Server, MySQL, PosgreSQL, and other compatible SQL servers for cluster membership storage and grain state persistence. Big thanks to Gutemberg Ribeiro for helping with that! You can get packages from MyGet: https://dotnet.myget.org/gallery/orleans-prerelease (or https://dotnet.myget.org/F/orleans-prerelease/api/v3/index.json to configure the…

1

Orleans and Midori

Reading the epic Joe Duffy’s 15 Years of Concurrency post brought some old memories from the early days of Orleans. It even compelled me to dig up and try to compile the code from 2009. It was an entertaining exercise. When we were just starting the Orleans project, we would meet and talk with Midori…

5

Orleans 2.0 Tech Preview supporting .NET Core

It’s been a long migration to have Orleans be .NET Standard compatible, but we finally have a minimum viable release ready to start playing with in .NET Core! 🙂 Orleans 2.0 Tech Preview 1 was just released to MyGet: https://dotnet.myget.org/gallery/orleans-prerelease (or https://dotnet.myget.org/F/orleans-prerelease/api/v3/index.json to configure the feed in NuGet) Differences with Orleans 1.X Orleans 2.0 Tech…


Latest release – 1.3.1

On November 15th we published our latest release – 1.3.1. It is a patch release with a number of bug fixes and improvements that have been merged into master since 1.3.0. There were two main reasons for 1.3.1. 343 Industries needed a release with a couple of improvements to streaming and the EventHub stream provider…

0

Welcome to Orleans Blog

This post is written by Sergey Bykov. Better later than never – we finally started a blog for Orleans. Yes, it is somewhat ironic for a project that originated back in late 2008 and went open source nearly two years ago. We hope to compensate for the missed time with some quality content. We plan…

3