DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: gtgtfgtgdsf12S
今日帖子: 18
在线用户: 14
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 16:11:44
标题:
GO语言,100W并发无压力,这货完全就是开发网络服务器的,delphi根本不行了 浏览:4298
加入我的收藏
楼主: Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

2007年,谷歌工程师Rob Pike, Ken Thompson和Robert Griesemer开始设计一门全新的语言,这是Go语言的最初原型。

GO的目的是多核并发、计算和控制线程。简简单单几句代码就能把线程、网络访问、并发等控制的很好。

Go语言支持Windows, 苹果Mac OS X, Linux和FreeBSD操作系统。它直接生成二进制文件,不需要类似JAVA之类的JVM解释器,根本不需要什么运行环境。

2012的时候,360线上一个go语言实现的消息推送服务,单机一百万并发连接没压力,目标是单机两百万并发。

奇虎的工程师称他们从 2012 年开始使用 Go,被用于旗下产品的推送服务。奇虎的产品多为免费,它的收入来源与推送关系密切。奇虎工程师称,基于 Go 的推送系统最初运行在 20 台服务器上,有 2000 万的实时连接,一天发送 200 万条信息。今天,这套系统运行在了 400 台服务器上,支持 2 亿+的实时连接,每天发送超过 100 亿条信息。

比如写个服务器:

package main
import (
    "fmt"
    "log"
    "net/http"
)
func sayHello(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "hello world!")
}
func main() {
    http.HandleFunc("/", sayHello)
    err := http.ListenAndServe(":8880", nil)
    if err != nil {
        log.Fatal("ListenAndServe: ", err.Error())
    }
}

看看多简单。
----------------------------------------------
-
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 16:21:13
1楼: 而且将来谷歌有意把GO语言作为JAVA的替代品,使他成为安卓的编程语言!
----------------------------------------------
-
作者:
男 zwjchinazwj (蒲石) ▲▲▲▲▲ -
普通会员
2015/8/11 16:24:27
2楼: 个人意见:GO发展不起来。
----------------------------------------------
-
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 16:25:00
2楼: GO语言现在作为云计算火爆的语言,而且作为很多游戏服务器的首要选择。
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2015/8/11 16:28:40
3楼: 屁的火爆。
用什么语言不重要。算法才是关键。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 16:46:43
4楼: 寸有所短,尺有所长。Delphi与Go根本不是在竞争同一个市场。两种语言都学就行了,多大点事情~
----------------------------------------------
只有偏执狂才能生存!
作者:
男 topok (topok) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 16:47:27
4楼: GO语言实现网络服务确实简单!
----------------------------------------------
-
作者:
男 wujingping (wujingping) ▲▲▲▲△ -
注册会员
2015/8/11 16:48:10
5楼: 好多服务器都是一般事务性操作,算法没那么重要。
----------------------------------------------
-
作者:
男 lzd123 (昨夜清风) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 16:50:26
6楼: 空谈误国....
----------------------------------------------
向你学习
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 16:52:23
5楼: >>而且将来谷歌有意把GO语言作为JAVA的替代品,使他成为安卓的编程语言!
别幼稚了,不要说谷歌还没有这样做,就算这样做了也go语言只能是非常有限的一种补充。刚好IOS有一个现成的例子:Swift。你觉得它能完全代替OC吗?App Store已经上架的几百万app全部重写?苹果以后不支持OC了?好吧,是我错了,跟你较劲是我的错。

>>用什么语言不重要。算法才是关键。
这是老观念了,史前混屯时代各种语言本质没有区别,但现在区别以及很大了。go语言在许多方面的确是有优势的,何况go语言的作者本身就包括了C语言的作者,号称网络时代的C语言,是不可能没有先进之处的。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2015/8/11 17:03:57
7楼: 楼上说的也有些道理。
但是选择 哪种语言,也不一定是看他 流行程度的。
go 再好,我也不选他。因为我做的项目 需要的服务器 不是 亿万个在线,而是 要提供简单的假设,简单的 CS BS 就行。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 wujingping (wujingping) ▲▲▲▲△ -
注册会员
2015/8/11 17:37:01
8楼: 移动端,虚拟机简直是万恶之源。效率低。
----------------------------------------------
-
作者:
男 wuxi15 (似水·流年) ▲▲▲△△ -
注册会员
2015/8/11 17:48:20
9楼: 兄弟们,撕B大战又开始了吗?
楼主,用Go开发套cs的ERP来看看吧
----------------------------------------------
-
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 18:03:26
10楼: >>兄弟们,撕B大战又开始了吗?
楼主,用Go开发套cs的ERP来看看吧

