zoukankan      html  css  js  c++  java
  • 我的第一个微服务(开篇)

       .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

  • 相关阅读:
    maven 多环境打包
    velocity 将数字转为以万为单位,保留2位小数
    mybatic 结果为null,返回0
    websocket-spring 整合
    烂泥:rsync配置文件详解
    烂泥:【转】rsync命令参数详解
    烂泥:linux文件同步之rsync学习(一)
    烂泥:使用snmpwalk采集设备的OID信息
    烂泥:apache密码生成工具htpasswd的应用
    烂泥:apache性能测试工具ab的应用
  • 原文地址:https://www.cnblogs.com/jesen1315/p/11424128.html
Copyright © 2011-2022 走看看