我的第一个微服务(开篇)

   .Net Core发布几年了,再过些天.Net Core 3.0也将正式发布。.Net Core是微软新一代开源跨平台框架,做了几年.Net开发之后,看着.Net生态在国内越来越差,国内BAT等大型公司也都基本不招聘.Net开发人员,有段时间一直在纠结是否该转Java,毕竟Java的生态摆在那里。直到.Net Core趋于稳定,看到微软坚定的拥抱开源,国内.Net社区大佬也积极的在推动.Net Core技术在国内的应用。所以毕业后一直从事.Net开发的我没有理由不去学习和关注它,因此,从今年开始就陆陆续续的在学习。

  以前学习完一些新的技术点没有记录下来的习惯,如果在工作中很少使用到,很快就会忘记,等到下次需要用到的时候又得去网上搜索其使用方法。今年开始慢慢的在写博客,记录下学习的新知识点,巩固下来,也使得以后如果需要使用到该技术点很快的能够运用起来。

  不管是Java还是.Net Core,我想如果有时间都可以学习,毕竟掌握多一门技术栈对自己总是好的。但是切记,学习不能急于求成,要静下心来沉淀,时间久了自然而然就积累起自己的知识体系了。

  我这两个月在学习使用.Net Core实现微服务,也算接触了不少的新技术点,希望借此机会记录下来。

  那么,多余的话就不多说了,这篇文章只是介绍一下接下来要写的关于微服务的知识点。 

      一、身份认证服务 Identity Server 4

      二、Docker容器

      三、持续集成 Gitlab

      四、API网关 Ocelot

      五、弹性和瞬态故障处理库 Polly

      六、服务注册发现 Consul

      七、基于分布式文件存储数据库 MongoDB

      八、领域驱动设计 DDD

      九、内存级别的消息发布订阅中介者 MediatR

      十、命令查询职责分离 CQRS

      十一、消息队列 Rabbit MQ

      十二、事件总线,分布式事务解决方案 CAP

          十三、分布式追踪 zipkin,skywalking

      十四、结构化日志组件 Serilog

      十五、日志系统EFK

posted @ 2020-12-07 22:29  柠檬笔记  阅读(217)  评论(0编辑  收藏  举报