2019年java技术大盘点
微服务技术
微服务架构主要有:Spring Cloud(29%)、 Dubbo(26%)、 Dubbox等,以 Dubbo占比最高,可达26%
微服务网关技术,使用springcloud-zuul的程序员占比最高。
远程调用技术
使用RPC框架的程序员中, 使用Dubbo的人数占比最高,其次为 dubbox、gRPC、hessian也具有一定的使用比例。
开发技术
多数程序员在工作中使用的开发技术为权限管理和消息队列。1/4的程序员在工作中使用的开发技术为报表技术、分布式缓存技术和负载均衡解决方案。
权限管理技术
shiro的使用比例最高,其次为spring security和自定义框架。
消息队列技术
消息队列技术主要有:ActiveMQ(48%)、RabbitMQ(38%)和Kafka(30%)。
分布式缓存技术
Redis技术是绝大多数程序员在工作中会使用到的分布式缓存技术。其次为ehcache。
全文检索技术
Solr(48%)、elasticsearch(52%)和Lucene是多数老程序员在工作中使用的全文检索技术。其中,超半数的程序员在工作中使用solr和elasticsearch。
最后
Java 仍在互联网技术圈占据主导地位,开发者需要不断学习新技能,掌握企业发展所需要的新技术,才能不被淘汰。