由买买提看人间百态

topics

全部话题 - 话题: 架构设计
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)
s*******h
发帖数: 3219
1
来自主题: SanFrancisco版 - 来谈谈印度人如何发IT财 (转载)
【 以下文字转载自 CS 讨论区 】
发信人: jaspertrip (jaspertrip), 信区: CS
标 题: 来谈谈印度人如何发IT财
发信站: BBS 未名空间站 (Wed Oct 16 12:29:27 2013, 美东)
多伦多.
本人在两三个印度人比较多的公司待过.发现老印的一些特点.
其中一个公司的老板给我的印象比较深刻,窥视到一些老印如何挣钱的方式.
这是一个contract,给安省政府电力局的一个项目.
这个公司的老板是印度西克人,来加拿大有近三十年了,
IT经历也有这么多年了.所以我还是比较尊重长者的.
项目本身对我没有什么挑战性,本人资历在这个领域算是很资深了.
从需求分析,系统分析,架构设计,写sample代码,ETL,DW,cube,Report.
我全包了.顺利拿下概念证明,赢得下一阶段合同.略过.
我发现一下猫腻.
是通过听这老头和他儿子的对话.
这个多伦多电力局的IT部门的头和这老头是老哥们,
也是印度人.
他的这类项目一个接一个.基本让他包了.
为什么包给他,人家几个都是老印.
这里面就有学问了,为什么包给他,除了老熟人,肯定是有好处的.
这... 阅读全帖
i***0
发帖数: 8469
2
来自主题: SanFrancisco版 - 阿里巴巴来西雅图招收人了 (转载)
【 以下文字转载自 Seattle 讨论区 】
发信人: iq350 (iq350), 信区: Seattle
标 题: 阿里巴巴来西雅图招收人了
发信站: BBS 未名空间站 (Tue Dec 3 19:32:53 2013, 美东)
This is Anne sending greetings from Beijing! I’m the designated headhunter
of Alibaba’s Group,. Alibaba is in a dramatic growing curve
internationally and eager for top talent to join. I’m now in charge of a
recruiting project that aimed at relocating top Chinese talent from US to
China.
There are tremendous demands as listed in the bottom. Alibaba will be pen
to provide st... 阅读全帖
j******w
发帖数: 91
3
来自主题: Seattle版 - 求offer建议:Amazon,湾区Startup
潜水很久,受益良多,希望大家给给建议。
Amazon aws: 估计是标准fresh master package。(去年十月版上报的数据供参考 95K
+ 10K relocation + 39K signon + $53K RSU)
湾区某startup: 115k + 5K relocation + 4000 stock option (这个估计是没啥用,
看不到ipo或者被买的迹象)。
因为startup的deadline马上到了,才拿到A的offer,还没来得及谈细节,想赶紧听听
大家的意见。
我自己关于offer选择的想法:
A的好处:
1. 第一份在大公司对履历比较好。
2. 可以学到大公司的一些架构设计,尤其是AWS这种。
3. 钱方面好些,因为没有州税而且消费低些。
4. 大公司稳定些,不容易在经济波动时被裁?这是我的猜想,请指教。
A的坏处:
1. On call,是不是意味着周末都不能去郊游?必须在有电脑的地方待命? 这个有点烦。
2. 据说绿卡政策不好,只能升到SDE 2才能开始办,平均要2年的样子。startup那边承
诺说一年后可办。
3. 西雅图跳槽不如湾... 阅读全帖
s*******h
发帖数: 3219
4
【 以下文字转载自 CS 讨论区 】
发信人: jaspertrip (jaspertrip), 信区: CS
标 题: 来谈谈印度人如何发IT财
发信站: BBS 未名空间站 (Wed Oct 16 12:29:27 2013, 美东)
多伦多.
本人在两三个印度人比较多的公司待过.发现老印的一些特点.
其中一个公司的老板给我的印象比较深刻,窥视到一些老印如何挣钱的方式.
这是一个contract,给安省政府电力局的一个项目.
这个公司的老板是印度西克人,来加拿大有近三十年了,
IT经历也有这么多年了.所以我还是比较尊重长者的.
项目本身对我没有什么挑战性,本人资历在这个领域算是很资深了.
从需求分析,系统分析,架构设计,写sample代码,ETL,DW,cube,Report.
我全包了.顺利拿下概念证明,赢得下一阶段合同.略过.
我发现一下猫腻.
是通过听这老头和他儿子的对话.
这个多伦多电力局的IT部门的头和这老头是老哥们,
也是印度人.
他的这类项目一个接一个.基本让他包了.
为什么包给他,人家几个都是老印.
这里面就有学问了,为什么包给他,除了老熟人,肯定是有好处的.
这... 阅读全帖
i***0
发帖数: 8469
5
来自主题: Seattle版 - 阿里巴巴来西雅图招收人了
This is Anne sending greetings from Beijing! I’m the designated headhunter
of Alibaba’s Group,. Alibaba is in a dramatic growing curve
internationally and eager for top talent to join. I’m now in charge of a
recruiting project that aimed at relocating top Chinese talent from US to
China.
There are tremendous demands as listed in the bottom. Alibaba will be pen
to provide strong candidate with high level position (not limited to the JD,
up to director level for all opening this time) as well a... 阅读全帖

