美文网首页
微服务技术架构

微服务技术架构

作者: 杨健kimyeung | 来源:发表于2020-08-31 11:38 被阅读0次
image.png

基础

  • SSM
  • SSH(hibernate JPA)

微服务技术架构

1 REST VS RPC

核心要点

  • 协议

    TCP

    HTTP协议

  • 序列化

    二进制

    文本信息

技术栈

  • REST
    • Spring Boot /Cloud
      1. Alibaba
      2. netflix
  • RPC
    • Dubbo
    • gRPC

2 支撑服务

技术要点

  • 服务注册与发现
  • 服务网关 提供统一的访问入口
  • 负载均衡
  • 配置中心

注册中心

技术栈

  • Nacos
  • zookeeper
  • eurake

服务网关

  • Spring cloud Gateway

    路由

    断言

    过滤器

  • Zull/Zull2

  • Kong

    Nginx + OpenResty的 网关

配置中心

  • Spring Cloud Config
  • Apollo
  • Nacos

3 服务容错

技术要点

  • 降级
  • 限流
  • 熔断

技术栈

  • Sentinel
  • Hystrix

4 服务安全

技术要点

  • 授权
  • 认证

技术选型

  • Spring Security
  • Shiro

服务监控

技术要点

  • 日志监控
  • 调用链监控
  • 健康检查

技术栈

  • 日志监控
    • ELK
  • 调用链
    • Zipkin

健康检查

  • Spring Boot Actuator

后台服务

核心要点

  • 消息系统 MQ
  • 分布式缓存 Redis
  • 任务调度

技术栈

  • 消息
    • RocketMQ
    • RabbitMQ
    • Kafka
  • 分布式数据访问 中间件
    • Shareding Sphere
    • mycat
  • 任务调度
    • xxl-job
    • elastic-job

服务部署

发布机制

  • 蓝绿部署

技术栈

集群资源调度系统

  • k8S

服务发布

  • jenkins

服务网格

  • lstio

相关文章

  • 微前端技术

    一.微前端概念 前端微服务 二.常用前端架构 MPA(体验不好)SPA(体验号,但是体量大) 三.微前端架构 技术...

  • 目录

    前言 微服务前世今生 微服务拆分技术 微服务合并技术 微服务架构一致性专题 微服务架构部署专题 微服务架构运维专题

  • 今日份打卡 124/365

    技术文章4种服务端架构单体架构分布式架构微服务架构serverless架构

  • v1.0-前后端分离架构

    一、前后端分离技术架构 二、线上发布服务架构 三、测试发布服务架构

  • 软件架构模式

    CQRS架构 微服务架构 微核架构

  • 后端架构师技术图谱(四)-微服务

    微服务思想 《微服务架构设计》 《微服务架构技术栈选型手册》 康威定律 《微服务架构的理论基础 - 康威定律》定律...

  • 互联网技术架构选型

    架构整体是基于springcloud技术体系的微服务架构:

  • 大型网站架构演化发展历程

    从单服务器架构如何走向微服务的分布式服务架构,业务程度到达哪个程度使用哪个服务架构?参考《大型网站技术架构》,李智...

  • 微服务架构

    本文摘抄自百度百科,只为对微服务有一些了解。微服务架构 微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微...

  • 软件架构更迭经历了哪三个时代?简要对比三个时代的软件架构优势及劣

    单体架构基于ESB(企业服务总线)的SOA架构 互联网技术发展的必然产物微服务架构 单体架构和SOA架构系统部署,...

网友评论

      本文标题:微服务技术架构

      本文链接:https://www.haomeiwen.com/subject/jdjusktx.html