首页 > 其他 > 详细

从0到1构建微服务-整体介绍

时间:2020-07-06 13:48:25      阅读:56      评论:0      收藏:0      [点我收藏+]

起因

  1. 主要最近在网上查看.net的微服务的相关知识时,相对比较少(相对其他语言),网上搜出来,很多都是一两年前的东西做出来的,所以本人想以自己对微服务的见解贡献一些微薄之力,让一些人更好的认识.net和微服务。
  2. 微服务这个东西,我相信有部分人对这个概念还是相对模糊的,当然包括我自己,所以这个系列,我也是抱着学习的心态,想要记录一下自己学习的内容,希望记录的东西能够帮助到别人,当然也希望大神能够指正一二。

实现

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

  2. 这个系列的项目最终效果实现图如下:
    技术分享图片

  3. 所有的项目都将在docker上,所以需要安装docker环境(毕竟用虚拟机的话,自己电脑配置不太够。。。。)

  4. 客户端(PC):使用vue + TypeScript + ant-design实现。(为什么用ts,因为现在这个比较火嘛,所以选用这个了。)

  5. 负载均衡:Nginx,这个不多说了。

  6. API网关:.net core 3.1 webapi 自己实现限流,熔断,链路追踪等。(至于我看大多数用的Ocelot感觉不自由,以后单独再说。)

  7. 后台服务: 使用.net core 3.1 grpc实现,DDD思想实现代码,ORM使用EF Core, 使用Consul进行服务注册和发现。至于使用k8s进行服务编排,这个实不实现看情况。

  8. 数据库: 使用SqlServer,在docker上部署。进行简单分库,读写分离就不搞了。

  9. 中间件: 使用Redis,RabbitMQ。

  10. 日志:Nlog或SerialLog。

  11. 定时任务: hangfire。

扯淡

  1. 里面有些东西我也没怎么用过,只是大概了解,所以想借助这种记录的方式,能够提升自己也能够让大家了解到。
  2. 有的东西可能不会说的特别细,以后会单独开一个分类主要来说。
  3. 我会从刚开始的代码构建做起,至于做多少篇,目前没有准确的数字。
  4. 至于更新的话,每周日更新一次吧,也可能更新两次,当然也有可能不更新,看具体情况??。
  5. 所有的源代码都会放着github: https://github.com/woniuSnail/OZTF.Blog.git。

最后总结

本着学习的心态,研究代码,一步一个脚印。帮助更多的人认识和学习.net。(还有就是我不是大神??)

从0到1构建微服务-整体介绍

原文:https://www.cnblogs.com/snailZz/p/13254248.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!