• .net core 3.x Web Api + Docker个人练手项目


    前言

    个人练手项目,从零开始集成常用功能。

    地址:https://github.com/WillardHan/WebApiTest/tree/master

    详细

    目前已集成:

    Docker Compose / Kubernetes (Linux)

    Swagger  (接口文档)

    AutoMapper (DTO转化)

    Options (读取配置)

    Serilog、Elasticsearch、Kibana (日志)

    NewtonsoftJson(json配置)

    Handfire (定时任务,延时任务)

    Attribute、Filter、Exception、MiddleWare 、Castle、Aspect(AOP)

    DI、Autofac(IOC)

    EF Core、MediatR、FluentValidation、Repository、领域事件、集成事件CAP、分布式锁ZooKeeper、分布式锁RedLock(DDD)

    IdentityServer4 (SSO) 

    Nginx (反向代理)

    Redis、Mongodb(nosql)

    RabbitMq(mq)

    Rpc(Http)、Grpc待实现

    Jenkins待实现 

    网关待实现 、服务发现待实现

    链路日志待实现 

    配置中心Apollo待实现

    另外

    Docker Registry (docker私仓,目前是单独部署在阿里云linux虚拟机上,自签名证书+登录账户)

    Harbor 待实现(docker私仓可视化)

    GitLab (私仓,目前是单独部署在内网linux虚拟机上,注册需审批)

    Portainer(docker可视化,目前为命令行操作)

    MobaXterm(SSH远程工具 & 传输工具)

    CAP只是本地消息表类型的分布式事务,目前.net没有成熟的2PC、TCC的框架

    Kubernetes:ConfigMap、PersistentVolume & PersistentVolumeClaim、Deployment & Service、Ingress 

  • 相关阅读:
    关于天气插件代码
    新的起点了
    如何实现按下回车键实现搜索

    random模块
    循环导入问题
    模块的搜索路径
    import 和from…import
    模块四种形式
    面向过程编程
  • 原文地址:https://www.cnblogs.com/willardzmh/p/14417173.html
Copyright © 2020-2023  润新知