发帖数: 1
6
来自主题: Seattle版 - 阿里巴巴西雅图办公室招人
阿里巴巴Blink 组 (see http://www.dataversity.net/year-blink-alibaba/ and http://mp.weixin.qq.com/s/GTN7ECCNcc2lB-Dq02ElGg for some basic background information)在西雅图地区招有经验的工程师。有兴趣者,请送简历到[email protected]。如有问题,也可send email using the same email address.
下面是job description:
大数据计算平台研发专家, 基于Hadoop开源生态,结合阿里巴巴电商业务场景,研发
阿里巴巴新一代大数据计算平台,包括计算引擎、分布式存储和资源调度等核心技术,
统一支持批量、实时、SQL和机器学习等计算需求,重点支持阿里集团搜索,推荐等核
心业务,并在集团范围内提供技术输出和平台支持。
职位描述
* 三年以上工作经验 (工作地点: Bellevue,WA - 位于西雅图以东, about 10
miles east of Seattle)
* 具备扎实... 阅读全帖
d*******s
发帖数: 15155
7
来自主题: GunsAndGears版 - 有没有这样的手枪
嗯,我主要觉得新架构设计很复杂。看趋势,除了striker的,hammer fired手枪近些
年并没有比勃郎宁的有多大革命性改进
M********d
发帖数: 5274
8
大国际烤肉帮正式组党年代,大约可考是曼齐尼时代,标志是党魁贝隆重返亚平宁组阁
,但更早的烤肉组织,应该是库珀时期,不过不成气候,无法对俱乐部的事宜做出切实
影响
至于曼齐尼时代,经历了初任党魁贝隆和队内唯一超级巨星阿德里亚诺的火并最后双双
把家还回老家的教训,烤肉帮现任党魁坎司令及时调整党纲,并对以后烤肉帮的发展形
成了深远的影响~~~~~
简单说来,大国际的更衣室,经历了多d制到两d制再到一d制的伟大变迁

多d制的时代,客观背景是国米内部动荡不安到曼齐尼时代政局稳定这段时间
曼齐尼入主国米后,对战术变革最大的手笔是引进贝隆和坎司令,由此烤肉帮在贝隆这
深受曼齐尼喜爱的球员引导下,渐渐由更衣室自发势力成为帮派组织~~
同时,曼齐尼为精神领袖,老米哈为党魁的拉齐奥帮也开始浮出水面,参与政权
维耶里为队内唯一巨星,又有意大利背景,自觉不自觉的是意大利帮的领袖
阿德作为新星,根基尚浅,故为无党派人士
0405赛季,各方势力都处于摸底阶段,故未有多大摩擦,但由于维耶里状态下降,直至
赛季末离开,意大利棒式微,阿德成功上位代替成为国米队内唯一巨星,获得了继罗纳
尔多和维耶里后可亲... 阅读全帖
M********d
发帖数: 5274
9
大国际烤肉帮正式组党年代,大约可考是曼齐尼时代,标志是党魁贝隆重返亚平宁组阁
,但更早的烤肉组织,应该是库珀时期,不过不成气候,无法对俱乐部的事宜做出切实
影响
至于曼齐尼时代,经历了初任党魁贝隆和队内唯一超级巨星阿德里亚诺的火并最后双双
把家还回老家的教训,烤肉帮现任党魁坎司令及时调整党纲,并对以后烤肉帮的发展形
成了深远的影响~~~~~
简单说来,大国际的更衣室,经历了多d制到两d制再到一d制的伟大变迁

多d制的时代,客观背景是国米内部动荡不安到曼齐尼时代政局稳定这段时间
曼齐尼入主国米后,对战术变革最大的手笔是引进贝隆和坎司令,由此烤肉帮在贝隆这
深受曼齐尼喜爱的球员引导下,渐渐由更衣室自发势力成为帮派组织~~
同时,曼齐尼为精神领袖,老米哈为党魁的拉齐奥帮也开始浮出水面,参与政权
维耶里为队内唯一巨星,又有意大利背景,自觉不自觉的是意大利帮的领袖
阿德作为新星,根基尚浅,故为无党派人士
0405赛季,各方势力都处于摸底阶段,故未有多大摩擦,但由于维耶里状态下降,直至
赛季末离开,意大利棒式微,阿德成功上位代替成为国米队内唯一巨星,获得了继罗纳
尔多和维耶里后可亲... 阅读全帖
z*********n
发帖数: 94654
10
个人见过的实例,某美国较著名网站,因为天朝一个普通大流量网站错将DNS指向,立
刻瘫痪。神马buzz word的各种设计,毫无抵抗之力,瘫痪,lol。那次见识过那个事件
之后,就对天朝大流量网站的后台佩服得很。
后来跟相关人士聊天,问过,回答都是,买硬件呗。国内很多网站硬件投资很大的,呵
呵,感觉比美国这边大
美国好多公司的钱都让各层高工资的人搞了,投资个硬件就和美国国会吵架似的,
budget很难通过
d********f
发帖数: 43471
11
赞,自主设计了芯片名称和logo,自然科学特等奖

发帖数: 1
12
我一个朋友
今年37,在事业单位上班
1. 薪水不高不低,每天上下班打指纹
2. 带20多人,负责一些产品方向,比较享受指手画脚,好在一个个的产品做得有模有
样:)
但自己总忍不住找点程序写写,写完了以领导名义压迫组员们测试试用,当小白鼠
3. 总被安排写一些本子(PPT、项目申请/进展汇报/验收文档),会应景做一些虚拟的
按需架构设计(搭积木,弄得和真做了一样),这个时候会很不爽
4. 每天晚上回家,会忍不住打开电脑,看看文档,刷刷知乎
找点代码写写,博客和github是常用工具
5. 周末白天一半时间陪儿子玩,一半时间睡觉,偶尔写写代码
6. 家庭比较和睦,老爸老妈对我的帮助很大,所以在儿子那我基本上是很少操心
7. 有好主意了,会挤时间写书

