官术网_书友最值得收藏!

Microservice architecture

Microservices also known as the microservice architecture, is an architectural layout that structures an application as a collection of loosely coupled services, which implement business capabilities. It can be used to build e-commerce system, business application, and IOT.

ASP.NET Core 2.0 is the best candidate when you want to embrace this system architecture. The ASP.NET Core 2.0 framework is lightweight and its API surface can be minimized to the scope of a specific microservice. A microservice architecture also allows you to mix technologies across service boundaries, enabling for a gradual transition to ASP.NET Core.

Notice that microservices built with ASP.NET Core 2.0 can work together with services using other technologies such as the full classic .NET Framework, Java, Ruby, and even other more legacy technologies. This is a big advantage when you need to progressively transform monolithic applications into more (micro)service-oriented applications.

You are not bound to a specific underlying infrastructure, instead, you have a wide choice since ASP.NET Core 2.0 supports nearly all the technologies that you can think of today. Additionally, you can modify the infrastructure when needed so there is no technological lock-in for applications that have been developed based on it.

Your primary choice for orchestrating and managing microservices written in C# efficiently and at high scale, on-premises, and in the cloud, should be Microsoft Service Fabric. It was conceived exactly for that and is used by Microsoft for various Azure services (SQL Database, and more) for many years already.

A microservices Docker container approach might also fit your needs, we are going to explain its use cases in the next paragraphs. To sum it up, ASP.NET Core 2.0 is the ideal choice for implementing and hosting your microservices in any kind of technical environment.

主站蜘蛛池模板: 若羌县| 富蕴县| 咸阳市| 阿克陶县| 武鸣县| 行唐县| 宣化县| 新丰县| 额济纳旗| 阿城市| 黔江区| 三明市| 黄龙县| 华坪县| 榆社县| 广南县| 哈尔滨市| 阜康市| 石渠县| 漳浦县| 阿尔山市| 新和县| 贞丰县| 凤庆县| 青铜峡市| 西宁市| 印江| 枣庄市| 乌拉特前旗| 上高县| 淮阳县| 高清| 乌兰浩特市| 瑞丽市| 峡江县| 巴彦县| 双峰县| 湟中县| 洞口县| 鄂温| 定远县|