Category
ASP.NET Core
Providing Atomicity for Eventual Consistency with Outbox Pattern in .NET Microservices
As we know, adapting to microservice architecture has many benefits, but unfortunately, it also has some challenging points. Especially on the data consistency side. For example, in the monolithic world, we can use ACID database transactions to easily perform multiple operations in a consistent way. However, in the microservice world, as transactions need to be […]
Read MoreSome Awesome News of .NET 7
As we know, .NET Conf 2022 took place between 8-10 November. During the conf, exciting news and performance improvements around .NET 7 and C# 11 were mentioned. In this release, especially some topics got focused which support us to develop more “fast”, “lightweight” and easier “cloud-native” applications. In this article, I will try to mention […]
Read MoreImplementation of Choreography-based Saga in .NET Microservices
In today’s technology era, almost all of us talk about microservices and try to develop applications. When we just talk about microservices before get started to implement, everything might seems very clear and easy to implement. But, especially when the topic comes to distributed transaction management, then things start to get complicated. Because we need […]
Read MoreASP.NET Core Series 05: Don’t block your code, be reactive
We had been developing applications in smaller scope in the past. Considering today’s rapid advancement of technology and our aim to obtain global market share, now we need to develop applications which aim a larger scope. It is also important that the applications we develop are capable of providing 24/7 reliable service and also need […]
Read MoreGetting Started with Clean Architecture using ASP.NET Core – 02
If you haven’t read the first part of this article, you can reach it from here for better understanding of the subject. In this second part of this article, I will mention about the minimal implementation of the clean architecture concept with .NET Core. As an example, we will develop a simple API which we […]
Read MoreGetting Started with Clean Architecture using ASP.NET Core – 01
As we know, the maintenance operation is always more expensive than building the actual software. Whatever we do, the only thing, that never changes, is maintenance cost, isn’t it? One of the most important things that will affect the cost is to choose software architecture. Based on past my experiences, as a series of two […]
Read MorePlaying with Service Mesh – Linkerd and Azure Kubernetes Service
As we know, Microsoft launched many innovations this year at Barcelona KubeCon. I think one of the great was SMI(Service Mesh Interface). As far as I understand, I can say that for the definition of SMI, it provides “interoperability” topic between service meshes just as AMQP. In essence, it offers a standard interface for service […]
Read MoreBehavior Driven Development with .NET Core and Visual Studio for Mac
Let’s assume an agile development team, from Developer to Product Owner, from Scrum Master to Stake Holder, all of them working collaboratively on product development. Sounds great, doesn’t it? But unfortunately, this is not always 100% possible. So, today we will talk about Behavior Driven Development. Within the scope of this article, we will refresh […]
Read MoreDistributed Tracing with OpenTracing API of .NET Core Applications on Kubernetes
Distributed tracing is a great method in order to be able to address and monitor where we have a performance problem in our applications that we designed as microservice architecture. In other words, it is a necessary method in order to get some answers such as which request go where, how much time do a […]
Read MoreLogging API Requests and Responses to GrayLog over Azure API Management using Azure Functions
As you know, one of the most basic features that nearly every backend application must have is logging of requests and responses. Especially in environments where multi API usage is concerned, it is a basic feature that switches from “nice-to-have” state to “must-have” state. Because, there may be a time, that we need to be […]
Read MoreOverview of Debugging & Profiling .NET Core Applications on Linux – 1 (Perf, LTTNg)
In general, we usually hope or want everything in our lives to go right. (Actually, who doesn’t want?) Unfortunately, most of the time, everything doesn’t turn out the way we hoped, planned or expected. Sometimes things don’t go well. In fact, as a developer, our expectations are, as in our lives, that everything in our applications […]
Read MoreSentiment Analysis on Product Comments Using .NET Core and Azure Text Analytics API
For a while I have been researching and trying on “Machine Learning” and “Natural Language Processing” topics. During my researches and tries, I also think about how and where I can implement these topics in the domain I am in. (At the end of the day, to see the nice impacts of an idea, which […]
Read MoreASP.NET Core Series 04: Building Serverless API Backend on Kubernetes
Nowadays with the increasing use of cloud-based systems, serverless architecture is a great concept that has been talking a lot about itself over the last a year. In today’s age while technology evolving and changing rapidly, sometimes all we need is just a function, especially when the “time to market” term is important. So, in […]
Read MoreElasticsearch Series 04 – Building Autocomplete API with Completion Suggester in ASP.NET Core
When we look at many popular commercial websites such as Amazon, Netflix and eBay, we can clearly see that autocomplete(search suggestion) boxes are important for the companies. We know that a good search result is also important for end users. In terms of commercial websites, when we are able to direct the end user to […]
Read MoreGlobalization in ASP.NET Core MVC and Elasticsearch
In today’s technological age, companies can sell their products to people in different cities through e-commerce websites. The topic of “globalization” is important for companies who want to sell their products in a wider area and sell them in different countries. In this arcticle, I will try to describe how we can provide globalization in […]
Read MoreIntroduction to GraphQL and Designing Simple Query API with ASP.NET Core 2.0
Hi, all. I couldn’t find enough time to write a new article for a few months. In fact, I wrote some part of this article in August, but I could not complete it. :) Finally, I did! Anyway, I guess GraphQL (at the same time ASP.NET Core 2.0) is among the most popular topics of […]
Read More