发帖数: 1
13
来自主题: Midlife版 - 一个中产家庭的城居与乡愁
1月4日,时针已指到晚上九点半,孙泽夺十分钟前就已经把车开到楼下,却迟迟倒不进
车库。
今年是36岁的孙泽夺离开北京到杭州工作的第四年,是离开老家河南新乡的第十二年。
他五六年前就在北京拿了驾照,去年才买了人生第一部车,里程数只跑了200公里。
孙泽夺在开会讨论架构设计的问题
妻子小景收到消息说他已经到家楼下,4岁的大儿子虫虫早早地跑到了楼道里守望。22
个月的小女儿豆豆被奶奶郭凤琴抱到门口,取下门铃电话大喊了几声爸爸后得不到回应
,一直在扯着线,像是检查线路。郭凤琴不放心地把孙女放下,隔着雨夜看了许久,还
是忍不住敲开了邻居的门,拜托隔壁的男主人把他早就停好的车挪一下。
邻居换了身衣服就下楼挪车,孙泽夺的车也跟着停放到位。
为了帮着照顾孙子和孙女,已60出头的郭凤琴老两口从老家先北漂后杭漂,是城市里的
“老漂”一族。一家六口真正稳定下来是2017年,他们搬入了新买的学区房。
站在异地打拼的子女身后,全中国约有774万像孙泽夺父母一样来城市照顾晚辈的“老
漂”。
孙泽夺把“老漂”现象归为中国城市化进程中不可或缺的一部分。如果不是2006年他走
出中原小城,他将来或许会跟着孩子走出去,“... 阅读全帖
r****y
发帖数: 26819
14
我以为logo的动感不一定要靠架构表现的. 跑动的logo只适合运动会,跑车之类.
好像你说的商业化就一定anti艺术化似的. 没这么绝对吧. 再说哪个logo不是用于
商业.