在你眼里只有这些界面类的东西才会有价值吗?
----------------------------------------------
-
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 18:05:39
11楼: >>。因为我做的项目 需要的服务器 不是 亿万个在线,而是 要提供简单的假设,简单的 CS BS 就行。
---------- 
你的思维还是DOS时代的程序员,我们作为PC程序员看着DOS的程序员被淘汰,现在云时代、移动时代看着PC程序员被淘汰。
与时俱进才是程序员的必要素质。不要固守三分田!
----------------------------------------------
-
作者:
男 leisure520 (高家坳小宝) ▲▲▲△△ -
注册会员
2015/8/11 18:16:38
12楼: >>别幼稚了,不要说谷歌还没有这样做,就算这样做了也go语言只能是非常有限的一种补充。刚好IOS有一个现成的例子:Swift。你觉得它能完全代替OC吗?App Store已经上架的几百万app全部重写?苹果以后不支持OC了?好吧,是我错了,跟你较劲是我的错。

感觉你说话牛气冲天,很像阅历很丰富的样子,你做过什么样的DELPHI项目?GO语言的项目?
----------------------------------------------
-
作者:
男 wuxi15 (似水·流年) ▲▲▲△△ -
注册会员
2015/8/11 18:36:10
13楼: 难道楼主你吹牛B之前补做准备吗?谷歌什么时候说过go作为安卓的主要开发语言来替代java?你不知go得定位吗,你难道还不知谷歌的dart语言吗?你没看到今年谷歌说过要用dart开发安卓吗?请楼主下次打好草稿,再有,go再好,关delphi鸟事
----------------------------------------------
-
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 19:07:07
14楼: 简直就是无聊,用一个叫做GO的软件,整了几行代码,就大呼小叫,何必呢?
DOS没有被淘汰好不好?跟着时代一起升级了好不好?
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 19:09:51
15楼: 另外,所谓并发无压力,不是语言本身,而是语言背后包装的东西,越是代码少,越是高级的语言,背后包装的东西越是多,所谓语言的底层,只要知道原理,Delphi一样可以做到同样的效果,而且更灵活。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2015/8/11 20:15:57
16楼: 顶楼上。

楼主 大概是不挨骂,不舒服。所以跑来犯贱。

