|
大家好,我正在寻找优秀的网络系统开发商配合我的项目。在此我先提问我的问题。
1。以什么语言为开发最合适
2。怎样的数据系统可以容纳百万用户以上
3。怎样的条件才能容纳同时百万用户在线,资料传送,活跃交易/data transfer
4。如何加速运行速度
5。每一个transfer log file 的size 是多少?
6。每100百用户的size of database 是多少?
7。 假设增加100万用户又会发生什么事?
8。怎样的服务器才能容纳千万用户资料传送顺畅?
9。如何监控数据库的传送情况?
10。当过多的用户挤入服务器而造成系统瘫痪,该如何马上处理?
|
|
|
|
|
|
|
|
发表于 13-6-2014 09:51 AM
|
显示全部楼层
純做參考. php - Face book, asp.net - StackOverflow.主要還是system design有多強.SQL 2012: database 最高容量524,272 terabytes, single data file 16 terabytes.MySQL 256 TB.其他大型的database engine如Oracle應該也不小.- 3。怎样的条件才能容纳同时百万用户在线,资料传送,活跃交易/data transfer
- 4。如何加速运行速度
- 5。每一个transfer log file 的size 是多少?
- 6。每100百用户的size of database 是多少?
- 7。 假设增加100万用户又会发生什么事?
复制代码 看系統要求和設計,相對如google image 少就會快.
比如wimax launch時也要用test lab來做stress testing的.理論和現實還是有點差距的
Coding也很重要.
不同的query方法和不同的database design速度就會很不同.可以參考wiki的server farm.我讀過很有趣.fb我就不肯定他們會公開.不明白用途.Network traffic monitoring?有好多現成的軟件.Telco 的人會懂的- 10。当过多的用户挤入服务器而造成系统瘫痪,该如何马上处理?
复制代码 參考DDoS attack recovery.
順便提一提,concurrent user, total user, total daily active user 是有點差別的.Peak hour traffic就會考驗你的system capacity了 |
|
|
|
|
|
|
|
发表于 16-6-2014 11:01 AM
|
显示全部楼层
路过的看到所谓的“提问”,大笑。
有个故事 : 某个人问土木工程师 , 我用泥沙可以建多大的房子。 土木工程翻白眼后说 :你如果可以活到2 万岁的话,大概那个时候泥沙的科技可以建到月球去。
你认为谷歌和FB 开始做的时候, 会问这些无聊问题吗? 除了政府外, 有那个私人机构那么多钱烧,会先丢几百万建立个未知数的系统? 谷歌初期的系统加人工,不过是百多万。 现在每年已经需要几千万去运作, 是因为已经有了生意可以扩展。如果失败的话, 开始的百万就当烧掉了。
本帖最后由 moot 于 16-6-2014 11:07 AM 编辑
|
|
|
|
|
|
|
|
发表于 19-6-2014 03:24 PM
|
显示全部楼层
我也是笑了...
一开始就要可以容纳百万或千万users的database.
zl有那么把握会有百万到千万的users用你的system ??? |
|
|
|
|
|
|
|
发表于 19-6-2014 05:34 PM
|
显示全部楼层
樓主可能只是要一點資料來見顧客或投資者吧.
祝順利
|
|
|
|
|
|
|
|