l**n
发帖数: 7272
15
Found it on the news this morning.
It is really a big move. The profound issue is that Tim Cook sounds giving
up apple map effort as a whole.
再多说两句。象map这种大规模的service oriented 产品,不跟大规模的用户群交互很
难几个人憋在小黑屋里就能成熟完善了。建立起一个team快速把用户的feedback实现在
map里才是正道。不过,话说回来,也许apple map的架构设计有问题?
j**********i
发帖数: 3758
g****z
发帖数: 1135
17
来自主题: BuildingWeb版 - 求网站建设合作者
指架构设计。至于后台界面,尽管是给店主的,但也要清晰简明易用,magento做得不
咋地。
数据库我理解magento的用意是想be generic, one size fit all,可这必然以速度
和易操作性为代价的。
j*******x
发帖数: 8
18
网址:http://www.jinandsu.net/huarongdao
利用几个周末的时间,学习了用Yeoman架构网页的技术,采用AngularJS和Bootstrap设
计了自己喜欢的华容道游戏。实现了让计算机解答的功能,源码都在Github上,有兴趣
的朋友可以看看。
j*******x
发帖数: 8
19
网址:http://www.jinandsu.net/huarongdao
利用几个周末的时间,学习了用Yeoman架构网页的技术,采用AngularJS和Bootstrap设
计了自己喜欢的华容道游戏。实现了让计算机解答的功能,源码都在Github上,有兴趣
的朋友可以看看。
u**d
发帖数: 211
20
来自主题: CS版 - CS难道真这么好?
我觉得一个问题是硬件系统通用性太高
一个 cpu 架构设计出来,什么软件系统都能用
软件应用千差万别,不同领域、甚至不同公司都有自己的应用平台
这些开发都是工作机会
硬件开发成本也高一些?软件公司拉几个人就能搞,只要能有活
cs 工作机会多,主要还是中小公司多
ee 里偏软一些的方向就不清楚了。和一个做语音处理的人聊过,
他感觉工业界直接的应用还是比较少, 很多技术难点没有解决
s********o
发帖数: 183
21
如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以
自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念 “热爱你的工作
”,其实是一个很现代的概念。通常的看法是,工作是一种让人很不开心的事,你为了
拿工资才不得不去上班。你工作的目的是为了攒下钱去干那些 自己真正喜欢干的事,
但是前提是你得等到65岁退休之后才行,而且还有不少条件。条件一,你的积蓄必须足
够多;条件二,你没有老到走不动,你还有体力去干 那些事情;条件三,你喜欢的事
情不需要用到脆弱的膝盖、昏花的视力,也不要求你走上一里地不喘气,等等。
我刚才说到哪里了?对了,我要提建议。
毕业前练好写作
如果不是Linus Torvalds不断地散布福音,请问Linux操作系统会成功吗?虽然他是一
个非常聪明的计算机天才,但是Linux吸引来全世界一大批志愿者的真正原 因却是
Linus Torvalds的表达能力。他通过电子邮件和邮件列表用书面形式传播自己的想法,
最终引起了所有人的注意。
你听说过现在风靡一时的“极限编程[ ] ”(Extreme Programming)吗?我在这个地
方不谈我对... 阅读全帖
j********p
发帖数: 9680
22
来自主题: CS版 - 来谈谈印度人如何发IT财
多伦多.
本人在两三个印度人比较多的公司待过.发现老印的一些特点.
其中一个公司的老板给我的印象比较深刻,窥视到一些老印如何挣钱的方式.
这是一个contract,给安省政府电力局的一个项目.
这个公司的老板是印度西克人,来加拿大有近三十年了,
IT经历也有这么多年了.所以我还是比较尊重长者的.
项目本身对我没有什么挑战性,本人资历在这个领域算是很资深了.
从需求分析,系统分析,架构设计,写sample代码,ETL,DW,cube,Report.
我全包了.顺利拿下概念证明,赢得下一阶段合同.略过.
我发现一下猫腻.
是通过听这老头和他儿子的对话.
这个多伦多电力局的IT部门的头和这老头是老哥们,
也是印度人.
他的这类项目一个接一个.基本让他包了.
为什么包给他,人家几个都是老印.
这里面就有学问了,为什么包给他,除了老熟人,肯定是有好处的.
这老头拿到了项目,就拿出一部分钱返给他的老哥们.
这在咱们中国人好懂吧?国内这种事情很多很多.
但是在国外,我们听着是不是有点新鲜?
我们能出国的人是靠考试,凭脑子,凭技术背景出来的,
不是靠这样做生意出来的啊.
但是人家印度人就是做到了,不仅... 阅读全帖
j********p
发帖数: 9680
23
来自主题: CS版 - 来谈谈印度人如何发IT财
多伦多.
本人在两三个印度人比较多的公司待过.发现老印的一些特点.
其中一个公司的老板给我的印象比较深刻,窥视到一些老印如何挣钱的方式.
这是一个contract,给安省政府电力局的一个项目.
这个公司的老板是印度西克人,来加拿大有近三十年了,
IT经历也有这么多年了.所以我还是比较尊重长者的.
项目本身对我没有什么挑战性,本人资历在这个领域算是很资深了.
从需求分析,系统分析,架构设计,写sample代码,ETL,DW,cube,Report.
我全包了.顺利拿下概念证明,赢得下一阶段合同.略过.
我发现一下猫腻.
是通过听这老头和他儿子的对话.
这个多伦多电力局的IT部门的头和这老头是老哥们,
也是印度人.
他的这类项目一个接一个.基本让他包了.
为什么包给他,人家几个都是老印.
这里面就有学问了,为什么包给他,除了老熟人,肯定是有好处的.
这老头拿到了项目,就拿出一部分钱返给他的老哥们.
这在咱们中国人好懂吧?国内这种事情很多很多.
但是在国外,我们听着是不是有点新鲜?
我们能出国的人是靠考试,凭脑子,凭技术背景出来的,
不是靠这样做生意出来的啊.
但是人家印度人就是做到了,不仅... 阅读全帖
d****i
发帖数: 1038
24
大多数cisco的人只要会C就行了吧。这些编程方面的新东西肯定没机会接触。不过能做
到team lead之类的人除非是老人混资历出来的,一般
在架构设计方面肯定还都是或多或少有些经验和idea的,不可能那么惨。
只能说那些人找错了公司去面试。 telecom出来的软工,编程一般不是强项,而且热门
面试题中那些字符串处理的东西telecom用的也不多。
telecom的软工的不同之处是对业务的理解需要多些,所以最好还是去找
telecom方面的工作。
r*******k
发帖数: 44
25
看你要学习什么了。如果是只是mapred 编程,理论上(只是理论上)1、2 上的mapred
代码兼容。你不需要了解yarn那些乱七八糟的service。
如果你要了解分布计算比如hadoop, mpi 之类的系统设计,当然要知道一些yarn的构架
,交互之类。
运营方面,据我所知,即便是这个领域的人,多数也就是聊聊,实用的不会很多。
如果只是初学者,不用关注过多。绝对不会有公司(除了hortonworks?)要求
candidate 有yarn 经验。
z*******3
发帖数: 13709
26
来自主题: Java版 - java架构问题
逻辑部分应该交给java去做,而不是db去做
交给db去做是错误的设计,现在很多老系统都是一堆乱七八糟的sp,看着就头疼
z***s
发帖数: 3241
27
来自主题: Java版 - 问题流的架构/设计问题
问用户一系列问题,根据前一问题的回答动态选择下一问题。就是个树形流程。
java有没有这样的框架? spring web flow算一个?
现在用的框架是Tapestry,用SWF可能有点费劲。
能不能要求问题和流程可以由管理员定制,而不是程序员写死的。(好像很挑战啊)
这种应用很常见,正规的名字是啥?
s*******e
发帖数: 1630
28
来自主题: Linux版 - 怎样有效提高编程能力?
先抛弃要吃透一门语言的想法吧,其实语言真的不是很重要,架构,设计,OOD都比语
言重要,况且CSer基本上都很容易pickup新语言。所以最重要的是,找些真实的
project来做,自己想象的不算,最好有client有deadline那种
p*****u
发帖数: 711
29
来自主题: Programming版 - c++ 设计问题求助
谢谢,这个方法应该可行,只是改变了A的架构

