`
eddysheng
  • 浏览: 112323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目软件架构的遐想

阅读更多

    做了这么多年的开发,每换一家公司(当然,也没换过几家),都要花一些时间来适应新架构带来的变化。其实大家都清楚,在软件开发领域针对项目特性的不同不可能采用同一套架构就能解决所有问题,因此大家都在不停的学习新知识来适应不同项目的需求。

 

    JE(包括其他社区和网站)上已经存在很多好的解决方案,已经有很多针对特定问题的解答,他们已经在改善国人的技术水平上迈出了第一步,但是这还不够,大多数还是针对细粒度的特定问题。那么,我的问题是什么也就很清楚了,我们需要针对特定领域整体的解决方案,我们需要大到架构,小到技术细节的整体参考标准。如果有,那就太好了,当我做某一领域的项目时,只要参考与之匹配的架构就可以了。也许我的想法很幼稚,很多的架构师会说,那我们都要失业了,但是我宁愿相信以后会有这样的标准。

 

    一个公司的软件开发水平的进步需要全公司人员的努力,一个社区的活跃需要全社区用户的无私分享,一个城市一个国家的技术开发水平就更需要全国技术从业人员的贡献。

 

    中国的软件水平为什么会落后于印度?这既有文化背景、语言的因素,但我更觉得,这跟民族的性格有关系。中国的软件从业人员很多不善于总结、不善于分享,这也包括我。

 

    我等待着中国软件一统天下的局面。

 

    我期待着,当我想做一个网站的时候,我可参考这套标准;当我想做一个管理软件的时候,我可以参考另外一套标准;当我想做一套在线交易软件时,我也可以参考相关的架构标准。。。

 

    这套架构标准我想应该具有这样的特征:

 

    1。适用场景

    2。环境依赖,包括安装环境、应用服务器、数据库选型等等

    3。框架构成以及集成的最佳实践(好像springsidejiu正在致力于这件事情)

    4。一套特定问题的解决方案,譬如遇到某个性能问题,采用集群还是缓存以及采用何种集群或缓存。。。

    5。每套标准的cost、优缺点、以及未来的风险

    。。。。。。

 

 

    有了这套标准以后。。。。。。。。。。。。。。。。。。

 

 

分享到:
评论
34 楼 ppig 2009-09-17  
楼主想要的应该是一套架构参考,不是标准
或者是模板,用来选型

觉得很难有人能把整个架构包含的所有要素都了解,分析的很清楚给你

可以有,但很难有
33 楼 C_J 2009-09-16  
真是这样的话,我们就成了真正的农民了~
32 楼 鱼言风语 2009-09-13  
对于担心失业这事我说远一点:

以前中国纺织土布的也会担心受到洋布的冲击,但是担心是没有用的,被冲击是不可避免的,土布终究是做不过洋布;

不要老是说“不可能”,工业革命前,机器代替人来干活也是被认为不可能的;

我猜测担心失业的人,多少受到了小农意识的影响;

看看人类发展的历史,其实生产力的提高,最终只会让生活变得更好;

软件的生产力提高了,我们就可以做更多的wonderful的事情,可以把蛋糕做得更大,在软件业还有很多事情可以去做,而不要总是担心于“失业”
31 楼 鱼言风语 2009-09-13  
其实lz说的很好
一个人处于什么位置就有什么样的思考方式
如果站在pm甚至更高的位置,就会考虑的是如何降低项目的风险、成本,尽量使周期可控
如果总是以coder的身份来思考,就总会担心失业之类的

我有一个观点,应该使自己更像一个工程师而不是一个工匠

工程师与工匠的区别在于,工程师考虑的是如何提高生产力,而工匠考虑的只是把自己手头的活做好
30 楼 zozoh 2009-09-11  
虽然你制定出的标准,但还真未必有人鸟你。
除非你能帮人节省他的代码量。
人家原来需要写100行,用了你提供的东西,只需要写 50 行。 人家就喜欢你。
如果用的人多了,你的东西就成了“事实上的标准”了

总之,你的东西,至少要帮别人做到他做不到的事情,或者帮人节省一半以上的代码,才有可能引起围观,否则,绝对当你不存在
29 楼 timshaw9791 2009-09-09  
我曾经浏览过一本书,类似于做一个企业应用解决方案在技术上需要做哪些哪些选择,他们的利弊之类的,里面罗列了很多,我觉得他的角度选的很好:没有什么标准架构,但是却存在一组标准的选择。可惜我现在找不到这格书的电子版了。
28 楼 eddysheng 2009-09-09  
所谓的架构标准或是架构参考模板只是思考问题的一种方式,我自身遇到过的以及看到其他人经历过的,都在架构方面或多或少的存在一些缺陷,而真要将符合自己项目的架构做好,却是需要经历很长的周期或者教训或者经验,这个或许是成长必须付出的代价,但是我就是想有没有办法缩短这个周期,规避一些教训.这是我的初衷.如果您有更好的建议,欢迎.
27 楼 logicgate 2009-09-09  
eddysheng 写道
joknm 写道
在软件这个行业,在每一个全新的软件开发成功之前,有谁知道用什么来衡量这个标准呢。这个标准又是什么呢?

感谢大家这么踊跃的回复,其实我觉得这有点已经偏离了我的原意,也许是我的表达有问题,更确切的说,用架构参考模板而不是架构标准会更合适.

我觉得没有偏离。无论是模板还是标准,从“架构”这个层面我认为都是不存在的。就从我的工作领域来说,制造业的ERP系统,从横向的业务和纵向的公司规模出发,就可以细分成不下几百种情况(也许我还说少了)。系统的架构只能根据具体情况来规划,任何想要涵盖所有的架构,都是一种过度设计,只会让系统不胜负荷。

出现这种“架构参考模板“也许会更糟,如果注定没有长生不老药,所谓的长生不老药就是毒药。那时就会涌现出一批只会纸上谈兵,生搬硬套的“架构师”。
26 楼 eddysheng 2009-09-09  
joknm 写道
在软件这个行业,在每一个全新的软件开发成功之前,有谁知道用什么来衡量这个标准呢。这个标准又是什么呢?

感谢大家这么踊跃的回复,其实我觉得这有点已经偏离了我的原意,也许是我的表达有问题,更确切的说,用架构参考模板而不是架构标准会更合适.
25 楼 joknm 2009-09-09  
在软件这个行业,在每一个全新的软件开发成功之前,有谁知道用什么来衡量这个标准呢。这个标准又是什么呢?
24 楼 LeeHomWong 2009-09-07  
标准只是一个传说,有道理。。
23 楼 yicong 2009-09-07  
logicgate 写道

为什么中国的软件水平为什么会落后于印度?我倒是觉得主要和语言有关,而并不是楼主所说的不善于总结分享。印度人的英语水平远远高于中国人。对于欧美外包来说,印度人比中国人沟通起来要容易的多。

还有可能的一点,印度软件业是从外包发展起来的,很多印度人安于作代码工人。中国人则以作代码工人为耻。


印度人的英语确实是一大优势。
不能说印度人安于代码工人,中国人不安于代码工人,只怪中国大学扩的太厉害,质量跟不上,费了4年上大学的人和费了1年上培训班的人,当然安于做代码工人的程度不一样了。
22 楼 yicong 2009-09-07  
软件行业现在还没发展到这个程度,但软件行业发展到像汽车组装那样标准化之后才有可能,但你可知道,汽车制造的标准有多少?现在貌似软件行业的标准每多少吧。
21 楼 belover 2009-09-05  
    楼主。你是在讨论标准吗?标准一致都在。每个行业都有自己的标准。相关的技术框架一致都在。标准是标准。实现标准又是另一回事。最简单的例子。W3C是标准。各个浏览器实现的程度。大家都有目共睹了!
     再说架构,从敏捷的角度来说 我们并不规划架构。而是 逐步形成架构!

     根本不可能有你所说的那种标准。事实上你说的也不是标准不是吗!
20 楼 haokong 2009-09-03  
参照标准但不局限于标准。

即使同行业,需求分析也是千奇百怪,为了满足客户奇怪的要求,很多时候,打破标准就会形成另一个标准。
19 楼 蓝皮鼠 2009-09-01  
因为没有标准,才有创造的空间,软件本身就是创造。

个人认为标准本来都是给入门的人用的。我特别喜欢李小龙的一段话:
“当我学习武术一起,觉得一拳只是一拳,一脚只是一脚;当我学习武术后,觉得一拳不再是一拳,一脚不再是一脚;等到最后发现一拳还是一拳,一脚还是一脚。”

其实标准就是技术的使用套路。对于高手,随手拿来,顺其自然。
如果楼主干了很多年还想要套路那就不应该了。

当然可能是想收几个徒弟开个什么班之类的就另当别论了。。
18 楼 yangyi 2009-09-01  
中国的行业软件还需要30年
10年之内 让中国的中小软件公司全倒闭,实现自我救赎
10-20年 让IBM,Oracle,微软,谷歌垄断市场,建立良好的市场环境和知识产权制度
20-30年 培育有竞争力的中国本土软件公司
观念和制度的落后不能让经历洋务运动的中国打赢甲午战争
17 楼 jameswxx 2009-08-31  
"软件的行业差异太大,如果按你的架构特征来算,全世界可能需要上万种架构标准了.过多的标准,就是没有标准."

说得很好。需求决定了一切,这世界千千万万的需求,你怎么定义标准?
16 楼 lyong757 2009-08-31  
lz的意见可以改一改,改成参考。软件这东西不同的人有不同的需求,有不同的能力。而且如果弄个标准容易限制行业的发展。做为参考意见到时比较合适。就像学习model一样
15 楼 whaosoft 2009-08-31  
想法不错,不过现在很难实现

相关推荐

    TEAM论坛 绿色遐想

    4. 图片和其他媒体资源:模版中可能包含用于示例或装饰的图像、图标、音频或视频文件,这些都可以根据项目需求替换或调整。 5. 文件夹结构:压缩包可能还包含组织良好、层次分明的文件夹,用于分类存储不同类型的...

    flash作品——遐想

    关于生活吞星的遐想,好的flash作品,值得下载

    云计算带来无限遐想.pdf

    云计算带来无限遐想.pdf

    基于AI的云计算架构设计.pptx

    目前,ASI仍处于科幻范畴,但其潜在的应用前景引人遐想。 **智能云平台的构成** 智能云平台通常由以下几个关键组件构成: 1. **基础设施即服务(IaaS)**:提供计算、存储、网络和安全等基础资源,为上层应用和...

    江南春城楼书架构提案.pdf

    江南春城楼书架构提案旨在通过视觉、触觉和感知...整个楼书架构提案充分展现了江南春城的项目特色和文化内涵,以细腻的设计手法和丰富的信息内容,吸引潜在购房者的情感共鸣,旨在创造一个充满江南韵味的理想居住环境。

    春天的遐想作文.doc

    春意盎然的季节总是不经意间触碰心灵的柔软处,引导我们沉浸在无边的遐想之中。在这春光灿烂的日子,我读到了一篇以儿童视角书写的作文——《春天的遐想》。这篇由许家瑞创作的作文,以二年级学生军军在春日公园里的...

    (八)冬日的遐想.docx

    (八)冬日的遐想.docx

    月光下的遐想.docx

    在语文教学的探索之路上,《月光下的遐想》教案以其独特的教学设计和目标指向,为学生开启了一扇通往想象力与表达力的窗户。教案的核心在于激发学生的创作潜能,通过具体场景的创设以及音乐的辅助,教师引导学生投身...

    通达信指标公式源码 成本遐想 主图源码.doc

    通达信是一款在中国广受欢迎的股票分析软件,它提供了丰富的技术指标公式,帮助投资者分析市场趋势。"成本遐想"是其中一个自定义的主图指标公式,旨在通过不同的成本平均线组合来估计股票的平均成本,从而辅助投资者...

    短视频产品的竞品分析与教育短视频的一些遐想.pdf

    "短视频产品竞品分析与教育短视频的一些遐想" 以下是对短视频产品竞品分析与教育短视频的一些遐想的详细知识点: 一、行业分析 短视频行业的发展可以追溯到2015年,随着宽带和移动流量资费下调,wifi的普及,智能...

    清明遐想初中作文范例800字五篇.pdf

    清明遐想初中作文范例800字五篇.pdf

    新年“芯”遐想——探寻多核心CPU进化与发展.pdf

    总之,多核心CPU的发展不仅是硬件技术的进步,也是软件优化、系统架构设计等多方面协同创新的结果。随着5G、人工智能、云计算等领域的快速发展,多核心CPU将继续扮演着推动信息技术进步的重要角色,为我们的生活带来...

    初中语文文摘励志行走的遐想

    这就是那篇名为《初中语文文摘励志行走的遐想》的文摘所传递出的核心信息。 在这篇文摘中,作者通过自己对行走的热爱,向我们展示了如何在行走中寻找内心的平和。他描述了向往深山古寺的宁静和乡间小雨的声音,这些...

    学拼音aoe的遐想作文.doc

    这篇“学拼音aoe的遐想作文”通过生动的场景描绘,巧妙地将拼音学习与自然景观相结合,寓教于乐,体现了拼音教学的趣味性和实践性。 首先,我们来看"a",它代表的是开前不圆唇元音,就像小女孩在游船上发出的悦耳...

    5G时代下电子数据取证模式的遐想.pdf

    5G时代下电子数据取证模式的遐想 安全运营 业务风控 web安全 红蓝对抗 安全人才

    吉林省延边二中高中语文“感悟青春品味成长”征文优秀作品十八岁的遐想素材扫描版

    【标题解析】:“吉林省延边二中高中语文‘感悟青春品味成长’征文优秀作品十八岁的遐想素材扫描版”这个标题揭示了这次活动的主题,是面向高中学生的语文征文比赛,聚焦于“感悟青春”与“品味成长”。其中,“十八...

    人类文明发展的遐想.ppt

    【公元2020年-2130年】这段...这些遐想揭示了科技进步对人类生活方式、社会结构、环境互动以及伦理道德的深刻影响,同时也提出了许多挑战和机遇。随着科技不断发展,人类文明将持续演进,探索未知,创造新的可能性。

    五年级下册语文习作七月夜遐想PPT学习教案.pptx

    五年级下册语文习作七月夜遐想PPT学习教案.pptx

    五年级语文下册习作七星空遐想3苏教版PPT学习教案.pptx

    因此,本篇教案以“星空遐想”为主题,针对苏教版五年级语文下册的习作教学,设计了一系列的教学活动,旨在通过对天文现象的观察与想象,提升学生的写作能力和科学认知。 教案开篇即引入了月相变化这一基本天文现象...

Global site tag (gtag.js) - Google Analytics