`
anzn20
  • 浏览: 88565 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

讨论一个架构问题

阅读更多

请问:架构一个百万人数访问的系统,请画出架构图。并阐述使用什么技术,数据库等;如何考虑高并发性,高可用性?今天的一个面试题,我回答的不是很好。大家有什么好的想法,受教了。

分享到:
评论
6 楼 anzn20 2008-11-10  
这几天没有上成网,一来就有这么多的大哥给出了好的建议。在此谢谢各位。
5 楼 阳光晒晒 2008-11-07  
anzn20 写道
恩。忽悠算回事。但是学技术的总还得了解。深入。
我现在技术不怎么样。所以希望能得到实际的帮助。

那要从大访问量会出什么问题开始讲起.
1.数据库查询慢.---缓存,集群,
2.web服务连接不够---apache分布,session同步,
3.apache不够,---集中交换机
4.数据库不行.---动态页面变静态页面
5.网络带宽不够--静态页面加载变成动态加载
6.访问过高----过滤爬虫,抓抓.
7.等服务器降价----多加服务器多加内存,PS:sina把硬盘全换成闪存了.
4 楼 tobato 2008-11-07  
sg552 写道
世界上除了google,
还有什么系统会有 数百万人 同时访问?


很多把,门户网站,大型网络游戏 等等

架构方面要考虑的有项目资金,性能,安全性,灾备,存储,网络,7*24小时支持等等很多东西.

貌似可以忽悠的"方面"很多阿.

把握最基础的原则:1.将复杂问题分而治之 2.高内聚,低耦合  等等
3 楼 sg552 2008-11-07  
世界上除了google,
还有什么系统会有 数百万人 同时访问?
2 楼 anzn20 2008-11-07  
恩。忽悠算回事。但是学技术的总还得了解。深入。
我现在技术不怎么样。所以希望能得到实际的帮助。
1 楼 阳光晒晒 2008-11-07  
<div class='quote_title'>anzn20 写道</div><div class='quote_div'>请问:
架构一个百万人数访问的系统,请画出架构图。并阐述使用什么技术,数据库等;
如何考虑高并发性,高可用性?
今天的一个面试题,我回答的不是很好。大家有什么好的想法,受教了。</div><br/>ibm靠这个每年几百万的服务费.
但没见哪个上百万的.

找本叫红宝书的
把上面的几种网络拓扑图看一下

把你不清楚的都说成websphere已经有了这种实现,混过去

相关推荐

    一线架构师实践指南 电子书

    书中可能讨论如何在架构层面实现安全防护,包括身份验证、授权、加密和防止DDoS攻击等。 7. **性能优化**:架构师应具备优化系统性能的能力。这部分可能会涵盖性能瓶颈识别、缓存策略、负载测试和性能监控等方面。 ...

    微服务架构治理 - 架构腐化之谜-Thoughtworks

    微服务架构是指将一个大型应用程序分解成多个小型的独立服务,以提高系统的灵活性、可维护性和可扩展性。但是,微服务架构也带来了新的挑战,如服务间的通信、数据一致性、故障处理等问题。如果不加以控制和管理,...

    大型网站架构说明 一个很好的网站架构说明

    《大型网站架构说明》是一份深入探讨网站架构的宝贵资料,包含了从基础到高级的多个层面,旨在帮助读者理解如何构建稳定、可扩展且高效的大型网站。这份文档分为三部分,即“大型网站架构系列一”、“大型网站架构...

    架构设计讨论架构师的职责及发展

    【架构设计讨论架构师的职责及发展】 在IT行业中,架构设计是构建复杂系统的关键环节,而架构师的角色则是确保这些系统能够高效、稳定、可扩展地运行。本篇文章将深入探讨架构的定义、设计过程、相关方法以及架构师...

    软件架构师教程 软件架构

    0_架构师与设计师.pdf 01_软件流程实施方案选择.pdf 02_软件架构文档设计.pdf 03_软件架构风险管理.pdf 04_如何描述和评估软件架构...因附件大于16M被分成了两个包上传,请下载软件架构师教程1.rar 软件架构师教程2.rar

    《我的架构思想》电子书 - PDF版

    本书以系统的认识论作为出发点,全面描述了架构的思想、过程、...最后,本书在附录中提供了一个超越软件架构的案例,尝试解决作者早期提出的EHM模型(软件工程中的层状模型)中所蕴含的问题,由此提出了新的组织架构。

    软件架构模式

    在分层架构中,请求必须从一个层次逐层传递至下一层,直至被处理完毕,这种设计有助于实现层隔离,确保某一层的改变不会影响到其他层。 事件驱动架构是一种以事件为中心的架构模式,其中系统组件通过事件进行通信。...

    《聊聊架构》 PDF

    特别地,它会讨论架构评审、重构和演进,这些都是确保架构能够随着业务变化而适应的关键步骤。 编程教程部分则会关注如何通过代码实现架构设计,包括模块化、接口设计、依赖管理等方面。此外,还会讲解如何编写可读...

    软件架构师教程,系统架构师讲义

    此外,还会讨论架构设计中的质量属性,如性能、可扩展性、安全性等,以及如何在设计中平衡这些属性。 四、架构评估与决策 在软件开发过程中,架构决策对项目的成功至关重要。教程会教授如何评估不同架构方案,使用...

    【系统架构设计师】论软件架构师的角色和培养

    软件架构在软件系统中充当着重要的角色,软件架构也是软件工程中迅速发展的一个研究实践领域,有很多的文献[2~4]讨论了如何构架一个好的软件系统。软件架构师作为软件架构的设计者是关系到软件成败的关键因素。然而...

    一线架构师实践指南(温昱)

    《一线架构师实践指南》是温昱先生的作品,这本书深入探讨了当代最前沿的架构设计理念与思路,旨在为读者提供一套实用的架构师...书中的每一个知识点都紧密联系实际,旨在帮助读者在实践中不断提升自己的架构设计水平。

    软件架构实践 第2版

    此外,书中的章节还讨论了架构视图和视角的概念,这是表达架构的一种结构化方法。通过不同的视图,可以展示系统的不同方面,如逻辑视图、进程视图、物理视图和数据视图,帮助各方利益相关者理解系统整体结构。 书中...

    单片机程序架构问题分析(转)20130401.pdf

    单片机程序架构问题分析是指在单片机应用程序中,如何设计和实现一个良好的架构,以提高程序的可读性、维护性和可扩展性。本文将讨论三种常见的单片机程序架构:前后台顺序执行法、时间片轮询法和操作系统法,并对每...

    恰如其分的软件架构.pdf_恰如其分的软件架构_

    这篇文章通过详细阐述软件架构的核心概念,帮助读者理解如何构建一个既高效又易于维护的软件系统。 首先,文章强调了“恰如其分”的概念。这意味着在设计软件架构时,应根据项目需求、团队能力、资源限制以及未来...

    架构之美(中文清晰完整版)

    同时,KDE项目的案例分析则讲述了一个成功的开源社区是如何通过集体智慧和协作来构建复杂的软件架构的。 在语言与架构这一部分,本书探讨了面向对象与面向函数两种架构风格。它从两个维度对比了两种方法在模块性、...

    软件系统架构师(电子书)

    一个优秀的架构师需要对业务需求有深刻理解,同时具备技术领导力,能够设计出既满足功能需求又具有良好扩展性和维护性的系统。本书将探讨以下几个关键知识点: 1. **架构设计原则**:书中会详细介绍如何根据业务...

    嵌入式软硬件架构,值得一读

    嵌入式软硬件架构是IT领域中的一个重要分支,它涉及到微控制器、处理器、传感器、通信模块等硬件组件与操作系统、驱动程序、应用程序等软件部分的协同工作。在现代科技产品中,如智能手机、智能家居设备、自动驾驶...

    软件架构设计 ppt

    在IT行业中,软件架构设计是开发高质量软件的关键环节。它涉及到如何组织和构建软件...这些内容通常会分布在01到10这样的PPT章节中,每章可能详细讨论一个或多个主题,帮助学习者逐步理解并掌握软件架构设计的全过程。

    论文:架构风格与基于网络的软件架构设计(PDF)

    首先,论文可能涉及了架构风格的概念,这是描述特定类型系统组织方式的一组通用特征。常见的架构风格包括层次型、客户-服务器、事件驱动、微服务等。每种风格都有其独特的优缺点,适用于不同的应用场景。例如,客户-...

Global site tag (gtag.js) - Google Analytics