老子,就做 DOS 了,关你屁事。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 chscheese (chscheese) ★☆☆☆☆ -
盒子活跃会员
2015/8/11 23:27:51
17楼: 谷歌有Go
微软有F#
公用的还是C
----------------------------------------------
-
作者:
男 wk_knife (wk_knife) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 8:00:37
18楼: 如今听见云,我就想吐。
孩子的小学都要云了!
----------------------------------------------
-
作者:
男 qcb_8031 (天龙) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 8:06:10
19楼: 楼主孤陋寡闻了吧。。delphi的kbmmw+http.sys可以支持上亿并发。。100W算个鸟!!
----------------------------------------------
-
作者:
男 doersoft (XMG-ZY) ▲▲▲▲▲ -
普通会员
2015/8/12 8:14:39
20楼: 楼上,http.sys是个什么东东.孤陋寡闻了....
真的可以么,有压力测试数据不>?
----------------------------------------------
delphi golang|git
作者:
男 msfm (清洁工) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 9:49:51
21楼: 啥好不好的 能让你赚工资 就行了,就是用foxpro 能让你赚几W那也是好东西啊
----------------------------------------------
-
作者:
男 fengxiaoxiao (fengxiaoxiao) ★☆☆☆☆ -
注册会员
2015/8/12 10:03:32
22楼: 被语言绊倒的工程师不是一个好的工程师,被语言弄糊涂的工程师是一个可怜的工程师,楚楚而不可怜。
----------------------------------------------
http://blog.sina.com.cn/s/blog_5858ebf40100p5o9.html
http://blog.sina.com.cn/s/blog_5858ebf40100p5ol.html
作者:
男 www12345 (风云) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 10:20:49
23楼: 有些客户喜欢被语言掏钱
----------------------------------------------
一卡通专家的中专家www.cnduh.com
作者:
男 madwolf (林之白狼) ▲▲▲▲△ -
注册会员
2015/8/12 10:36:06
24楼: 呵呵
----------------------------------------------
delphi加油!!
作者:
男 xlonger (xlonger) ▲▲▲▲▲ -
普通会员
2015/8/12 10:36:48
25楼: 360流氓软件
----------------------------------------------
我打的是酱油,而不是别的什么油。
我灌的是口水,而不是别的什么水。
我聊的折腾不是那个不折腾的折腾。
我说的阿娇不是那个邓玉娇的阿娇。
3个代表,6个为什么,9个肠胃炎。
D性强的领导干部都不喜欢热比娅。
我特别要讲的是,屁民网黄色论坛是我经常上网必选的 网站之一
作者:
男 cuit_xiong (熊猫) ▲▲▲▲△ -
注册会员
2015/8/12 10:37:54
24楼: 他么的 原来各种360“全家福”,各种360弹窗“问候”,各种360各种贴心的“关怀”,原来是go语言干的啊。。。。
----------------------------------------------
-
作者:
男 lsu (lsu) ▲▲▲▲▲ -
普通会员
2015/8/12 12:08:12
26楼: 21楼明白人哪。

想当年多少人对foxpro编程嗤之以鼻,整天价微软出了什么VC新书买买买。

结果,什么也没见他做出来,别人用foxpro做财务软件买了车买了房软件公司开着手下一帮码仔围着他转折腾几年干脆移民走了,剩下一大批吃饭都成问题的人,还在讨论VC如何。

一款针对google自己业务量身定做的专用开发工具,同一款通用开发工具比较其专业强项,然后得出结论,什么不行了?这逻辑也是让人无语。
----------------------------------------------
-
作者:
男 gdsa (文稠紧) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 12:26:52
27楼: 又见娱乐贴。。。按此在新窗口浏览图片

