博客
关于我
05、简介-项目微服务划分图
阅读量:191 次
发布时间:2019-02-28

本文共 792 字,大约阅读时间需要 2 分钟。

基于前后分离的项目架构,前端系统主要包括admin-vue(后台管理系统)和shop-vue(前端网站系统)。admin-vue面向工作人员使用,shop-vue则为公众提供服务,目前已完成手机app及小程序开发,后续将重点关注前端功能的完善。

前端请求通过API网关入口进入业务微服务群。网关负责完成预处理工作,包括限流、鉴权、熔断降级、请求过滤、路由分配以及负载均衡等功能,确保请求安全、稳定地进入业务微服务群。

业务微服务群主要负责具体的业务处理。根据具体功能名称推测,涉及的服务可能包括订单服务、用户服务、库存服务、支付服务等。每个服务的功能实现需要结合实际业务需求进行详细设计和开发。

在微服务治理方面,我们采用了Spring Cloud Alibaba组件,包括:

  • Nacos:作为服务发现注册中心和配置中心,实现微服务的动态配置管理
  • Seata:作为分布式事务处理框架,确保微服务间的高效协调
  • Sentinel:提供服务容错、降级、限流等流量管理功能
  • Feign:用于微服务间的远程调用,简化声明式的HTTP客户端开发
  • Gateway:作为统一的API网关,负责接口的安全接入和流量控制
  • 同时,我们还集成了服务追踪体系,采用Sleth和Zipkin进行服务调用链的可视化分析,确保微服务系统的健康运行。状态监控采用Prometheus和Grafana,实现对整个应用状态的实时监控。

    数据存储和计算层采用了Redis作为缓存,MySQL作为持久化存储。为了应对高并发和复杂的数据查询,后续将使用ShardingSphere进行数据库的分库分表操作,实现数据的横向扩展。

    消息队列方面,采用RabbitMQ,支持异步任务处理和消息分发。全文检索功能则由Elasticsearch提供支持。静态资源管理采用阿里云的对象存储服务,确保图片、视频等静态资源的快速访问和高效存储。

    转载地址:http://umki.baihongyu.com/

    你可能感兴趣的文章
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    NIFI大数据进阶_连接与关系_设置数据流负载均衡_设置背压_设置展现弯曲_介绍以及实际操作---大数据之Nifi工作笔记0027
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    NI笔试——大数加法
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    Nmap扫描教程之Nmap基础知识
    查看>>
    Nmap端口扫描工具Windows安装和命令大全(非常详细)零基础入门到精通,收藏这篇就够了
    查看>>
    NMAP网络扫描工具的安装与使用
    查看>>
    NN&DL4.1 Deep L-layer neural network简介
    查看>>
    NN&DL4.3 Getting your matrix dimensions right
    查看>>
    NN&DL4.8 What does this have to do with the brain?
    查看>>
    No 'Access-Control-Allow-Origin' header is present on the requested resource.
    查看>>
    No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
    查看>>
    No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
    查看>>
    No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
    查看>>
    No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
    查看>>