nginx_lua(插件)?go的web应用?
背景需求、原始需求:
一套c/s和b/s折中的结果:client/web server架构
它需要一个高效、稳定的中间层(web应用):
根据前台参数提交sql,或把sql查询记录集打包(编码、压缩)返回给前台
之前是运行于IIS6的isapi(相当于直接利用asp/jsp/php的解释器做应用)
现在想直接利用nginx,或能运行在linux平台
go是可以几行代码实现自己的web server,但是这样的web server的效率、稳定性能与久经考验的poll、完成端口的nginx、IIS比较吗?
如果有nginx的go插件,感觉能兼得各种好处:
web server的强悍、稳定,应用程序的高效、可靠。。。。
不知道go实现这样的高访问、高并发的数据库访问为主的web应用,
有没有现成的框架、架构、模式?
2 个解决方案
#1
beego框架啊!!
go如果加nginx 那么可以用ngnix做静态代理
go如果加nginx 那么可以用ngnix做静态代理
#2
查到 go几行代码实现自己的web server ,也是采用 epoll或完成端口 的——待证实
昨天试验了一下,好像效率还不错,因为它功能单一,说不定也差不多(nginx/iis高效但复杂,稳定可能会受影响)
http.HandleFunc("/", handler)
http.ListenAndServe(":"+port, nil)
下一步加上数据库试一试
昨天试验了一下,好像效率还不错,因为它功能单一,说不定也差不多(nginx/iis高效但复杂,稳定可能会受影响)
http.HandleFunc("/", handler)
http.ListenAndServe(":"+port, nil)
下一步加上数据库试一试
#1
beego框架啊!!
go如果加nginx 那么可以用ngnix做静态代理
go如果加nginx 那么可以用ngnix做静态代理
#2
查到 go几行代码实现自己的web server ,也是采用 epoll或完成端口 的——待证实
昨天试验了一下,好像效率还不错,因为它功能单一,说不定也差不多(nginx/iis高效但复杂,稳定可能会受影响)
http.HandleFunc("/", handler)
http.ListenAndServe(":"+port, nil)
下一步加上数据库试一试
昨天试验了一下,好像效率还不错,因为它功能单一,说不定也差不多(nginx/iis高效但复杂,稳定可能会受影响)
http.HandleFunc("/", handler)
http.ListenAndServe(":"+port, nil)
下一步加上数据库试一试