c#11 新功能
原始字符串
泛型特性
net7 新功能:
use+add+required
速率限制中间件:令牌桶
固定窗口:2/s
并发限制器
用户限流的限制器:爬虫
.NET MinimalAPI:没有控制器没有filter,
高性能,高效
追求稳定
微服务,容器化,云原生追求的是小块灵
.net7优势:
1.性能高
2.启动块:经常发布
3.镜像小
4.资源占用少:启动占用资源,运行占用资源
5.容器感知与自适应
微服务,容器化,云原生,容器对编程语言的所求
.NET 7 216M
JAVA 543M
微服务架构:用一个分布式服务来拆分业务逻辑,完成解耦的架构风格,有一系列组件帮助实现;
容器化:docker开源,虚拟化和资源利用率的问题,利用inux的进程隔离功能,包装成了容器技术,既隔离有高效,kubernetes 管理docker,对编程语言来说,得容器者得天下
云原生:云是按需提供算力+存储+网络,越来越便宜,云+容器
K8s: 云时代的操作系统:灰度发布,容器管理,网络访问
微服务:啥语言都可以,c#,java,nodejs,go,
容器化:是基础设施
云原生;在容器的基础上,进一步封装,衍生出来的产品
docker 发布:
1.docker 管理工具:docker-compose,docker-swarm,docker-machine
2.K8s:快捷管理,提供失效转移,流量自适应,滚动发布,灰度发布,容器管理
3.自动化构建镜像:ci/cd