美文网首页
微服务架构(二) 微服务需要考虑的问题

微服务架构(二) 微服务需要考虑的问题

作者: mafa1993 | 来源:发表于2022-08-27 20:49 被阅读0次
  1. 服务间交互, 各模块之间一般以接口方式调用, 选择合适的通讯协议, 制定接口的输入输出规范
  2. 服务的发布订阅: 服务需要有个类似登记的地方, 即注册中心
  3. 服务监控: 需要一个贯穿业务埋点 数据收集 数据处理和展示的监控, 需要监控qps(调用量), avgtime(平均耗时), 以及p999(99.99%请求的耗时)
  4. 服务治理: 服务间依赖变的复杂, 减少依赖的影响, 增加服务熔断, 设定一个阈值, 一旦超过这个值直接返回
  5. 故障定位: 服务相互依赖, 在出现问题时, 如何快速定位那个服务的问题, 需要进行标记
    拆分颗粒度: 不易过细, 难以治理, 一个人三个为准较为合理
我现在对拆分的考量:
一是业务维度聚类,业务和数据关系密切的应该放在一起。
二是功能维度聚类,公共功能聚合为一个服务。
三是人员聚类,这是个实际中的考量,如果某几个业务就是这几个人比较熟,那么最好放在一起,未来开发部署都好办。
四是性能聚类,性能要求高的并发大的和性能要求低的并发小的,要分开为不同的服务,这样部署和运行都独立,好维护。

相关文章

  • 微服务架构(二) 微服务需要考虑的问题

    服务间交互, 各模块之间一般以接口方式调用, 选择合适的通讯协议, 制定接口的输入输出规范 服务的发布订阅: 服务...

  • 微服务架构设计模式

    微服务架构需要考虑的问题 API Gateway 服务间调用 服务发现 服务容错 服务部署 数据调用 聚合器微服务...

  • 黄勇微服务

    1.为什么需要微服务架构 2.微服务架构是什么 3.微服务架构有哪些特点 4.如何搭建微服务架构 5.黄勇开源的微...

  • 软件架构模式

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

  • 微前端技术

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

  • 微服务的微

    微服务的微,是指服务粒度的微么? 微服务可能是由此得名的。但在微服务架构思想中,服务粒度的微,不应该放在首要强调的...

  • Spring Cloud Alibaba之服务容错组件 - Se

    [TOC] 常见容错方案 在微服务等分布式架构中,服务容错是老生常谈的问题了,我们都知道在微服务架构中会存在多个微...

  • 实战 Docker+Kubernetes 微服务容器化(一)-初

    1 微服务-导学 2 软件架构的进化 3 什么是微服务 多微才算微 微服务的特征 微服务诞生背景 4 画出微服务架...

  • Spring Cloud Alibaba微服务实战笔记之微服务架

    目录: 一、微服务介绍 二、微服务架构的常见问题 三、微服务架构的常见概念 四、微服务架构的常见解决方案 概述: ...

  • 谈单体架构 工程 结构

    谈单体架构 单体架构也需要考虑后期微服务拆分可行性,也需要考虑分层、分包结构 的合理性。 图解

网友评论

      本文标题:微服务架构(二) 微服务需要考虑的问题

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