楼主 |
发表于 19-6-2014 09:23 PM
来自手机
|
显示全部楼层
yan13 发表于 19-6-2014 05:34 PM
樓主可能只是要一點資料來見顧客或投資者吧.
祝順利
这是投资人的提问。及然真金白银拿出来, 提问这些问题, 应该不算过分吧。 |
|
|
|
|
|
|
|
发表于 19-6-2014 09:44 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 20-6-2014 01:34 AM
|
显示全部楼层
moot 发表于 16-6-2014 11:01 AM 
路过的看到所谓的“提问”,大笑。
有个故事 : 某个人问土木工程师 , 我用泥沙可以建多大的房子。 土 ... 当你需要融资,你跟投资人这么说,我写包单,你不可能融资成功。因为投资人看的是,你如何解决问题,而不是承担问题。虽然投资有风险,但事实上投资人在投资前,最在意的却是退场机制,也就是如何避免亏本的发生。如果意料中的失败,就不会有人投钱进来。如果意料会失败,我也不会开始去尝试。
|
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 20-6-2014 02:43 PM
|
显示全部楼层
我很专一2 发表于 20-6-2014 01:34 AM 
当你需要融资,你跟投资人这么说,我写包单,你不可能融资成功。因为投资人看的是,你如何解决问题,而不 ...
哈哈哈哈。 融资的会问 “用什么语言”?
用什么语言-
团队的Team leader 组员最熟悉什么就用什么. 有些拥有dotnet 团队,就很难说某某要用Java , 就整个换掉。Facebook 开始用php , 然后换去ruby on rail ,又换回Php, 有钱烧才可以这么做。 你有多少钱 ?
怎样的数据系统可以容纳百万用户以上?
Oracle , MS SQL, DB2, Mysql, postgres , 都可以。 瓶颈在于硬件!硬件!硬件!。 接下来就是数据库的年度license fee. 你有多少钱 ?
怎样的条件才能容纳同时百万用户在线,资料传送,活跃交易/data transfer
- 看app 的数据传输需求有多大。 一下子“已经有”百万用户, 那就需要用到Load balancing 的技术,多频道输出。
- 要和ISP 购买足够大的 bandwidth 。
- 数据存库用上RAID50 。App 缓存用SSD 等。
- 电脑硬件可以用上clustering,
有金的话,可以学谷歌用RAM 来缓存储存数据。
还有许多许多,都是“到底准备投入多少钱” 才能设定的。 |
|
|
|
|
|
|
|

楼主 |
发表于 20-6-2014 03:03 PM
来自手机
|
显示全部楼层
moot 发表于 20-6-2014 02:43 PM
哈哈哈哈。 融资的会问 “用什么语言”?
用什么语言-
站在投资方的角度永远以 钱不是问题来结束, 但却同时很看中ROI. CEO 容许部分错误的决策, 但投资方可不是这么认为哦。
执行者永远以 [准备投入多少钱] 看待
投资方永远以[你需要多少钱 和 你能给我多少回报, 风险是什么, 如何控制风险 , 避免风险 和可行度的确认性] 为主。 本帖最后由 我很专一2 于 20-6-2014 03:06 PM 编辑
|
|
|
|
|
|
|
|
发表于 20-6-2014 07:28 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 20-6-2014 09:36 PM
来自手机
|
显示全部楼层
yan13 发表于 20-6-2014 07:28 PM
我覺得@moot 是以project manager的角度,而@我很专一2 是以sales的身分來看.
角度不一樣,看到的問題也不一 ...
我可以说是项目的创始人, 在职责上是Project Director , 更能说是Managing Dierector , 出了开发好产品, 更要在董事会前交代一切。在项目还没完成之前就要先做预测。 为何facebook 从php 换去ruby , 又从ruby 还回php 呢? 出资人要的是确认性, 况且我相信产品开发也不希望变来变去吧。
Project Manager 只是打工的, 而我兼顾得却是更多, 包括sales part.
老实说, 其实我不懂这些, 但是我还是原意接受挑战, 只有这样才会突破自己的界限。 |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 20-6-2014 10:03 PM
|
显示全部楼层
我很专一2 发表于 20-6-2014 09:36 PM 
我可以说是项目的创始人, 在职责上是Project Director , 更能说是Managing Dierector , 出了开发好产品, ...
抱歉,關于sales和project manager,我講的是工作性質,而不是工作職位.
這樣講好麼.你的強項應該是在說服顧客接納你的提議.你有一個大概的概念,相對下你對具體的解決方案就沒你說服顧客能力那麼強.
Project manager的責任是不超過預算如期完成項目.也就是說服顧客不在project manager的考慮範圍內.但project manager對方案具體細節和可行性要求會高.
project manager要求方案可行性,sales首要考慮的是能拿到項目.
比如說對sales來講,sales只注重system可不可以handle 100萬用戶.
但對project manager來講,他就要細節了100萬用戶要轉換成clicks per hour,然後要換成data transmit per hour等等.- 老实说, 其实我不懂这些, 但是我还是原意接受挑战, 只有这样才会突破自己的界限。
复制代码 不做的話,一般來講永遠都不懂了
|
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 20-6-2014 10:33 PM
|
显示全部楼层
我很专一2 发表于 20-6-2014 09:36 PM 
我可以说是项目的创始人, 在职责上是Project Director , 更能说是Managing Dierector , 出了开发好产品, ...
我們拿個例子來說吧
我們來比較youtube和cari.
如果2個網站都是100萬用戶的話......
youtube clicks per hour 會少于 cari的.
但youtube data transmit per hour 會高于 cari的.
所以不懂你的網站的性質,真的只能給個大概的路向,沒辦法知道一個user會用多少data.
順帶一提.youtube vs cari的比較只是例子,不要當真
|
评分
-
查看全部评分
|
|
|
|
|
|
|

