.NET 6、Web API、Database、O/RM、Message Queue、Task Scheduling、IoC、Cache、Apollo、FluentValidation
.NET 6
.NET 6 是一个免费的、跨平台的、开源的开发者平台,用于构建多种不同类型的应用程序。
Web API
Web API是一种构建RESTful应用程序的理想平台框架,使构建覆盖广泛的客户端(包括浏览器和移动设备)的HTTP能力变得容易。
Database
数据库是按照数据结构来组织、存储和管理数据的仓库,常见的有关系数据库(Sql Server、Mysql、Oracle、PostgreSql)、非关系数据库(MongoDB、Redis)
O/RM
对象关系映射(Object/Relational Mapping)是一种解决面向对象与关系数据库存在的互不匹配的现象的技术。如:Entity Framework、FreeSql、SqlSugar、Dapper
Message Queue
消息队列是先进先出的一种数据结构。有应用解耦、异步消息、流量削峰、高性能、高可用、可伸缩、一致性等特点。如:RabbitMQ、RedisMQ
Task Scheduling
任务调度是一种具备自主处理能力的框架,有处理周期任务、连续任务、一次任务、延迟任务等特点。如:Hangfire、Quartz
IoC
控制反转(Inversion of Control)是面向对象编程中的设计原则,解决代码之间的耦合度。最常见的方式是依赖注入(Dependency Injection)和依赖查找(Dependency Lookup) 如:Autofac
Cache
缓存是互联网开发中必不可少的对象,是提高程序性能的重要途径,常见的有MemoryCache、DistributedCache、RedisCache
Apollo
Apollo配置中心是携程一个可靠的配置管理系统。可以集中管理不同应用程序和不同集群的配置。它适用于微能力配置管理场景。
做一个阳光的互联网开发者
富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善
收到您的消息后将会第一时间为您答疑解惑