一个优美的架构需要考虑的几个问题

2019-03-02 00:49|来源: 网路

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

 

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

1 架构的可扩展性

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

  • 水平垂直可拆分

  • 服务无状态

  • 数据可缓存

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

  • 可复制(提高效率)

  • 无单点设计

2 架构的可管控性

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

  • 服务可监控性

  • 支持服务降级升级

  • 故障可隔离(可禁用)

  • 发布可回滚

3 架构的可测性

  • 可测试

4 架构的可部署

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

  • 支持多数据中心的

  • 支持多异地灾备

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

 

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


转自:http://www.cnblogs.com/wyxhd2008/p/3724506

相关问答

更多
  • 数计、经管、土木、化工、物电、外院(外国语学院)。 分数线不好说,一本线附近一般为底线,个别专业会招此分数线以下的。 对口支援只是指访学。大三一年到上海交大访学一年,视情况而定,有名额限制,看专业排名,看个人成绩,综合排比,决定放学的人员。另外一种是你所说的双学位,即学有余力,辅修的课程,属于远程的视频课程,但是个人建议,此类不是很好,慎报,毕竟是远程,基本没有单位认可,如果想修二学位,可修面授课程:会计、法律、心理、人文等。 希望可以帮助到你,使你满意。 有什么想了解的,可以追问。
  • 我有套很好的hadoop教程,你可以很有系统性的去学习hadoop平台的搭建与管理。并且配套有企业级的项目,学完之后待遇翻倍不是问题,需要的加我160,917,3918
  • 数据库不属于JAVA的先行课,但JAVA也是有关于数据库部分的操作,这部分就是JDBC里的,初级阶段就不需要涉及到,可以等你学的深入一点再学,你的零基础是指没有学过JAVA吧,那个网上的教程很多啦,我们当时用的教材是JAVA大学教程第六版(英文版),这本挺适合初学者,要真有问题,网上那么多资源都是可以好好利用的,加油吧
  • 既然你想学,或者是说喜欢,总觉着给你些意见,并不是为了要分。 python现在主要分为python2, python3,这两者差别大。通常都建议你学习python2。下载2.7的最新包就可以了。 入门教程不要多。有一个就可以。python的入门很容易。如果你有基础就下狠功夫。看完入门教程也基本会了后要从两个方面入手。 第一是将python的基本库看一遍。它自带的那个帮助文档就可以。自己喜欢哪个库就看哪个,大概的都要看一遍 第二就是找一些有趣的程序,拿来学习一下。这方面例子相当多。只要有应用的地方往往都有py ...
  • 说句实在话,尽管linux一再宣称自己的开源,自己的系统不易感染病毒等等,但是很多很多地方确实难以和商业应用已经非常成熟的windows相提并论,首先就是软件不如windows下丰富,满足日常需要的常用软件还要仔细找才能找到用着舒服的,而且在linux上装软件是需要用命令的,很不方便,试想一下,一台电脑连普通的办公软件和电影播放器都不能找到很好的版本,是不是使电脑的功能大打折扣?所以不建议装linux,我曾经用过几个linux版本,基本都是ubuntu的,玩玩还可以,但是指望满足正常生活或者工作需要,请慎重 ...
  • 问题一:请你自我介绍一下 问题二:“谈谈你的家庭情况” 问题三:“你有什么业余爱好?” 问题四:“你最崇拜谁?” 问题五:“你的座右铭是什么?” 问题六:“你的缺点是什么?”可以说出一些对于所应聘工作“无关紧要”的缺点,甚至是一些表面上看是缺点,从工作的角度看却是优点的缺点。 问题七:“谈一谈你的一次失败经历” 思路: 1、 不宜说自己没有失败的经历。 2、 不宜把那些明显的成功说成是失败。 3、不宜说出严重影响所应聘工作的失败经历, 4、 所谈经历的结果应是失败的。 5、 宜说明失败之前自己曾信心白倍、尽 ...
  • 1:winter 2::In the early moring before going to work, I considered whether I should wear a sweater or not, finally I chose only a shirt. However, when the time of leaving the office drew near, the medium rain fell down. Fortunately there was a raincoat ava ...
  • 红旗Linux桌面版6.0系统光盘 下载: http://www.xdowns.com/soft/xdowns.asp?softid=38411&down=0 下载:: http://www.xdowns.com/soft/xdowns.asp?softid=38411&down=1 下载: http://www.xdowns.com/soft/xdowns.asp?softid=38411&down=2 下载: http://www.xdowns.com/soft/xdowns.asp?softid=38 ...
  • 各种语言有各种编程软件,请谅解我无法一一列举超过30种的编程语言。 JAVA.C.C++.PHP。等等。这些都是高级语言。
  • 我会让其他人回应第2点和第3点,但是我对第1点的猜测是你错过了你的yql查询中的“where”子句,因此失败了。 I will let others respond to point 2 and 3, but my guess for point 1 is that you miss the "where" clause in your yql query, hence the failure.