楼主 |
发表于 21-6-2014 12:33 AM
|
显示全部楼层
yan13 发表于 20-6-2014 10:33 PM 
我們拿個例子來說吧
我們來比較youtube和cari.
如果2個網站都是100萬用戶的話......
我就是被问到这些project manager 该懂的问题。而我又不是技术出身,半路出家对我来说真的很困难,但是这种好差事给我碰上就得珍惜了。出资方原子要我主导整个项目的开发和早期的发展。这变相是贴钱给我学习, 可谓千年难得一遇阿。当然的,我也得做出一些成绩才能得到别人对我的信任。 |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 21-6-2014 11:35 AM
|
显示全部楼层
我很专一2 发表于 21-6-2014 12:33 AM 
我就是被问到这些project manager 该懂的问题。而我又不是技术出身,半路出家对我来说真的很困难,但是这 ...
你看看就好,自己判斷有沒有用. 我猜想目前你的團隊裡沒有programmer.所以不會侷限用什麼语言.
你把你關注的事項先列出來.比如:能不能簡單的找到programmer和system administrator,開發速度,成本,網站速度等等.
然後google php vs asp.net. 再google jobstreet php programmer, 然後google jobstreet asp.net programmer.
那麼你大致上就懂要用那一個了.google jobstreet 是要知道demand.通常demand高就是supply也高.注意,只是通常 - 5。每一个transfer log file 的size 是多少?
复制代码 分2個,一個是每一個transaction你的database要收多少data.這個你可以隨便做一個form,比如POS,你要transaction date,transaction item, transaction item description, transaction item qty, amount等等.每一個你都給他一個size.然後轉換去bytes.再乘2.5.
一個是你要send data,也就是你的html到user那裡.你用microsoft word save as html,或找一個大致上和你要開發的web application相同的web site,right mouse click ->save as web page之類的.然後看他的size,看你個人喜愛要乘多少.
你估計一個小時會有多少user,一個user一小時click多少次.那麼你會得到click per second(request per second), data transmit per second(bandwith).這2樣東西決定了你要有多少個server+多少bandwith.對一般user就用per hour吧.雖然我不懂為什麼要per hour.有一些猜測,沒去問.不過我做report時是用hour的
有一個特殊情形你要看一看的,你google一下 DDoS attack.
有了上面的資料,你可以叫hardware vendor給quotation.可憐的hardware vendor .他們會給你一個design,你叫他們解釋,到了第3個vendors你應該會明白了.
load balancing分software 和 hardware,你叫他們建議用那一個吧
到了這裡,你的hardware應該ok了.但我想,你最大的挑戰不是hardware,而是你要開發的項目.
因為很大的可能投資者會等你的項目開發到7788才投資hardware
先告訴你.最好找個有做過的.但看運氣啦...
接下來就是software house的set up了.這個真的挑戰性很高,也很有趣.
努力吧 真的希望你能拿到項目
|
|
|
|
|
|
|
|
发表于 23-6-2014 09:50 AM
|
显示全部楼层
软件项目其实烧钱很快的, 一个团队下来, 哈哈哈哈, 别说用什么语言, 薪水方面会让你叫苦连天。 一个5 人队伍就要最少 20千1 个月,6 个月 x 20 = 120千, 还没算买电脑等工具的钱 , 租金。 项目开始不可能就做东西,一个月开始运作要 30千是很普通的事, 而是要懂整个项目的concept, 分配工作嵌合什么的,development setting, 一个月就飞掉了。 而且投资者坏习惯,都希望第二个月有prototype 出现。 到做deployment 的工作, 普通programmer 未必做得过来,不是专业的System integrator, deployment 会用很多时间解决问题。
就像楼上说的,祝你好运。 本帖最后由 moot 于 23-6-2014 09:55 AM 编辑
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|