zl程序教程

您现在的位置是:首页 >  后端

当前栏目

net发展历程,NET6 MinimalAPI开发体验

Net开发 体验 发展 历程
2023-09-11 14:13:57 时间

.NET6
0..net发展历程

.NET5=Farmork+.netcore
.net6

1.NET MinimalAPI开发体验+容器化部署
2.容器感知,自适应,

新工具,心平台,新框架,新语法

1.极简式api开发--常规IOC--lambda代替控制器-action--极简api--容器化部署
2.小块灵---高大强
靠更多单元叠加起来完成任务--众多蚂蚁协调
微服务,云原生

docker file + build +run
docker file=.sin 目录
删除之前的.net privew版本 image镜像

docker build
docker run

serverGC,workstationGC

前端,python,

镜像体积小,资源占用小

docker images


hello word


.net 5 :   212M .net 6 image(coreCLR+kestrel) 内存起始占用:20M
java8 :  676M java image(jdk,tomcat) 内存起始占用 :260M

 

一。创建镜像
1.使用当前目录的 Dockerfile 创建镜像,标签为 test/ubuntu:v1。
docker build -t test/ubuntu:v1 .

2.使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。
docker build github.com/creack/docker-firefox

3.通过指定的 -f Dockerfile 文件的位置,创建镜像
$ docker build -f /path/to/a/Dockerfile

二。使用镜像创建一个新的容器并运行一个命令

1.使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx
.docker run --name mynginx -d nginx:latest

2.使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data
docker run -p 80:80 -v /data:/data -d nginx:latest

 


docker ps -a
docker rm -f
clear

有深度:
有广度:可用速成
不能停滞,不能自我设限,尤其是35+,更有目标感,经验,深度,广度
上位机
技术: 前端-java--python--golang(云原生-docker,k8s)
项目管理: 7大要素,管理工具,
DAB级别数据库:
英语:
职业规划:
大数据分析,人工智能
MBA,去学校读书,有帮助的书,提升个人能力模型,才能适应万变,不能停


.net,golang,java的优缺点:

.net :式微多年,移动互联网掉队,主流选项,现在开源,跨平台,社区活跃,组件多,新技术新平台红利,趋势是好的,需时间证明,小快灵,

golang:新兴语言,势头很猛,字节腾讯招聘比较多,生态慢慢起来,新语言,google出品,在docker,kubeneter基础设施都是golang,
缺陷是应用开发不够

java:国内老大,生态环境好,卷:jvm调优,发展停滞,java8,新版本收费问题,分支多,难以适应微服务,云原生;镜像体积大,占用资源高;
高大强

深入.net + 关注 golang

 

.net 5 :   212M .net 6 image(coreCLR+kestrel) 内存起始占用:20M  ,镜像是3倍,内存占用是13倍
java8 :  676M java image(jdk,tomcat) 内存起始占用 :260M