![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
SambaGao
迈和(北京)信息科技公司
云计算开发 Form.com 平台
coder
展开
-
成为软件架构师的过程
构架师自我培养过程 构架师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。总结构架师自我培养过程大致如下,仅供参考。 1、构架师胚胎(程序员) 学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。 2、构架师萌芽(高级程序原创 2010-03-25 08:28:00 · 205 阅读 · 0 评论 -
关于技术选型的问题
问 最近项目组里接到集团公司的一个重大任务。公司准备开发一个大型社区网站,需要项目组里出技术方案。项目组对技术方案首先选择了Java。但是对框架的选择上有些不一致。在控制层有的要用struts2,有的认为springMVC 3.0.在ORM上。。有的支持<a id="id_http://www.jdon.com转载 2010-03-26 10:47:00 · 157 阅读 · 0 评论 -
Scaling Out最流行的社交游戏,FarmVille
拥有每月8735万活跃用户的Farmville是Facebook上最流行的游戏,也是因特网上最流行的web game之一。为了支持scale out,这一应用被部署在云中,广泛地使用了缓存,有能力在顶峰时期关闭一些功能,并很好的运用了性能监测和管理。按照来自开发该游戏的Zynga公司的开发者Luke Rajlich的说法,FarmVille于2009年6月上线,4天转载 2010-03-30 10:48:00 · 181 阅读 · 0 评论 -
论java架构设计
软件架构作为一个概念,体现在技术和业务两个方面。从技术角度来说:软件架构随着技术的革新不断地更新其内容,软件架构建立于当前技术和一些基本原则的基础之上。先说一些基本原则:分层原则:分层是为了降低软件深度复杂性而使用的关键思想,就像社会有了阶级一样,软件有了层次结构。模块化原则:模块化是化解软件广度复杂的必然手段,模块化的目的就是让软件分工转载 2010-04-21 15:22:00 · 130 阅读 · 0 评论 -
数据库已死
www.jdon.com 现代软件和以往传统软件主要区别在于:现代软件基于internet互联网技术,运行于开放的网络环境,不象传统软件只是运行在封闭的局域网,运行环境的区别就决定了软件操作用户的多少,在一个开放互联网环境, 你的软件系统用户是不断增长,特别是那些对所有人群开放的社区网站系统,更是承受前所未有的访问负载。那么,这些软件系统转载 2010-04-10 14:41:00 · 165 阅读 · 0 评论 -
OO + 分布式计算 = 软件架构的方向
板桥里人 http://www.jdon.com 2008/4/19 最近,一个新名词“云计算(cloud computing) ”很热门,它是网格计算的进一步细化,我们看看网络上一些对云计算的定义: Googel搜索引擎计算用来解读云计算再合适不过:网页的变更通常大量而复杂,但云计算可很容易地处理海量数据,它不仅可以将搜索任务原创 2010-04-10 14:42:00 · 492 阅读 · 0 评论 -
敏捷方法内家武功招数
第一式: 迭代开发 价值优先 分解任务 真实进度 第二式: 站立会议,交流畅通 用户参与,调整方向 第三式: 结对编程,代码质量 测试驱动,安全可靠 第四式 : 持续集成,尽早反馈 自动部署,一键安装 第五式 :定期回顾,持续改进不断学转载 2010-04-25 09:59:00 · 168 阅读 · 0 评论 -
帮助学习云计算开发的几个开源平台
鉴于很多云计算爱好者想学习云计算开发但不知道如何入手,云计算专家提醒想要学习云计算开发的人员关注以下三个开源的云计算项目,接触开源的东西能够更好更快的掌握云计算。 (1)10gen,它既是一个云平台,又是一个可下载的开放源代码包,可用于创建您自己的私有云。10gen 是类似于 App Engine 的一个软件栈,它提供与 App Engine 类似的功能 — 但有一些不同之处原创 2010-05-05 09:04:00 · 274 阅读 · 0 评论