微服务架构 | 架构演进

news/2024/6/17 10:11:33 标签: 架构, 微服务, 云原生

INDEX

§1 架构演进

standalone
就部署一份

  • 可用性问题:只有一个点,单点故障 == 全挂
  • 流量瓶颈:
    • 只有一个点,可以支持的流量有限
    • 性能越高的服务器价格会非线性增加
  • 功能耦合:协同开发困难,各自改一小点即改了整个项目

分布式
完整部署 n 份项目,前面加负载均衡

  • 功能耦合:
    • 部署困难,需要部署完整功能 n 次
    • 协同开发困难,各自改一小点即改了整个项目
  • 可用性问题:一个点不可用就可能雪崩

微服务
完整项目拆分为多个服务,所有服务均集群部署

  • 服务治理复杂
  • 分布式事务问题
  • 线上问题定位排查复杂

http://www.niftyadmin.cn/n/5421874.html

相关文章

使用kettle批量加载数据到kadb

测试环境 达梦数据库版本:DM Database Server 64 V8 03134284132-20240115-215128-20081(官网测试版)KADB版本:KADB V003R002C001B0181Kettle版本:pdi-ce-9.4.0.0-343(官网下载)Python版本&…

JVM 面试——G1和ZGC的区别

ZGC是一款JDK 11中新加入的具有实验性质的低延迟垃圾收集器ZGC的目标主要有4个 支持TB量级的堆。我们生产环境的硬盘还没有上TB呢,这应该可以满足未来十年内,所有JAVA应用的需求了吧。最大GC停顿时间不超10ms。目前一般线上环境运行良好的JAVA应用Minor …

训练保存模型checkpoint时报错SyntaxError: invalid syntax

在使用pytorch训练保存checkpoint时,出现如下报错: rootautodl-container-745411b452-c5cebfed:~/kvasir-seg-main# python train_transunet.py --loss_function"IoULoss" --training_augmentation0File "train_transunet.py", lin…

Axios中每次发送post请求前都会发送options请求

今天写前端的时候,发现每次post请求都会失败, 反复调试过后发现axios在每次发送post请求前都发送了options请求, 在网络搜罗了一大圈, 发现了原因是因为web页面发送了请求给vue后, vue再请求后端过程中发生了跨域&…

【一键生成sora科技感大片】

一键生成sora科技感大片 内容概要: 随着Sora人工智能模型的横空出世,视频创作领域迎来了革命性的变化。这款由美国知名AI研究机构OpenAI研发的创新工具,凭借其先进的文字转视频技术,让用户只需通过简单的文本输入,就能…

开发跨平台 App 推荐 React Native 还是 Flutter?

Hello大家好我是咕噜铁蛋!今天我要和大家一起探讨一个备受关注的话题:“开发跨平台 App 推荐 React Native 还是 Flutter?”在移动应用开发领域,选择合适的跨平台开发框架对于开发者来说至关重要。而React Native和Flutter作为两种…

npm:Node.js包管理的力量

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

大数据 - Spark系列《十三》- spark集群部署模式

Spark系列文章: 大数据 - Spark系列《一》- 从Hadoop到Spark:大数据计算引擎的演进-CSDN博客 大数据 - Spark系列《二》- 关于Spark在Idea中的一些常用配置-CSDN博客 大数据 - Spark系列《三》- 加载各种数据源创建RDD-CSDN博客 大数据 - Spark系列《…