A lot happened in the last year in the .NET ecosystem. Putting aside the details, the bigger picture is difficult to grasp. There is movement in all aspects: cross-platform, cloud, mobile, web apps and universal apps. Developers wonder where all of this is going to lead and what will be required to get there.
This article concludes the description of a way to develop microservices using Domain Driven Design, Event Sourcing and Command Query Responsibility Segregation (CQRS). The practical considerations and benefits of this approach are compared with other options.
Our first .NET interview of the year is with Frans Bouma of the entity modeling tool LLBLGen Pro.
Cassandra: The Definitive Guide, 2nd Edition book authored by Jeff Carpenter and Eben Hewitt covers the Cassandra NoSQL database version 3.0. InfoQ spoke with the co-author Jeff Carpenter.
Integrating software development tools is very hard. Getting endpoints to inter-operate is both a technical and business problem. The real issue is friction caused by the dissimilarities among tools.
A good set of architecture principles can provide context and justification for design decisions and can foster team collaboration and communication.
Implementing a microservices architecture starts with a solid design based on a separation between the inner architecture and the outer architecture. 1
InfoQ interviewed Thomas Fraustein, architect at Zalando, about his team’s radical agility development organization that is optimized for an API-first approach. 3
Reactive programming offers built-in solutions for tough programming challenges, including concurrency and flow control. In this article we transform a legacy application to reactive in phases. 6
The 10th annual QCon San Francisco was the biggest yet, bringing together over 1500 team leads, architects, project managers, and engineering directors.
Blockchain, most well known as the technology behind Bitcoin, has uses far beyond cryptocurrencies. It will soon become a key component for distributed infrastructure and middleware applications.
To meet both consumer demand and expectations, companies must develop for both mobile and web. TJ VanToll shows how to use NativeScript to develop cross platform mobile apps. 1