在拆分微服务,不过仍然是 ruby,用的 grpc 那套自己搭
https://www.jikexueyuan.com/course/628.html 我以前录的关于 rails 写后端 API 的,免费的,你先看看有用不,有问题可以邮件
在线指导吗
就我的经验来讲,这种项目都是用 rails 来做 web,grape 挂载上去做 api,不存在同样的逻辑做 2 次,因为业务逻辑大部分都是做在 model 这一层,web 层和 api 的层的业务大多数情况不是完全一样的。而且 web 这一层验证一般用 cookie 做,而 api 这一层用 cookie 不是一个好的 practice,所有感觉还是分开比较好,也为你以后拆分成不同的模块做准备
难得碰到做 webrtc 的,我 web 的做的少,ios 和 android 做的很多,从信令到前端,全做
resources :users do
group do
before do
authenticate!
end
###需要鉴权的API
end
group do
###不需要鉴权的API
end
end
Remote 不错。。简历已投,尝试下
结构型的元数据存 Mysql,大量的自包含的数据(如交易日志)存 NoSQL,充分结合 2 者的好处。没有必要只用一种,NoSQL 概念很火,但是实际上面应用还是要多多考虑。我听过 netfix 的分享,他们把 oracle 换成 NoSQL 之后,发现有一些问题,主要是数据完整性方面的,然后他们就把架构改成了我上面说的那种
geohash
能放 dropbox,为什么不能放 github?怕其他 low 的开发人员发现?那就新起一个私人项目专门放配置啊。。。
做成 Gem,做成 API 都在用,各有各蛋疼的地方
优胜劣汰不就是上帝写的测试框架么,不满足需求的产品都消失了
#14 楼 @blacktulip 自动化测试是重构的 guard,你怎么保证重构没有破坏代码功能,靠手工测试?靠经验?大神是少数的。
不写测试,怎么重构?不写测试的大神,代码一次定型?