“撕B大战”??太形象了。。。
----------------------------------------------
-
作者:
男 luckyrandom (luckyrandom) ★☆☆☆☆ -
普通会员
2015/8/12 12:32:24
28楼: 行不行有那么敏感,上纲上线么。。。行就继续用,不行就转呗
真行,不用敏感别人说不行,不行,也不用别人恭维行
实事求是
----------------------------------------------
SQL SERVER大型网站/ERP性能优化、方案设计
QQ:315054403 缘在上海 曾经的Delphier
作者:
男 changson (changson) ▲▲△△△ -
注册会员
2015/8/12 16:42:16
29楼: 咱门也来发明个GOF#..
嘻嘻~
----------------------------------------------
-
作者:
男 kinneng (kinneng) ★☆☆☆☆ -
盒子活跃会员
2015/8/12 16:55:50
30楼: 我又不是很认同21楼的说法了,如果只是钻研赚钱,干嘛不炒股去。
----------------------------------------------
声明:本人不在论坛询问任何编程问题,请不要将我的帖子当成问题来回答。炒股一天,编程三年,不浪费时间了。 经常在外面,没空,不要找我..
作者:
男 advwang (advwang) ★☆☆☆☆ -
普通会员
2015/8/12 20:17:23
31楼: 楼主是不是在和摇摇女打赌,能在IT论坛掀起来争论?
只有小孩子才对:爸爸好还是妈妈好这种无解问题忒感兴趣。
----------------------------------------------
-
作者:
男 bdl1 (bdl1) ▲▲▲△△ -
注册会员
2015/8/13 8:09:32
32楼: 你用Go画个Form试试,并且是跨平台的.....
----------------------------------------------
-我的新浪博客
作者:
男 lsuper (lsuper) ★☆☆☆☆ -
盒子活跃会员
2015/8/13 9:05:21
33楼: 1、尺有所短寸有所长,不同业务场景下选择最合适的
2、Go 也是通过 runtime 基于 os 实现 100w 并发连接,你觉得基于 C++ 或者 Delphi这种 native 的开发方式实现不了?不过是 Go 有牛人针对特定应用封装好了,高效且稳定,大家可以直接拿来主义,省的重复造轮子了 ~
----------------------------------------------
-
作者:
男 looper (keyo) ★☆☆☆☆ -
盒子活跃会员
2015/8/13 10:27:38
34楼: 这帖子去csdn发吧。。在这里发没意思。
----------------------------------------------
虽千万人吾往矣!
作者:
女 sunyesy (文儿) ★☆☆☆☆ -
盒子活跃会员
2015/8/13 12:19:46
35楼: http://blog.csdn.net/liigo/article/details/23699459
----------------------------------------------
大象说他Delphi比我好,我想了三天没明白是怎么回事!按此在新窗口浏览图片
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2015/8/13 22:16:30
36楼: 跟Go比并发,跟PHP比网站开发,跟脚本语言比粘合能力
Delphi就没赢过
就像人家说的中国全面落后外国,因为世界就两个国家,一个中国一个外国
套到这里,Delphi全面落后其他语言,因为世界就两种语言一种Delphi一种其他语言
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 sqlnew (sqlnew) ★☆☆☆☆ -
盒子活跃会员
2015/8/14 0:36:53
37楼: PHP是世界上最好最牛的语言,其他的都是渣渣!
----------------------------------------------
-
作者:
男 wuxi15 (似水·流年) ▲▲▲△△ -
注册会员
2015/8/14 1:58:04
38楼: 我们这群基于Delphi的阿Q开发者,并非自以为Delphi是最好的语言,也并非认为其他语言不行。我们承认C#有个好爹,会有好的发展。也认为Go有牛人的封装,有某方面的优势。但,并非Delphi就一无所是。你喜欢什么就喜欢什么呗,想学就学呗,在这说什么。怕人家不知你是个二货?
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2015/8/14 9:03:45
39楼: 顶 36 38 楼。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 dbyoung (dbyoung) ▲▲▲▲▲ -
普通会员
2015/8/14 9:11:00
40楼: 我预言go语言必将没落。立贴为证。

google的东西不见得都是好东西,不要迷信google。
----------------------------------------------
Delphi7爱好者
作者:
男 qdamao (qdamao) ★☆☆☆☆ -
普通会员
2015/8/15 1:05:39
41楼: 我来说点用Go的感受:
1、Go的并发模型基于协程,以容易理解使用的方式,与Erlang相似,但是Go比Erlang容易上手,用Go写并发程序很爽。
2、大概比较新吧,Go充分利用了现代OS的先进功能,比如网络库在Linux上用的epoll、Windows上用的完成端口,为上层提供了一致的接口。
3、Go目前的强项还是在网络、web开发,UI方面感觉还是萌芽状态
4、Go语言“少既是多”的哲学很对我的胃口
5、Go社区还是相当活跃的,感觉不少质量高的库
6、目前Go编译出来的机器码其实并未作多少优化,因此在应付复杂算法等CPU密集场合比不上C甚至现代Java,不过从另一个角度看提升的空间也大嘛

至于老伙计Delphi,感觉进化的速度还是蛮快的,不知道为啥会越来越小众?
----------------------------------------------
-
作者:
男 zzh2002 (鳄鱼) ▲▲▲▲▲ -
普通会员
2015/8/15 8:15:09
42楼: 26楼的话,于我心有戚戚焉。

