佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1761|回复: 16

请教高手解决

[复制链接]
发表于 12-6-2014 10:44 PM | 显示全部楼层 |阅读模式
大家好,我正在寻找优秀的网络系统开发商配合我的项目。在此我先提问我的问题。
1。以什么语言为开发最合适
2。怎样的数据系统可以容纳百万用户以上
3。怎样的条件才能容纳同时百万用户在线,资料传送,活跃交易/data transfer
4。如何加速运行速度
5。每一个transfer log file 的size 是多少?
6。每100百用户的size of database 是多少?
7。 假设增加100万用户又会发生什么事?
8。怎样的服务器才能容纳千万用户资料传送顺畅?
9。如何监控数据库的传送情况?
10。当过多的用户挤入服务器而造成系统瘫痪,该如何马上处理?

回复

使用道具 举报


ADVERTISEMENT

发表于 13-6-2014 09:51 AM | 显示全部楼层
純做參考.
  1. 1。以什么语言为开发最合适
复制代码
php - Face book, asp.net - StackOverflow.主要還是system design有多強.
  1. 2。怎样的数据系统可以容纳百万用户以上
复制代码
SQL 2012: database 最高容量524,272 terabytes, single data file 16 terabytes.MySQL 256 TB.其他大型的database engine如Oracle應該也不小.
  1. 3。怎样的条件才能容纳同时百万用户在线,资料传送,活跃交易/data transfer
  2. 4。如何加速运行速度
  3. 5。每一个transfer log file 的size 是多少?
  4. 6。每100百用户的size of database 是多少?
  5. 7。 假设增加100万用户又会发生什么事?
复制代码
看系統要求和設計,相對如google image 少就會快.
比如wimax launch時也要用test lab來做stress testing的.理論和現實還是有點差距的
Coding也很重要.
不同的query方法和不同的database design速度就會很不同.
  1. 8。怎样的服务器才能容纳千万用户资料传送顺畅?
复制代码
可以參考wiki的server farm.我讀過很有趣.fb我就不肯定他們會公開.
  1. 9。如何监控数据库的传送情况?
复制代码
不明白用途.Network traffic monitoring?有好多現成的軟件.Telco 的人會懂的
  1. 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
樓主可能只是要一點資料來見顧客或投資者吧.
祝順利

这是投资人的提问。及然真金白银拿出来, 提问这些问题, 应该不算过分吧。
回复

使用道具 举报

Follow Us
发表于 19-6-2014 09:44 PM | 显示全部楼层
我很专一2 发表于 19-6-2014 09:23 PM
这是投资人的提问。及然真金白银拿出来, 提问这些问题, 应该不算过分吧。

不會.他要投資當然要問吧.
希望你能拿到這個項目
回复

使用道具 举报

 楼主| 发表于 20-6-2014 01:34 AM | 显示全部楼层
moot 发表于 16-6-2014 11:01 AM
路过的看到所谓的“提问”,大笑。

有个故事 : 某个人问土木工程师 , 我用泥沙可以建多大的房子。 土 ...
如果失败的话, 开始的百万就当烧掉了。
当你需要融资,你跟投资人这么说,我写包单,你不可能融资成功。因为投资人看的是,你如何解决问题,而不是承担问题。虽然投资有风险,但事实上投资人在投资前,最在意的却是退场机制,也就是如何避免亏本的发生。如果意料中的失败,就不会有人投钱进来。如果意料会失败,我也不会开始去尝试。

评分

参与人数 1人气 +5 收起 理由
Mose + 5 认同!

查看全部评分

回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
我覺得@moot 是以project manager的角度,而@我很专一2 是以sales的身分來看.
角度不一樣,看到的問題也不一樣

评分

参与人数 2人气 +10 收起 理由
moot + 5 谢谢分享
dezire + 5 我很赞同,有时候顾客需要拥有心理准备,所.

查看全部评分

回复

使用道具 举报

 楼主| 发表于 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.

老实说, 其实我不懂这些, 但是我还是原意接受挑战, 只有这样才会突破自己的界限。

评分

参与人数 1人气 +5 收起 理由
moot + 5 谢谢分享

查看全部评分

回复

使用道具 举报

发表于 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等等.
  1. 老实说, 其实我不懂这些, 但是我还是原意接受挑战, 只有这样才会突破自己的界限。
复制代码
不做的話,一般來講永遠都不懂了

评分

参与人数 1人气 +5 收起 理由
moot + 5 谢谢分享

查看全部评分

回复

使用道具 举报

发表于 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的比較只是例子,不要當真

评分

参与人数 1人气 +5 收起 理由
moot + 5 我很赞同

查看全部评分

回复

使用道具 举报

 楼主| 发表于 21-6-2014 12:33 AM | 显示全部楼层
yan13 发表于 20-6-2014 10:33 PM
我們拿個例子來說吧
我們來比較youtube和cari.
如果2個網站都是100萬用戶的話......

我就是被问到这些project manager 该懂的问题。而我又不是技术出身,半路出家对我来说真的很困难,但是这种好差事给我碰上就得珍惜了。出资方原子要我主导整个项目的开发和早期的发展。这变相是贴钱给我学习, 可谓千年难得一遇阿。当然的,我也得做出一些成绩才能得到别人对我的信任。

评分

参与人数 1人气 +5 收起 理由
moot + 5 谢谢分享

查看全部评分

回复

使用道具 举报

发表于 21-6-2014 11:35 AM | 显示全部楼层
我很专一2 发表于 21-6-2014 12:33 AM
我就是被问到这些project manager 该懂的问题。而我又不是技术出身,半路出家对我来说真的很困难,但是这 ...

你看看就好,自己判斷有沒有用.
  1. 1。以什么语言为开发最合适
复制代码
我猜想目前你的團隊裡沒有programmer.所以不會侷限用什麼语言.
你把你關注的事項先列出來.比如:能不能簡單的找到programmer和system administrator,開發速度,成本,網站速度等等.
然後google php vs asp.net. 再google jobstreet php programmer, 然後google jobstreet asp.net programmer.
那麼你大致上就懂要用那一個了.google jobstreet 是要知道demand.通常demand高就是supply也高.注意,只是通常
  1. 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了.這個真的挑戰性很高,也很有趣.
努力吧真的希望你能拿到項目


回复

使用道具 举报


ADVERTISEMENT

发表于 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 编辑

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-8-2025 05:34 AM , Processed in 0.119346 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表