zoukankan      html  css  js  c++  java
  • 架构实战-笔记

     架构的本质

    通过合理的内部编排,保证系统高度有序,能够经过不断发展,满足业务和技术的变化。

    痛点:

    开发:业务架构、应用架构

    机器:技术架构

    概念 、 逻辑、 物理

    业务:可扩展、可复用 

    技术:可性能、高可用、可伸缩

    业务架构

    了解业务

     打造柔性系统

    扩展性:模块拆分、整合

    拆分: 水平、垂直

    整合:平台话

    3 电商平台

     

    单体

    分布式

    SOA 总线

    微服务 去中心化 

    中台 

    4 服务端App架构升级

    5 中台

    a、业务数量变多

    b、业务相似度高

    6 如何实现高层次的复用

    6.1 设计基础服务

    边界划分、内部抽象

    6.2 微服务改造

    6.3 中台

    技术架构

    了解系统

     软件、硬件

    功能需求、非功能需求

    目标:高可用、高性能、可伸缩低成本

    系统故障

    故障点:

    资源不可用、资源不足、节点功能有问题

    高可用架构原则

    高可用手段

    接入层、web应用、内部服务、基础资源

    订单系统

    监控

    高性能策略:

    加快单个请求的处理

    对多个请求同时处理

    异步话处理

    可伸缩手段:
    节点、系统单元

    秒杀系统

    分库分表

    水平、垂直

    分表字段:id范围、id取模

    多机房

    总结

    架构实施

    草根 -> 高大上 -> 接地气

    技能

  • 相关阅读:
    eclips断点调试
    单位换算
    信息论与编码复习
    嵌入式学习笔记
    DAVINCI项目日志
    英语考试方法
    虚拟机安装Ubuntu的上网设置(有线网络和无线网络)
    重装系统必须备份的几种数据
    linux笔记
    word应用技巧
  • 原文地址:https://www.cnblogs.com/huilei/p/12732021.html
Copyright © 2011-2022 走看看