大型系统架构
文章平均质量分 59
GeekCesto
Thinking Before Coding
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异步架构:生产者消费者模式
异步架构是典型生产者--消费者模式:两者不存在直接调用,保持数据结构不变,使得彼此之间的功能随意变化互相不受影响。原创 2016-10-05 13:49:59 · 1454 阅读 · 0 评论 -
一些web体系和相关知识点
【web 体系结构 和 一些知识点】 【架构的权衡和思考】:运筹帷幄和问题的最优解 状态和拓展性: 无状态的好拓展: 网站的内容是有状态还是无状态的呢。比如一个查询A股的大盘行情页面那就没必要和个人账户有关。除非是用户关注的某几只股票信息。那么就是无状态的。所以只需要复制到不同服务器然后负载均衡来处理即可。 有状态: 用户关联,也就是事务性的操作。那么要共享这些原创 2016-10-07 17:33:05 · 427 阅读 · 0 评论 -
一些web性能问题的思考解决方法。
【一些web性能问题的原因】 浏览器端 计算机是否联网了——网络设置浏览器程序是不是允许接入网络了——网络设置站点请求被拒绝?——web服务器关了当前运行程序是否太多,资源竞争大?内存足够嘛?——内存不足就用虚拟内存了。加大你的内存。浏览器缓存足够大嘛?——可以设置缓存大小。CPU够不够快速?网络带宽呢?——网站是不是各种图片 CSS JS 加载太慢 服务器端 服务器宕机没?—原创 2016-10-07 17:30:46 · 508 阅读 · 0 评论 -
服务器配置。
浏览器: 用好的浏览器 服务器 卸载windows 安装 linux简化系统,删除不必要的程序内存和磁盘——监控查看使用率 top工具网络——pingCPU: 浏览器最主要的开销在于 磁盘和网络IO,当然CPU越好肯定爽呗。购买那些CPU高速缓存L1大的计算机32位/64位??寄存器大小 总线宽度 内存 越大越好,当然不一定慢就是内存不够。保证内存足够即可。SRAM原创 2016-10-07 15:51:35 · 372 阅读 · 0 评论 -
架构师分类————想成为什么。怎么成为。
设计型架构师+夏尔巴人架构师 产品架构师: 具体一个产品的技术架构,产品业务规划完成。产品架构师就开始产品结构设计。 和运营团队确定Pv数,用户数,商品数和运用目标等等。 和产品经理确定功能需求,模块划分等目标。 参与整个产品的生命周期。 团队组织,什么些人来做。产品未来发展的功能添加产品运营 有始有终。瓜熟蒂落。完美成就感觉啊。原创 2016-10-06 00:32:08 · 739 阅读 · 0 评论 -
大型网站架构————核心原理-【伸缩性】5
【可伸缩性】——增加服务器。 架构伸缩性伸缩性设计 按照不同功能分层分割 业务处理流程横切分层 应用服务数据 将不同的业务模块纵切分割。切分成不能再分的最小粒度。 网站前台卖家后台论坛商品详情 服务器集群伸缩性设计 分成最小粒度之后一台服务器还是不够,那么就集群N多个服务器支持一个小服务。看他这回行不行。既然集群那就要上负载均衡服务器啊HTT原创 2016-10-05 22:03:39 · 463 阅读 · 0 评论 -
大型网站架构————核心原理-【可用性】4
【可用性】 可用性是啥子: 就是网站能顺利运行,那么涉及DNS劫持 CDN分发系统挂了 服务器宕机 网络交换机坏了 磁盘烧了 网卡松了 机房没电了 程序bug 黑客攻击。促销的高并发大流量 第三方合作商的不靠谱。这些都OK那么就可用。 可用性的考核度量 公司会把这个和升职加薪成为CEO挂钩滴。鼓励鞭策程序员做好可用性。 高可用性的架构: 买入好的设备。比如之前淘原创 2016-10-05 20:25:39 · 512 阅读 · 0 评论 -
大型网站架构————核心原理-【高性能】3
【高性能】 性能测试: 不同角度看性能 用户:我请求知乎是否快速响应程序员:应用程序本身的执行性能,代码性能,并发高CPU执行,JVM性能优化。吞吐量。响应延迟,并发处理运维:基础设施的利用效率。哪个运营商带宽,服务器硬件配置,网络架构,——高性价比服务器,优化网络。 性能指标 响应时间:执行一个操作需要的时间并发数:同时提交请求的用户数。比如抢购促销。同时超多人,那就服原创 2016-10-05 18:42:16 · 508 阅读 · 0 评论 -
大型网站架构—————架构的模式2
【架构模式】 1.分层: 把系统切分成几个部分。每个部分负责相对单一的职责,然后通过上下层依赖和调用组成一个系统。 网站系统分层分为顺序的三层。 应用层:具体业务和视图展示——比如首页和输入输出的界面展示。就是界面。 视图层:美工设计师 业务逻辑:程序员 服务层:为应用层提供服务——比如用户管理 和 购物车 数原创 2016-10-05 17:56:10 · 451 阅读 · 0 评论 -
大型网站架构————概述1
大学学课程都是从小处开始往大处走。 好比学汽车制造 今天发动机 明天轮胎 后天安全系统 其实挺难懂的。散碎明白不了。倒不如先整体学学 车是啥玩意 我们为什么需要车,车为啥做成这样。在这个过程我们需要什么。我们需要发动机提供动力。需要轮胎转换动力为速度。………… 所以倒不如先看看互联网架构是啥,站在高处去思考我们学的那些有啥用。究竟是先有楼还是想法还是先用工具,所以学工具是啥子咋做的还要先知道原创 2016-10-05 17:52:45 · 528 阅读 · 0 评论 -
大型网站架构————核心原理-【可靠性】6
【可靠性】 【常见问题】 磁盘已满?——按照合理的划分,分割成更小的粒度,然后服务器专用,然后集群。程序bug?内存泄露?——跟JVM里的GC算法有关系。一般没有。但是也有出现那种没用的但是无法回收的情况。比如生命周期长的引用生命周期短的对象。那么就是不能回收那就是泄露线程死锁?——多线程要谨慎使用服务器超载?负载均衡系统找不到宕机的服务器?——也就是把坏的服务器检查不出来也就剔除不了,仍原创 2016-10-07 18:23:04 · 401 阅读 · 0 评论
分享