Matz 再不把并发搞上去,Elixir 和 Go 都把人抢跑了。
ruby 的快与慢真的是太水了。讲了一大堆 n 年前就被熟悉的内容,多少有点凑讲师的味道。I've Shipped the Code. What’s next? 还不错,有点料。
有点意思。还需要品味一下。
取决于公司是技术创建还是商业创新。google 就是技术创新,yahoo 是商业创新,所以 google 更加注重技术。
看完了顿时觉得好饿。
分离比较好。
我猜只能遇到失败进行回滚,还要对前面的 API 的效果进行补偿。
异步这种东西,最佳的方式就是用回调来处理,主程序也得是回调结构的。
Lisp 太学术了,语言也需要满足阅读的需要,满屏的括弧只能自己玩玩。
monit +1. 还可以配置一个 web 界面查看运行的服务。
主要 ruby 也成熟很多。
你的需求能详细些吗,我没玩过 yy
用 sql 的工具执行呢?如果真是这么慢,大部分是数据库服务的问题。
直接在 data 中返回一个你定义的 hash 就行了。
你用什么服务器?thin,rainbows?
#48 楼 @wudixiaotie 不是所有的系统都需要有个购物车的,楼主最早的问题是能不能省略掉后端的 database store。所以我说“不存储复杂对象的话是可以的。”
#46 楼 @wudixiaotie 是这样的,当你 cookie 只是存储一个用户 id,或者购物车 id,真正的内容存储在 database 中,这样不是利用 cookie 存储复杂对象。我所指的用 cookie 存储复杂对象是利用 cookie 的 4k 大小,将一些信息序列话到 cookie 中。在 cookie 中存储有一些直接的好处,最直接的就是可以降低后端 failover 的复杂性,因为状态完全在 cookie 中,新增加服务器或者 offline 服务器都不会触发用户端的再登陆。当然,后端可以用 redis 的群集,数据库群集来实现可靠的 session 存储,但会增加系统整体的复杂性。
#44 楼 @wudixiaotie 是你问“不明白为什么你要用 cookie 存储复杂对象”呀,我说没有这回事呀。
#42 楼 @wudixiaotie 我没有说过要用 cookie 存储复杂对象啊,我第一句话是“cookiestore 适合不存储复杂对象的场景。如果你的应用不需要购物车这种复杂对象,你可以考虑 cookiestore,后台任何一个服务器退出都不会影响用户的请求。”
#39 楼 @wudixiaotie 这种情况就不是利用 cookie 存储复杂对象了。
#37 楼 @wudixiaotie 主要是 cookie 有 4k 的长度限制,加上 rails 已经把用户的信息加密后存储在 cookie 中,你利用的空间不大。
jruby 不赖呀,有意向 jruby 迁移。