members
g*****g
发帖数: 34805
30
来自主题: Programming版 - 为什么大家都说c++水很深?
我接触过不少大型系统,你说的这10%真没有。固然OS, JVM,DB本身都是C/C++写的。
但除此之外你所谓的kernel级优化不存在。大型系统问题通常出在架构设计,合理的设
计基本上最后瓶颈都在关系型数据库上。至于如何去除这个数据库瓶颈,是个很大的话
题,我就不在这里讨论了。
整个scalability的关键,在于可靠的服务跑在便宜的硬件上。而不是压榨每台机器的
性能。整个云计算就体现了这个思路。
g*****g
发帖数: 34805
31
来自主题: Programming版 - 为什么大家都说c++水很深?
做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
设计层面上,很少会到语言级别上。
g*****g
发帖数: 34805
32
来自主题: Programming版 - 为什么大家都说c++水很深?
我接触过不少大型系统,你说的这10%真没有。固然OS, JVM,DB本身都是C/C++写的。
但除此之外你所谓的kernel级优化不存在。大型系统问题通常出在架构设计,合理的设
计基本上最后瓶颈都在关系型数据库上。至于如何去除这个数据库瓶颈,是个很大的话
题,我就不在这里讨论了。
整个scalability的关键,在于可靠的服务跑在便宜的硬件上。而不是压榨每台机器的
性能。整个云计算就体现了这个思路。
g*****g
发帖数: 34805
33
来自主题: Programming版 - 为什么大家都说c++水很深?
做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
设计层面上,很少会到语言级别上。
b***i
发帖数: 3043
34
来自主题: Programming版 - 嵌入式的一个架构思考
负责公司一个产品,需要设计一下系统。
目前,我们大概是用14MHz左右的68332,很艰难地加入了TCP/IP的一部分,异常艰难地
加入了文件系统。有个破网站粗略能显示一个网页。这个系统主要工作是串行通讯,还
要9bit的,要ADC测量一些模拟信号。目前大概想增加到uClinux,可能加到16-32M SRAM
内存。
我看再增加功能是没戏了。我想直接上ARM, dual core, DDR3 512M内存,600MH芯片,
SOC,SD card,1000M Ethernet,linux, 怎样?我选的ARM是Xilinx的SOC,有FPGA,
可以增加功能。
我还打算改写一个RXTX的串行通讯driver, 然后用java写程序,如何?这样我可以有
web service,可以使用OPC UA。
d***a
发帖数: 13752
35
来自主题: Programming版 - 嵌入式的一个架构思考
你可以拿TI的BeagleBone当作一个参考设计。
http://www.digikey.com/product-highlights/us/en/texas-instrumen
http://beagleboard.org/
700MHz Cortex-A8,256MB内存,2GB MicroSD,Ethernet,可以运行多种OS,包括QNX
和Linux变种。QNX就是现在黑莓手机上用的,它是一种real-time OS。
Xilinx的FPGA建议别碰,系统功耗很容易超过24W。Java最好别用,embedded systems
编程多数人用的还是C,用C/C++编程,有什么问题容易找到答案。
j********x
发帖数: 2330
36
最烦这种讨论技术问题的时候纠字眼。。。
soa就个名字,cloud也是个名字,就其所指的概念的内涵和外延来说,cloud是个更大
的概念;说cloud就是soa,soa就是cloud那是扯淡;说cloud用到soa,那肯定没错;不
过soa已经是基础设计,广为接受的概念了;不提也正常是吧
aws当然都是soa搭起来的;说到底啥都是骗人,能赚钱就行
c********l
发帖数: 8138
37
来自主题: Programming版 - Java 多线程 的架构如何改进?
目前有这么一个程序,共有如下三种线程:
1,GUI主线程, non-daemon
2,2个服务器线程,分别监听端口号为8000和8001的socket, non-daemon
3,每当服务器socket.accept()时,生成一个新的daemon线程,
然后在这些n个新生成的并发线程中处理具体业务。
所以,主线程,服务器线程,daemon线程,这三种线程目前是三个实现Runnable的类
上述设计比较过时,因为是用的非常传统的implements Runnable的教科书式方法
有没有更先进的,比如Future/Callable/ExecutorService?
如果是这样,那么具体应该如何改进?
o**2
发帖数: 168
38
来自主题: Programming版 - Java 多线程 的架构如何改进?
一般来说,程序能按当时设计的要求运行就是一个成功的程序。你是想与时俱进?还是
程序出现了问题?还是要扩充程序?
想学先进的并发编程技术的话,你可以看一下Fast Messenger Programming,包括主站
fastmessenger.com和我在本版发的post。
真想要refactor这个程序的话,你要做的第一件事是画出你的这个程序的thread模型图
。比如以一个thread为主线(也就是从execution path的角度),把该thread会执行到
的classes列在其名下,然后再列出有多个thread可能同时执行到的classes等。
o**2
发帖数: 168
39
来自主题: Programming版 - Java 多线程 的架构如何改进?
有了这个thread模型设计图,才能跟据它来做设计和选用工具。
不过你提到了这是个GUI程序,建议你可以看看我post里的如何使用FMP针对GUI的示范
程序。
FMP 支持 JavaFX, Swing and SWT 中的 UI thread
http://www.mitbbs.com/article_t0/Programming/31254349.html
FMP tutorial
http://www.mitbbs.com/article_t0/Programming/31258831.html
p*****y
发帖数: 1049
40
来自主题: Programming版 - JAVA vs C/C++之争, 我来做个小结吧
Java是个好语言,C/C++也是个好语言,汇编也是个好语言
没有人用汇编写手机APPS,也没有人用JAVA写单片机程序,C/C++则是两者兼备
C/C++更适合底层架构设计, JAVA更适合新一代软件开发, PYTHON用来让C++程序员做
一些算法测试
目前JAVA蚕食C++是事实,那是因为很多地方根本不需要这么复杂的语言,并不是因为C
++要被JAVA取而代之。
如果我是软件公司老总,选择语言的话,默认C++,如果你有理由认为不需要C++,那可
以考虑JAVA。否则C++能做的事情,JAVA未必做的了
p.s.
不得不说还有一个严重的问题, C语言是自由版权的,但是JAVA则是甲骨文的专利。前
几天
谷歌和甲骨文的官司是个很好的例子。在某个世界前三的石油公司,大型岩层模拟软件
就是
用C++编写,一方面是需要JAVA不擅长的GPU编程,另一方面也是不想惹甲骨文
b*******s
发帖数: 5216
41
有家pay tv,看新闻才上了新的topset box项目,规模很大,vod等都支持
新写的中间件部分,是他们架构师水平差,不知道用类似你们的方案?
讲话别太满,我正好有朋友就在那个工业
g****r
发帖数: 1589
42
来自主题: Programming版 - 昨天去参加某个big data的seminar
真没啥吹的,一个license fee几万刀,一个免费,市场份额差不多,高下一目了然
淘宝、FB这种自己不知道做了多少优化,基本是人家架构设计的好,别什么都往自己脸
上贴金
g*****g
发帖数: 34805
43
弄半天,是写客户系统的。每天最多送Million单子到exchange。写server的经验没有
,非要装逼来写高性能服务器,这不是找抽吗。你上来先写个mitbbs练个手,好歹也有
点经验再说是不?
你发一million的单子,既不用考虑transaction,又是主动发,难度跟
scalability完全无关。难怪让他说个能处理10万/秒,一天几亿级别单子的服务器方案
,真是满地里找硬件啊。
做人首先要自己知道斤两,术业有专攻,要搞low latency比我强,我认。搞high
scalabily的服务器,那完全没入门。别说去写春运架构,做个QA人都嫌他没经验。就
这德性,从头到尾就是我的系统就是行,我的系统就是行。zhaoce说他也就能写个抢票
机,真是没冤枉他。魏老师原文如下,这是他引以为傲的底牌。
发信人: TeacherWei (TW), 信区: Programming
标 题: Re: 大型系统这些年
发信站: BBS 未名空间站 (Tue Nov 26 01:20:28 2013, 美东)
什么叫打补丁?我早就说过了,针对一个特殊问题找最优解。就是一个紧耦合系统。
你这... 阅读全帖
c****3
发帖数: 10787
44
我可不是微软的,也不是做数据库这一块的。
不过工作里用到大量开源项目,知道里面的trick,不是表面看着那么光鲜。
用开源产品,用的好能让你的项目节约大量时间,而且有很好的结果。但是前提就是万
一出问题,你必须能从上到下都能搞定这些细节,不能有幻想依靠其他人。
这些都是架构设计的时候没法考虑的不确定因素。
首页 上页 1 2 3 4 5 6 7 8 9 10 (共10页)