美文网首页码农的世界程序员
架构师进阶实战随堂笔记四

架构师进阶实战随堂笔记四

作者: 山东大葱哥 | 来源:发表于2019-05-22 11:29 被阅读24次

场景四 架构选择和迭代问题--6种架构模型介绍及其对应案例解析

单体式架构

  • 所有程序安装一个电脑(上古时代)
  • 两层的C/S架构
  • 三层的MVC架构


    image.png

多体式架构

  • 简单分布式系统RPC调用
  • 面向服务架构SOA
    中心化、企业级应用
  • 微服务架构(Microservice Architect)


    image.png

分布式架构以及SOA架构势在必行

image.png

SOA架构

微服务架构

image.png

讨论

  • 五种架构模式中哪种是最优的?
    SOA和微服务合并处理
  • 现在我们的系统处在哪个阶段?有哪些问题?
    服务特点

单体架构优点

image.png

单体架构的不足

image.png
image.png

微服务架构--处理复杂事物

image.png

微服务架构的好处

image.png

微服务架构带来的问题

image.png

服务治理- 解决服务膨胀之后的问题


image.png

微服务架构设计与实践--知识原理篇

image.png

微服务架构设计监控的目标

image.png

本章小结

image.png

微服务架构设计监控的范围

image.png

大型互联网公司微服务架构演进案例分析

平台业务介绍

image.png

多重商业模式

image.png

基于业务原型的商品模型

每个商品类目不同,女装和图书

  • 图书不关注图片更关注描述,图片可以高压缩
  • 女装会关注图片,清晰度要求很高,图片加载速度要快,压缩比不能太高


    image.png

架构就是一个抽象的过程。

V1.0

image.png

V2.0

image.png
  • 问题
    调用关系不清晰、混乱
    调用协议不统一,很难做监控
    数据库没有做拆分,还是公用一个数据库


    image.png
  • 服务注册、发现,调用链路
  • 数据库拆分,每个微服务之间只通过接口进行交互,本微服务不论怎么变化只要接口不变,就不影响其他服务

V3.0

image.png

本章小结

image.png

相关文章

  • 架构师进阶实战随堂笔记四

    场景四 架构选择和迭代问题--6种架构模型介绍及其对应案例解析 单体式架构 所有程序安装一个电脑(上古时代) 两层...

  • 架构师进阶实战随堂笔记九

    场景九 微服务中数据存储的一致性问题 一致性数据同步与实践案例分享 数据存储 冗余 库冗余 表冗余 冗余数据同步...

  • 架构师进阶实战随堂笔记十

    场景十:分布式数据管理问题 分布式事务和分库分表方法介绍与实践经验分享 目录 分库分表 为什么分片 分库分表策略 ...

  • 架构师进阶实战随堂笔记三

    场景三分布式系统中的CAP原则 CAP&Base 理论介绍与案例分享 CAP理论介绍 CAP原理 一致性(Cons...

  • 架构师进阶实战随堂笔记六

    场景六:微服务架构的服务化和Spring Cloud 快速实现服务化 目录 服务化 服务化是微服务的基石-->基于...

  • 架构师进阶实战随堂笔记二

    场景二:微服务架构的高可用问题,高可用架构师设计方法与实践案例 为什么要有软件架构 每个人都可以自己完成全部工作的...

  • 架构师进阶实战随堂笔记五

    场景五:微服务中的服务划分问题 微服务拆分原则、方法与最佳实践 目录 应该怎样去拆分服务呢? 基本原则: 低耦合,...

  • 架构师进阶实战随堂笔记七

    场景七:微服务架构的服务化和Dubbo、Dubbo框架的原理讲解与案例解析 目录 Dubbo是什么 Dubbo是一...

  • 架构师进阶实战随堂笔记一

    前言 案例:12306 架构师特质:逻辑思维、抽象能力 架构师画像:业务抽象落地 共同能力: 工程思维、抽象、落地...

  • 架构师进阶实战随堂笔记八

    场景八:大型互联网公司的服务化落地问题 服务化技术讲解与实践经验分享 RPC调用的发展路径 答疑:压测工具jmet...

网友评论

    本文标题:架构师进阶实战随堂笔记四

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