• 深入研究总结,更上一层楼,新年计划


    一 .net6应用
    1. vs2022+net+c#10
    2.jwt & identityServer4
    3.core webapi 应用和调优
    4.efcore 应用和调优
    5.Vue3.x + corewebapi 前后端分离
    6.golang 应用
    7.blazor应用
    8.xamarin移到开发应用
    9.abp.vnext架构应用

    二 分布式应用

    1.redis6高并发应用:reids:内存数据库,8大数据结构。它能做筛选查询,统计,聚合查询,所有的数据都放在内存中
    2.mongodb应用和集群分片:

    mongodb:它是一个在redis和mysql之间的一种数据库 ,有些数据在内存,有些数据在硬盘
    有一家非常牛逼的公司,用的它,存了十亿数据,它能做聚合查询,也能做筛选,而且只有数据格式json就可以存储进去。最大的优点:快速开发,没有具体表结构,随便搞就可以,最最牛逼是地图。只有牛逼的公司,尤其是做地理地图。


    3.memcached应用
    4.rabbitmq分布式异步队列应用
    5.kafka海量数据分布式异步应用
    6.分布式数据库tidb
    7.elasticsearch全文检索

    7.1 ES 介绍:
    E:ElasticSearch:它是一个数据库,nosql中的一种(非结构化的数据),就是实现高亮,分词,
    L:logstach:它是一个收集工具,收集各种各样的数据,把数据不仅仅存放到ES
    K:kibana:它是一个界面化管理工具,自带好多功能,比如,查询,筛选查询,索引的周期管理
    ELK在我们项目中的,日志收集分析占60%,40%是做订单管理

    ES:可以存储各种各样的数据,json 必须可以存,它的数据上百亿。
    hbase:大数据生态圈里面比较牛逼,列数据库
    7.2 格式:
    index database
    type table
    document row
    field column

    7.3 elasticsearch和lucene的关系:
    lucene 是java写的分词和查询功能
    elasticsearch 是对lucene的封装,夸语言的支持resutful分隔,ES集群中的一个分片的实例,就是一个lucene实例

    7.4 安装 elasticsearch7.6:
    ES for docker,
    ES for windwos:需安装java jdk 10+,安装依赖包node.js
    localhost:9200
    服务器最少256M内存,否则运行不了

    安装ELK 各版本一定要一致;
    阿里云安装需把9200,9300,5601端口加入安全端口

    7.5 操作:任何操作指令都是大写的
    登录kibana
    控制台: GET _cat/indices #查看索引的索引库
    GET _cat/indices/_doc/_search #查询当前库所有数据
    PUT dbtest/_doc/2 #插入数据
    {
    "name":"denny",
    "address":"sz"
    }
    7.6 .net 通过代码操作ES,需安装依赖包:NEST v7.8


    8.NFS,FastDFS分布式文件系统
    9.elasticsearch+logstash+kibana
    10分布式锁多种实现
    11.分布式事务4种实现

    三 微服务架构:
    1.consul服务注册和发现;
    2.ocelot网关应用和扩展;
    3.polly瞬态故障处理;
    4.skywalking,zipkin全链路追踪;
    5.prometheus+grafana服务监控预警;
    6.exceptionless+elk分布式日志;
    7.apollo+nacos 分布式配置中心;
    8.GitLab+jenkins+harbor构建CI/CD;(阿里云kubernets镜像+kubernets容器集群ACK+jenkins+gitlab构建,华为云容器镜像+容器CCE集群+Jenkins+gitlab构建流水线发布)

       8.1 GitLab介绍,安装,使用,总结

       8.2 Jenkins介绍,安装,使用,总结
    9.docker容器化操作;
    10.kubernets容器编排,升缩扩展;

    四. 性能调优
    1.多性能工具使用
    2.多线程管理优化
    3.数据结构底层研究
    4.5大排序算法,5大查找算法分析;
    5.时空复杂度和算法进阶
    6.sqlserver,mysql调优,千万级别数据优化实践分享,执行计划底层逻辑分析

    五.单节点架构与全节点集群架构分析
    1.efcore+mysql+autoface +aop
    2.vue + core webapi前后端分离应用
    3.定时任务quarz,hangfire
    4.es 全文检索+elk 分布式日志
    5.应用服务器集群
    6.数据库服务集群
    7.缓存服务器redis集群
    8.队列服务器rabbitmq集群

    六.压力测试,并发测试
    千万并发
    jmatter
    滚动发布,灰度发布

    七 云应用
    1.阿里云产品应用
    ECS
    负载均衡LSB
    分布式数据库redis,mongodb
    分布式数据库polardb
    mysql8.0
    ms sql server
    ADB
    容器应用kebernets集群ack,pro
    容器镜像服务
    ES(elasticsearch)
    oss 对象存储桶
    日志服务SLS
    消息队列rabbitmq版本
    SSL证书
    数据迁移服务:不同云,不同库间数据转移服务

    2.华为云产品应用:不同于阿里云的产品
    guassdb
    数据迁移服务
    国内国外香港专线打通,各应用内用内外地址访问

  • 相关阅读:
    c#中ref与out区别
    【转载】Firebug中net面板的使用
    结构声明、定义
    开始旅程了
    strcpy、strcat、strcmp、strlen
    #include 格式
    宏定义
    MySQL 字段类型
    MySQL 约束类型
    (转载)C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
  • 原文地址:https://www.cnblogs.com/csj007523/p/15955570.html
Copyright © 2020-2023  润新知