您的位置:网站首页 > Java教程 > 正文

Java后端开发框架

类别:Java教程 日期:2021-4-14 4:58:42 人气: 来源:

  接收的API请求解析后去执行数据库操作最后将数据包装好返回给调用者当然中间还包含其他业务逻辑

  这类框架一般负责和数据库进行连接负责SQL的处理以及将查询到的数据映射成指定的java对象。

  mybatis:易学SQL手动编写移植性差支持动态SQL数据量大、高并发、表关联复杂度高、要求对数据库可控性好可深度调优的项目半智能效率快些

  这类框架一般负责根据不同的API请求来调用程序中不同的处理方法负责将调用者传入的数据映射成java对象也负责处理程序返回给客户端的响应数据格式等。

  (SpringCloud.Dubbo阿里分布式、高性能、透明化的 RPC 服务框架提供服务自动注册、自动发现等高效服务治理方案。RPC 指的是远程调用协议也就是说两个服务器交互数据。透明化的远程方法调用像调用本地方法一样调用远程方法配置简单无API侵入软负载均衡以及容错机制可在内网替代F5等硬件负载均衡器降低成本服务的自动注册与发现不需要写死服务提供方的地址注册中心基于接口名查询服务提供着的IP地址并且可以平滑的添加或者删除服务提供者采用全Spring配置方式透明化接入应用对应用没有任何API侵入只需要Spring加载Dubbo的配置即可Dubbo基于Spring的Schema扩展进行加载。

  Zookeeper: 分布式服务框架是Apache Hadoop 的一个子项目它主要是用来解决分布式应用中经常遇到的一些数据管理问题如统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。zookeeper文件系统通知机制客户端注册它关心的文件目录节点当目录节点发生变化数据改变、被删除、子目录节点增加删除时zookeeper会通知客户端。

  假设我们的程序是分布式部署在多台机器上如果我们要改变程序的配置文件需要逐台机器去修改非常麻烦现在把这些配置全部放到zookeeper上去保存在zookeeper 的某个目录节点中然后所有相关应用程序对这个目录节点进行一旦配置信息发生变化每个应用程序就会收到zookeeper 的通知然后从zookeeper 获取新的配置信息应用到系统中。

  全文搜索搜索引擎计算机索引程序通过扫描文章中的每一个词对每一个词建立一个索引指明该词在文章中出现的次数和当用户查询时检索程序就根据事先建立的索引进行查找并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。李悦是谁的儿子

  Elasticsearch: 一个基于Lucene的搜索服务器它提供了一个分布式多用户能力的全文搜索引擎基于RESTful web接口。分布式、多租户、某些节点出现故障时会自动分配其他节点代替其进行工作、接近实时的搜索。自身带有分布式协调管理功能、仅支持json文件格式、在处理实时搜索应用时效率明显高于Solr、适用于新兴的实时搜索应用。

  Solr: 基于Lucene的全文搜索服务器。同时对其进行了扩展提供了比Lucene更为丰富的查询语言同时实现了可配置、可扩展并对查询性能进行了优化并且提供了一个完善的功能管理界面。成熟、稳定不考虑建索引的同时进行搜索速度更快建立索引时搜索效率下降实时索引搜索效率不高。用 Zookeeper 进行分布式管理、支持更多格式的数据、传统的搜索应用中表现好于 Elasticsearch、传统搜索应用的有力解决方案。互联网巨头如NetflixeBayInstagram和亚马逊CloudSearch都使用Solr因为它能够索引和搜索多个站点。

  Lucene一个全文检索引擎的架构提供了完整的查询引擎和索引引擎部分文本分析引擎。一个Java全文搜索引擎完全用Java编写。Lucene不是一个完整的应用程序而是一个代码库和API可以很容易地用于向应用程序添加搜索功能。

  Netty: 异步高性能的通信框架往往作为基础通信组件被 RPC 框架使用。典型的应用有阿里分布式服务框架 Dubbo 的 RPC 框架使用 Dubbo 协议进行节点间通信Dubbo 协议默认使用 Netty 作为基础通信组件用于实现各进程节点之间的内部通信。淘宝的消息中间件 RocketMQ 的消息生产者和消息消费者之间也采用 Netty 进行高性能、异步通信。大数据领域经典的 Hadoop 的高性能通信和序列化组件 Avro 的 RPC 框架默认采用 Netty 进行跨节点通信它的 Netty Service 基于 Netty 框架二次封装实现。

  FastDFS: 一个轻量级分布式文件系统对文件进行管理功能包括文件存储、文件同步、文件访问文件上传、文件下载。

  :主要功能主要分为5点分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。

  鸿儒517:我遇到的这个问题,网上搜了半天都没有解决,最后排查各种原因后发现Ip地址搞错了,用excel拖动的时候ip加1了,有时候就是这么尴尬~~~

  鸿儒517:兄弟,你开头写的是开通3960端口,后面实际操作又是在开通3690端口,你再想想呢

  

关键词:java后端开发
0
0
0
0
0
0
0
0
下一篇:没有资料

相关阅读

网友评论 ()条 查看

姓名: 验证码: 看不清楚,换一个

推荐文章更多

热门图文更多

最新文章更多

关于联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助

郑重声明:本站资源来源网络 如果侵犯了你的利益请联系站长删除

CopyRight 2010-2012 技术支持 FXT All Rights Reserved