至于微服务的概念,本来还想说一下,但是网上确实挺多介绍的,我这里就不说了一个繁琐的文字,我相信大家也不会自己看这些文字??,所以这个系列不会说很多废话,直接上干货。
这个系列的项目最终效果实现图如下:

所有的项目都将在docker上,所以需要安装docker环境(毕竟用虚拟机的话,自己电脑配置不太够。。。。)
客户端(PC):使用vue + TypeScript + ant-design实现。(为什么用ts,因为现在这个比较火嘛,所以选用这个了。)
负载均衡:Nginx,这个不多说了。
API网关:.net core 3.1 webapi 自己实现限流,熔断,链路追踪等。(至于我看大多数用的Ocelot感觉不自由,以后单独再说。)
后台服务: 使用.net core 3.1 grpc实现,DDD思想实现代码,ORM使用EF Core, 使用Consul进行服务注册和发现。至于使用k8s进行服务编排,这个实不实现看情况。
数据库: 使用SqlServer,在docker上部署。进行简单分库,读写分离就不搞了。
中间件: 使用Redis,RabbitMQ。
日志:Nlog或SerialLog。
定时任务: hangfire。
本着学习的心态,研究代码,一步一个脚印。帮助更多的人认识和学习.net。(还有就是我不是大神??)
原文:https://www.cnblogs.com/snailZz/p/13254248.html