国内科技公司后端框架工具需求热度榜

alt

1. Spring

一个非常强大的“Java开发全家桶”。国内Java后端开发几乎绕不开它,是事实上的行业标准,几乎所有大厂和主流公司都在用。

alt

2. Kubernetes

一个“容器调度和管理的超级大脑”。云原生时代的核心,几乎所有中大型互联网公司、有云原生转型需求的企业都在使用或正在向它迁移。

alt

3. Docker

镜像时代的开启者,彻底解决了“在我这好好的,到你那怎么就坏了”的问题。已经成为现代应用开发和部署的标配工具,从个人开发者到大型公司都在广泛使用。

alt

4. Spring Boot

Spring的“快速启动包”。现在国内新开的Java项目,绝大部分都是基于Spring Boot。它是Java后端开发的绝对主流。

alt

5. MyBatis

非常流行的 Java ORM。在国内Java社区中,MyBatis 因为其灵活性和对SQL的掌控力,拥有大量的用户。

alt

6. Prometheus

云原生监控的事实标准。在采用Kubernetes和云原生技术的公司中,Prometheus几乎是监控系统的标配。

alt

7. Express.js

Node.js生态里最经典、最轻量的“Web应用框架”,很多中小型项目和个人项目会选择它。

alt

8. gRPC

微服务之间高效的“通话工具”,尤其是在对性能要求高的内部服务通信场景。

alt

9. Koa

Express.js的原班人马打造的“更轻、更现代的升级版”。它可以看作是Express的现代化替代品,但总体生态和用户基数不如Express。

alt

10. Django

Python生态里一个“大而全”的Web开发框架。在国内Python后端开发中,Django是两大主流框架之一。

alt

11. iBATIS

可以把它理解为MyBatis的早期版本,现在基本已经被MyBatis完全取代了。

alt

12. Flask

Python生态里一个“轻量灵活”的Web框架。和Django并列为Python两大主流框架。

alt

13. Hibernate

Java生态里一个非常经典的ORM框架。曾经非常流行,现在被MyBatis挤压。

alt

14. Istio

一个“服务网格”管理平台,K8s微服务之上的“智能交通指挥系统”,是K8s的“黄金搭档”。学习和运维成本高,主要在对稳定性和治理要求极高的中大型公司中使用。

alt

15. Terraform

一个IaaS(基础设施即代码)工具。你可以用写配置文件的方式,来定义你需要多少台服务器、什么样的网络、数据库等云资源。在DevOps和云运维领域非常流行。

alt

16. FastAPI

Python生态里一个新兴的、主打“高性能”和“现代特性”的Web框架。被广泛认为是Python异步Web框架的未来。

alt

17. Gin

Go语言生态里一个性能极高、最流行的Web框架,国内公司进行Go后端开发的首选框架。

alt

18. containerd

containerd是Docker底层真正负责管理容器生命周期的那个核心组件。K8s等平台都可以直接调用它来运行容器,而不需要完整的Docker。

alt

19. Envoy

微服务和服务网格领域的核心组件。以Sidecar容器的形式,伴随你的业务服务一起运行,专门帮你处理所有进出的网络流量,比如服务发现、负载均衡、熔断等。

alt

20. Helm

K8s的“包管理器”。在K8s上部署一个复杂应用(比如需要一堆YAML文件)很麻烦,Helm能把这些YAML文件打包成一个“Chart”,让你可以一键安装、升级和管理整个应用。

alt

#spring##k8s##docker##springboot##gin#
全部评论
勘误:15. Terraform “一个IaaS(基础设施即代码)工具。” 里 “IaaS” 应该是 “IaC”,即 Infrastructure as Code。
点赞 回复 分享
发布于 10-30 15:32 广东

相关推荐

头像 会员标识
11-24 17:07
已编辑
门头沟学院 后端工程师
1.项目里的Redis的旁路缓存模式,流程如何?能解决什么问题?(讲的有些模糊)追问:有了解延时双删除吗?(勉强答上来了)缓存和数据库已经不一致了,如何补救?(讲了Kafka异步补偿)2.Redis和CAS如何解决超卖?追问:CAS主要用了Redis哪些基础命令?(没答上来)3.Redis set怎么做一人一单?怎么做错误回滚?(回滚没讲出来)4.秒杀系统来了一万个用户,怎么扛住压力?(没讲出来)5.了解HTTPS吗?追问:客户端从验证数字证书到建立安全连接到流程?(没讲好)6.MySQL索引数据结构?追问:几种数据结构的优劣?B树和B+树的对比?(都讲出来了)7.SQL题:对于 select * from t where a > 2 and b = 1; 你会怎么建立索引?(一开始讲联合索引最左匹配,但是顶头就是范围查询直接失效了)追问:哪些场景索引会失效?(都讲出来了)算法题:力扣#146 LRU缓存,不要直接用Java的LinkedHashMap这里手撕的不太好,虽然搓出来个能用的双向链表。反问:1.部门业务(广告投放相关)2.哪些讲的不好?答:八股基本没什么问题,一些数据库底层原理也都讲出来了;场景题需要加强,多把项目挖一下;算法尽量少用集合类去做。3.要不要学go语言?答:有时间可以看看,不过还是尽量先提高场景题和系统设计题。(面试官自己说不会专门问语言强相关的八股,比如HashMap底层原理,不会问这些)总结:面试整体体验很不错。面试官很有耐心,反问的时候也很详细的指出了我的不足,提了很多有用的建议。接下来重心可以放在场景题和系统设计题上;有些力扣还是要重写一下,不用集合API;有空还是看看go,不然go岗位上来打招呼都没法接。
查看13道真题和解析
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务