项目架构-从单体应用到微服务
微服务与DDD
使用ocelot网关
consul来做服务注册与发现
consul-template
使用sso来实现单点登录
ioc依赖注入
使用nacos的统一配置文件
使用polly来重试与降级
restsharp
grpc webapiclient
大数据量下的分库分表
使用dapper来分库分表
mongodb的使用
使用dms来管控线上sql查询
缓存处理--进程内缓存与Redis的使用
缓存的封装
使用消息队列来流量削峰
使用cap
cap的原理
cap的性能调优
mongodb+kafka
自研cap类mq系统
百万Job的任务调度系统
使用hangfire来管理job
自研job系统
每天100G的日志收集系统
使用阿里的sls
logtail的配置
封装日志组件
使用jenkis来进行自动化部署
CI/CD
gitlab
Linux下部署 Dock与K8s
运维与监控
使用skywalking进行分布式追踪
自定义组件来实现代码段的效率监控
grafana可视化监控管理
prometheus监控系统
Bug管控与团队管理
使用鱼骨来管理工作任务安排
团队实行敏捷开发
使用Sonar来扫描你的代码
报表工具
cellreport
https://gitee.com/NoneDay/CellReport
一些常用工具集
私有nuget搭建
nginx反向代理
对象隐射mapster
windbg的使用
高cpu排查
高内存排查
一些填坑的实际案例