请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

理论上是可以的,不过需要做改动,等到你改完了还不如基于sanic或者fastapi这种框架改一下,使用尽量的轻量级框架更方便

0 回复 有任何疑惑可以回复我~
  • 提问者 改变自己c #1
    改sanic的框架需要比较大的技术成本,公司层面风险比较大,请问老师怎么能大幅的减少grpc的代码。另外django能不能用在微服务上?(一个服务功能一个项目),然后使用k8s做负载均衡和自动扩缩容。这样如果不可以的话,请问老师知不知道知乎、豆瓣(好像是用django做的)是怎么做高并发、高可用的。之前好像听说过一个大型公司说目前django可以扛住他们的流量峰值。
    回复 有任何疑惑可以回复我~ 2021-05-04 14:35:35
  • 提问者 改变自己c #2
    一句一句的去写增删改查的代码还是比较机械,希望能像drf那些去快速写接口。
    回复 有任何疑惑可以回复我~ 2021-05-04 14:36:53
  • bobby 回复 提问者 改变自己c #3
    可以的 https://github.com/fengsp/django-grpc-framework 你可以看看这个项目,关键是你的django一定要对外暴露一个端口你是想暴露出http端口还是暴露出rpc的端口,不同的端口对于你的client端来说是不一样的,可以中讲解过rpc的原理的讲解的挺清楚的,一个server完全可以暴露出一个http的端口啊,只是性能较低而已,但是spring cloud早期也是使用的http协议的也没有太大的问题,一个流量高峰想要抗住有太多框架之外的功能,比如说你说用go就能抗住吗?用java就能抗住吗?这样说有点扯,因为抗住流量高峰有太多的语言和框架之外的细节需要去做:1. mysql是否能抗住? 2. 分布式缓存做了没有-这个是关键? 3. 限流削峰做了没有?
    回复 有任何疑惑可以回复我~ 2021-05-05 13:32:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信