zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    CoreData学习-最好的一片文章
    Xcode4.6下添加百度地图ios版(BMapKit)详细教程(_BMKMapManager错误解决)
    NSSearchPathForDirectoriesInDomains用法
    编绎显示Unknown type name “CGFloat” 错误解决方法
    自动调整cell的高度
    sqlMapConfig约束
    PotPlayer左上角信息关闭
    松懈
    sql查询练习
    idea内容补充
  • 原文地址:https://www.cnblogs.com/csj007523/p/15541947.html
Copyright © 2011-2022 走看看