Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
Learn how to structure a C# Windows Forms application using presentation, business logic, and data access layers.
Modern Architecture Shop is a clean-lightweight .NET and scalable application. Keep your eye on the Road Map (watch it on GitHub). The next version will contain a minimal feature set so that the user can add products to the basket and pay it. Recommendation service and all other AI services or features, I provide them later.
In this article, you will learn about PAAS and SAAS Implementation for Enterprises.
In this article, you will learn about 5 Reasons Why Multi-Tenant Architecture is Best for SaaS Application Development.
In this article, you wi.ll learn about an IT Transformation Strategy
One of the key challenges in system design and software architecture is to choose a trade-off. Today's customer-obsessed software enterprises are becoming even more cognizant by putting customer expectations first while making such decisions, and for such cases, CAP Theorem comes into practice.
Architecture is the basic building block for any application. If not chosen carefully, then it may lead to a severe problem later. In this article, you will learn the Microservices, why and why not to use them, when to choose them, and what the key points to be considered while creating this type of architecture.
In this article you will learn about Leader Election With Redlock.net.
We have all used caching intentionally or unintentionally. It gives us power to increase performance but at the same time it comes with unexpected issues. In this article, we'll see few cases where we can use it.
This article gives a brief introduction about Quantum Computers.
While designing the architecture of an application, we need to keep different design goals in mind. In this article, we'll learn about an important design goal, i.e., "Availability". Then, we'll see some options on how to achieve "high availability".
This article describes basic design considerations and addresses necessary architectural concerns while choosing the right database for the Enterprise.
In this article, we'll learn what is Scalability and what are the important points we need to consider while designing an architecture of a scalable application.
Microservices are increasingly popular but sometimes a monolithic application is the best choice. In this article, we will look at the pros and cons of microservices and monoliths.
In this article, you will learn about microservice architecture.
This article provides a ground level understanding of the profiles of a solutioner and an architect.
This article explains SOLID Architectural Pattern with Real World examples.
This article explains what test driven development is and why it’s important i.e. including real world scenarios. It also explains TDD lifecycle.
In this article, we will learn different ways of defining user roles for a SaaS application along with the merits and demerits of each way.
Single Team Owned Service Architecture (STOSA) is a guiding principle for large organizations that have many development teams that build and own microservices to cater to one or more enterprise-wide application(s).
Practical guidance for preparing for the TOGAF 9.1 certification exam, including study planning, mock exams, exam format, and test-taking strategies.
The concept of “smells” is familiar within the software engineering community. The term “code smell” first appeared in the popular Refactoring book by Martin Fowler; it was informally defined as “certain structures in the code that suggest (sometimes they scream for) the possibility of refactoring”. An excessive number of smells in a software system impair the quality of the software and makes the software hard to maintain and evolve.
HDFS is hadoop distributed file system; in simple terms a file is stored in a distributed machines. The Hadoop framework was designed considering reliability, throughput, network I/O, and disk I/O; but compromised with latency, which is best in RDBMS.
Let us learn the HDFS architecture in this article. HDFS is a distributed file system called Hadoop Distributed File System.
The Microsoft Assessment and Planning Toolkit , also known as MAP, helps you to assess and understand the IT infrastructure and assets.
In I will explain why we divide the .NET framework into layers.
A technical due diligence checklist for assessing software architecture, code quality, testing, operations, and maintenance when acquiring or taking ownership of a system.
This article explains how to use the new features of Visual Studio to speed up the unit test case creation.
Learn how to auto-update a Windows service without reinstall.
Everything on Software Architecture/Engineering, not only its articles: the Software Architecture/Engineering page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article