我做的软件,生命周期最长的就是当年用Foxpro做的类账务程序,15年过去了,用户仍然在用,仍然不舍得升级换代。我曾试图说服客户用Delphi或C#做一个新版本,客户说不用,现在这个挺好用,也够用了。还给我介绍了几个新客户,仍然用Foxpro版本的。看来我电脑上的foxpro开发环境得一直保留了,尽管微软件早就放弃foxpro的升级和维护了。
----------------------------------------------
DELPHI编程爱好者
作者:
男 tony_trh (tony_trh) ▲▲▲△△ -
注册会员
2015/8/17 13:29:26
43楼: 跟DELPHI 语言关系不大,只跟架构、算法直接相关。
----------------------------------------------
-
作者:
男 tfner123 (tfner123) ▲▲▲▲△ -
注册会员
2015/8/19 15:16:22
44楼: 谷歌用的是python
----------------------------------------------
-
作者:
男 wuxi15 (似水·流年) ▲▲▲△△ -
注册会员
2015/8/19 15:51:01
45楼: 谷歌把python打入冷宫了.人家只造js的v8也不搞个python的。然后说python太慢,搞了个go。估计到时go不理想,就把go也丢了。虽然是开源的,到时有人维护,但没个好爸,还搞个鸟。到时连delphi还不如
----------------------------------------------
-
作者:
男 bmsr (白忙剩人) ▲▲▲▲▲ -
普通会员
2015/8/19 16:30:00
46楼: to qdamao (qdamao)
晕!这些优点在windows平台直接用webbroker 的ISAPI 和cgi +IIS就都有了,楼主的范例键盘都不用动一下就能实现
----------------------------------------------
http://blog.sina.com.cn/bmsrnote
作者:
男 badbox (badbox) ▲▲▲△△ -
注册会员
2015/8/19 17:08:57
47楼: 我用Delphi做了客户端,用GO做了中间层。想在二者之间用RSA,AES算法,结果费了很大劲,瞎试验,AES最后凑成了,RSA怎么都凑不成功。单独加解密都能正确运行,但交互不行,反复试验了,证实确实是不一致。

DELPHI端用的是LOCKBOX3.0的套件。

也试图去找别的套件,试了几轮,感觉非常挫折。

无论C#,GO这些算法都很多,delphi下的资料要困难很多。

客户端有10多万行代码,觉得delphi的路会越来越窄,我在考虑用C#或者html5去实现

delphi很鸡肋,越来越小众,我也没能力去改变局面,只能选宽敞可靠的大路
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ▲▲▲▲△ -
普通会员
2015/8/19 17:28:22
48楼: aes cnvcl 就有。
最近 我们群有 MD5 AES DES 跨平台。支持 C# 互相解密。
偏偏没有 RSA,主要是懒得做。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 142857 (142857) ★☆☆☆☆ -
盒子活跃会员
2015/8/20 11:45:34
49楼: 新版cnvcl 实现了 aes,可以参考一下
此帖子包含附件:
PNG 图像
大小:22.1K
----------------------------------------------
ddddd
作者:
男 crystalmoon (黑夜杀手) ★☆☆☆☆ -
盒子活跃会员
2015/8/20 12:51:10
50楼: to 142857,你这个Demo在包里有的吗?
----------------------------------------------
-
作者:
男 142857 (142857) ★☆☆☆☆ -
盒子活跃会员
2015/8/20 14:12:03
51楼: crypt目录下
----------------------------------------------
ddddd
作者:
男 qdamao (qdamao) ★☆☆☆☆ -
普通会员
2015/8/22 2:27:15
52楼: to bmsr (白忙剩人)
你指的是第1点有关并发的优点吧?
首先我没否认别的语言做不到,只是觉得Go干得比较漂亮,比如:
  以同步的方式写异步并发程序。
  依赖少,只用标准库或者加上一层薄薄的封装就能愉快地开发web服务,不用花太多时间在到处找控件评估上,像你举的例子还要依赖IIS。
  跨平台方便,等等。

话说回来,目前Go还是一个偏科生,槽点不少,反正我也只用它擅长的部分
----------------------------------------------
-
作者:
男 arsenal_arsenal (arsenal_arsenal) ▲▲▲▲▲ -
普通会员
2015/8/25 17:40:17
53楼: GO不错
----------------------------------------------
-
作者:
男 robinson2006 (Leo) ▲▲▲▲▲ -
普通会员
2015/8/25 23:14:19
54楼: Erlang
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行46.875毫秒 RSS