vertical slice architecture separates applications into “vertical slices”, representing the part of each layer that creates a specific feature
Exploring the .net minimal Api templates and the how and why they can be useful for developers
Exploring why implementing the layered architecture pattern is not always a great idea when developing software applications especially when it comes to microservices or REST Based API’s
Statement management can be a key aspect of any application design. It tends to cover a broad range data storage capabilities in your application, which may include accessing files on the file system or accessing a database of some description, with the purpose of manipulating the state of an object.
In this article we’ll explore how to create a simple state management microservice using dapr
provide an excellent overview of the various architecture styles providing clear rationale behind the decisions made by each of them and why they are better in certain contexts.
A well-written book on the different problems that you are likely to encounter when migrating from a monolith to a distributed systems microservices architecture.
Command Query Responsibility Segregation (CQRS) specifies that different data models should be used to for updating the database and read from the database. Command and Query are two operations which infer read and write respectively
authoritative guide to Dapr, the distributed application runtime that works with new and existing programming languages alike. Written by the modelâ€™s creators, this introduction shows you how Dapr not only unifies stateless, stateful, and actor programming models but also runs everywhereâ€”in the cloud or on the edge.
how to implement services and invoke them from other applications, which can be either aware of Dapr as they rely on its SDK or unaware of the presence of Dapr as they just invoke a local HTTP endpoint
Takes you through the process of building an event-driven microservice-powered organization. Youâ€™ll reconsider how data is produced, accessed, and propagated across your organization.
Dapr is an event-driven, portable runtime created by Microsoft as an open source initiative. Due to the fact that Dapr is event-driven it plays an important role in microservices as the applications can be designed to efficiently react to events from external systems or other parts of the solution, and also produce events in order to inform other services of new facts to continue their processing.
Logging and monitoring is an essential strategy when developing Microservices, it will help your team to resolve issues and bugs quicker. The issue is that developers generally don’t like polluting their code base with logging statements. Find out how to achieve a great balance by making use of Attributes and Middleware.
Developing Micro-Services is all the rage now, and there is certainly a lot of hype around the key concept. Possibly many teams are engaged in the process of splitting their monolithic applications down and re-implementing them as Microservices. The trouble is there are so many conflicting idea, philosophies, ideologies and misunderstandings of what the hell Microservices even are!
MVC Controllers are essentially an anti-pattern. They’re dinosaurs. They are collections of methods that never call one another and rarely operate on the same state. They’re not cohesive.
The microservice architecture enables the rapid, frequent and reliable delivery of large, complex applications. It also enables an organization to evolve its technology stack.