c++ 手动加载 netcore_.NET Core搭建微服务框架 + 源码

本文介绍了.NET Core的基础知识和在搭建微服务框架中的应用,涉及领域驱动设计、WebApi、Swagger、通信手段如WebApiClient、Grpc、EventBus等。同时,探讨了服务间通讯的并发控制、幂等性设计以及消息队列的选择,如Rabbitmq、Kafka。此外,还提到了Redis、Consul、IdentityServer4、Ocelot等组件的使用,并分享了Docker、Docker-Compose和Jenkins在部署自动化中的作用。
摘要由CSDN通过智能技术生成

(给DotNet加星标,提升.Net技能)

转自:往事随灬锋 cnblogs.com/lifeng618/p/14120044.html

前言

工作快4年了,有时很迷茫,有时很有干劲,学习了一些技术,也忘记了一些技术,即使对一些技术,了解的深度不够,至少自己学习过使用过,那么在面对问题时,不会显得那么无力,解决问题后,也能有更大的收获。

1、.NET Core基础知识,EF CORE Code First,DB First

2、领域驱动设计理论,三层架构,DDD经典分层架构

3、WebApi,Swagger,WebApiClient,Grpc,Exceptionless,Serilog

4、Redis,Consul,IdentityServer4,Rabbitmq,Kafka,CAP

5、Ocelot,Kong,Docker,Docker-Compose,Jenkins

DDD经典分层架构,与认识

65fca03ee6a945bb407bc60e5d624f0b.png

1、根据业务,将问题域逐步分解,把一个大的问题,逐步分解为小的问题,针对细分出的问题,给出相应的解决方案,降低业务的复杂性和系统实现的复杂性

2、领域驱动设计是有门槛的,需要全方位提升,包括,业务知识,沟通能力,了解需求的能力,分析业务的能力,软件建模能力(希望有朝一日能爬过去)

3、个人感觉领域驱动设计最重要的就是,让团队每个人都理解业务,达成共识,过程中留下来的文档,图例,模型,对公司对个人都是一笔财富,提升了团队能力,沉淀了业务知识

4、学习领域驱动设计是一个长期的过程,书本的理论知识中没有明确指出实践的方式,基本上不会有完整的案例,因为实践领域驱动设计的系统都是公司的核心系统,里面包 含了公司大量的业务,以及商业价值,一般不会开源出来分享,需要结合项目,业务,人员,团队,来综合考虑,权衡,团队需要达成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值