请稍等 ...
×

采纳答案成功!

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

项目难点

bobby老师,如果面试问到项目的难点,亮点和可以优化的部分,作为我们这个项目可以通过哪个地方突破呀?
问这个问题估计面试官会挖的有点深,麻烦指导个方向以及可以深挖的方向,谢谢!

正在回答

3回答

1. python支持协程啊

2. 全部用go当然也可以,其实生态也比较完善

3. java语法本身不支持协程,但是java的netty框架支持协程,所以这个框架很火,但是go语言和python本身语法就支持协程的

4. java不支持协程,为什么java能支持高并发这个问题问的很好

    简单的系统,比如我这个系统都不支持数据库的,那么python的协程框架和go框架可以轻松打败java,但是一个负载的web系统一定会依赖数据库,所以这个时候瓶颈在于数据库等底层数据库上,比如mysql的并发是1s最多执行2000条插入,这个时候你的go语言性能再高也没用,因为数据库的性能跟不上,所以使用一个并发和性能高的语言不代表你开发的系统就比另一门语言的并发高,所以go语言用上了不代表就比java开的并发高,同样的话也针对java,比如不代表你使用了java就比python的系统并发高,这里包括了太多语言之外的知识点了,比如缓存,数据库优化,分布式方案,负载均衡等大量的知识点


0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣3342745 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2021-03-30 10:43:14
提问者 慕圣3342745 2021-03-28 21:41:58

另外关于构架方面有些问题:课程中是网关->web服务(go)->后端服务python。抛开课程需求来讲,实际开发,由于python不支持协程,全部用go开发是不是更好?
另外java也是不支持协程的,单个java服务能支持的线程有限,这个跟python一样,为啥可以java体系,支持高并发场景?而一般不用python呢?

0 回复 有任何疑惑可以回复我~
提问者 慕圣3342745 2021-03-28 20:56:23

刚看到其他的评论,看这两方面可否?还有难点是哪?
优化:自己开发后台管理系统,不使用xadmin
亮点:电商系统的很多环境做了更加完善的考虑比如:1. 引入阿里云oss 2. 下订单等之后出现订单取消和订单超时的库存归还问题等很多细节3.自研框架?


0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣3342745 #1
    另外关于构架方面有些问题:课程中是网关->web服务(go)->后端服务python。抛开课程需求来讲,实际开发,由于python不支持协程,全部用go开发是不是更好?
    另外java也是不支持协程的,单个java服务能支持的线程有限,这个跟python一样,为啥可以java体系,支持高并发场景?而一般不用python呢?
    回复 有任何疑惑可以回复我~ 2021-03-28 21:41:29

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信