net发展历程,NET6 MinimalAPI开发体验
.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