JAVA企业级开发技术

传统框架

  • SpringMVC(表现层)
  • Struts2(表现层)
  • Mybatis(数据层)
  • Hibernate(数据层)
  • SpringData Jpa(数据层)
    • 开发中比较常见的组合:
      • SSM : Spring-SpringMVC-Mybaits
      • SSH :Spring-Struts2-hibernate

2017年热门开发框架

Springboot
    快捷开发,封装牛逼,简单入门
SpringCloud
通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂易部署和易维护的分布式系统开发工具包。

主流技术

Redis
    非关系型数据库,数据存储(高效,存于内存中)
Spring Cache 
    缓存,SpringBoot应用基于它,同事集成了Redis,Ehcache等缓存服务器
MongoDB
    基于分布式文件存储的数据库,由c语言编写,高性能,易部署,易使用
Dubbo
    开源分布式服务框架, RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。
zookeeper
    分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件
Kafka
    Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据,跟ActiveMQ类似
ActiveMQ
    消息中间件,消息队列,做抢购业务很好!短信,邮件收发都行
elasticsearch
    搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
Solr
    solr是一个独立的企业级搜索应用服务器,它对外t提供类似于web-service的api接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的xml文件,生成索引
Nginx
    负载均衡,反向代理(多个域名指向通一个ip,根据域名名称,来转发到某个端口)
Druid
    alibab的连接池,能够提供强大的监控和扩展功能。
Shiro
    权限控制,不多说
Swagger
    接口文档,免掉写文档的时间,加快开发速度
quartz
    定时任务,不需要人为发布,自动发布

微服务框架(Spring Cloud)

微服务构建
    SpringBoot
    实现RESTful API 
    Druid
        监控和扩展功能。
服务治理
    Spring Cloud Eureka
客户端负载均衡
    Spring Cloud Ribbon
服务容错保护
    Spring Cloud Hystrix
声明式服务调用
    Spring Cloud Feign
API 网关服务
    Spring Cloud Zuul
分布式配置中心
    Spring Cloud Config
    Git
    加密解密
    健康监测
消息总线
    Spring Cloud Bus
    RabbitMQ实现
    Kafka实现
消息驱动的微服务
    Spring Cloud Stream
    RabbitMQ&kafka 绑定
分布式服务跟踪
    SpringCloud Sleuth

技术交流群:799362339
  未经作者允许,禁止转载!


猜你喜欢

转载自blog.csdn.net/qq_36595006/article/details/80856719