NServiceBus originally started as an open-source project, eventually moving to a licensed model as adoption grew and the need for more commercial support increased. Of the messaging frameworks in this document, NServiceBus is the most mature and fully-featured. [...]
Of the messaging frameworks in this document, Akka.NET is the newest (in the .NET ecosystem). Akka.NET is an open-source port of Akka for the JVM. Akka and Akka.NET use the actor model to form a hierarchy of actors, each capable of acting atomically to receive, process, and send messages to other actors. This differs from an enterprise service bus in that there is no single pipeline responsible for routing messages throughout the system; rather, each actor is capable of sending and receiving messages from any other actor. [...]
Microsoft Azure Service Bus is Microsoft’s proprietary implementation of the enterprise service bus as Platform as a Service (PaaS). Azure Service Bus was first introduced in December 2009 in order to make development of Service Oriented Architecture easier. Microsoft Azure Service Bus (MASB) started its life as part of what was then known as Microsoft AppFabric. MASB is a feature-rich platform offering high capacity, availability, and partition tolerance. Like many cloud offerings, MASB has a pay-as-you-use pricing model; the more data and computational resources you use the more you pay. [...]
Messaging frameworks allow for the creation of loosely coupled, highly resilient, and highly scalable systems. The challenges faced by modern applications are complex, and our solutions are likewise sophisticated. Applying patterns help us to design modern applications while reducing complexity. Messaging is a reliable and proven pattern to address these needs. [...]
Everything I am writing about here was drilled into me by some of the best DBA’s in the industry that trained me. This post is for developing DBA’s who want to hone their craft and make their SQL code as readable and maintainable as possible. [...]
As consultants, going into large corporate clients, we find that the in-house developed systems are almost exclusively monolithic systems backed by large databases (SQL, Oracle, DB2, take your pick) with the business functionality tightly coupled at all levels. This occurs organically over many years as small companies grow into large corporations. To meet their increase in demand, new systems are built and integrated quickly (read: hastily). [...]
Persephanie Quimby talks with AI's developer, Casey Boyle, on his latest blog, Cross-platform mobile application development using Xamarin (in a nutshell).
This video blog has corresponding blog post Read it here.
I’ve had the luxury of interacting with many development teams and executives throughout my professional career. There is one certainty across all of them. No two teams are the same. What works for one team, doesn’t necessarily translate into success for another. However, there are strategies you can leverage to provide a path to success. [...]