.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