码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
微服务架构设计模式-(1)单体架构的问题
单体架构
优点
简单
测试直观
部署简单
横向扩展简单,即运行多个实例
问题
复杂
系统大了之后,复杂性很大
开发慢
改动一个小点,就要打包运行整个项目
难扩展
有的模块需要简单配置,有的需要高级硬件配置,而整个项目是一个配置
没有故障隔离
一个模块挂了,连带整个项目挂掉
技术升级困难
尝试新技术的时候,需要改动所有相关的地方,成本高
在我看来,复杂性的提升导致单体很难
复杂性由元素,以及元素之间的关系构成
元素多了
大家不合
有的要求高,有的要求低
元素关系多了
你要改动,我受影响了
你挂了,我也挂了
你要更新,我也相应要更新
程序员只想改动你,却不得不把你的兄弟姐妹也了解一遍
相关阅读:
代码随想录算法训练营第七天|LeetCode 454. 四数相加 II 、383. 赎金信、 15. 三数之和、18. 四数之和
【快应用】manifest文件配置权限出错总结
C++学习第十课--构造函数详解、explicit与初始化列表笔记
【SpringBoot笔记08】SpringBoot框架集成JDBC以及JdbcTemplate的使用
Postgresql分区表大量实例与分区建议(LIST / RANGE / HASH / 多级混合分区)
CSS基本讲解与使用(详解)
Linux笔记之diff工具软件P4merge的使用
npm使用国内淘宝镜像的方法
【王道计算机组成原理】第三章 存储系统
JavaScript常见面试题(二)
原文地址:https://blog.csdn.net/u014704998/article/details/128171367
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号