惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
P
Proofpoint News Feed
博客园_首页
J
Java Code Geeks
C
Check Point Blog
I
InfoQ
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
D
Docker
U
Unit 42
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
GbyAI
GbyAI
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog

博客园 - rick.wang

20几岁,一定要知道的28条职场法则(下) 向架构师进军-->可重用架构资源 如何做最重要的事 思考力——提升企业竞争力的核心因素 向架构师进军--->系统架构设计基础知识 思考方式--SMART原则 向架构师进军--->如何编写软件架构文档 让创意更有黏性! eaby技术架构变迁 应用系统之间数据传输的几种方式 抓住幸运四原则 数据库架构的演变 一个简单的跨库事务问题 铁道部新客票系统设计 详细介绍软件架构设计的三个维度 单代号网络图 分库分表带来的完整性和一致性问题 软件架构设计箴言理解 设计高并发的电子商店
一个优美的架构需要考虑的几个问题
rick.wang · 2014-05-12 · via 博客园 - rick.wang

如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭

随着公司的架构逐步发展,越来越多的问题被提出来,也发现一个良好的技术架构需要考虑的问题

1 架构的可扩展性

这里面又包括以下几个方面

  • 水平垂直可拆分

  • 服务无状态

  • 数据可缓存

  • 可异步处理(提高性能)

  • 可复制(提高效率)

  • 无单点设计

2 架构的可管控性

这里面又包括以下几个方面

  • 服务可监控性

  • 支持服务降级升级

  • 故障可隔离(可禁用)

  • 发布可回滚

3 架构的可测性

  • 可测试

4 架构的可部署

  • 应用程序和数据可分开部署

  • 支持多数据中心的

  • 支持多异地灾备

以上就是一些技术架构需要考虑的问题,可能对于每个点不同的业务,不同的系统要求不一样,但是总体来说,都是作为一个架构师要考虑的。

如果你对项目管理、系统架构有兴趣,请加微信订阅号“softjg”,加入这个PM、架构师的大家庭