下载APP

扫码下载APP

会员中心
NEW
Java大型互联网开发技术集锦
史上最全的Java技术总览

免费试学

完整课程

时长 12.4小时 有效期 180天 已学习 68人 难度 初阶
收藏

价格:

¥1628

互联网应用有别于传统的企业级系统开发,由于应用是对外界公众开放的,因此随时会遇到大量客户并发请求的问题,高并发访问量的解决方案是需要经过系统分析、分布式架构和集群化部署来实现的。

本系列课程主要讲解Java开发大型互联网类型项目所涉及到的主流及热门技术。

其中包含:

  1. RestFulAPI风格开发技术,让我们的服务端应用只提供格式化数据信息服务,作为Web、移动端App等客户端的统一服务提供者,有效实现前端展现和后端服务的分离,提高客户端的移植性,增加市场客户占有率。
  2. Freemarker和Thymeleaf(SpringBoot课程中)等市场主流视图解释器技术,高效提升MVC开发模式中的视图装饰开发效率,并且为页面静态化技术提供高效的实现手段。
  3. Nginx和Apache等主流静态服务器的搭建及配置方法,FastDFS分布式文件服务器的配置及使用方式,使应用服务的部署实现静动分离效果,所有客户的请求都由静态服务器进行响应,需要动态解析时反向代理至动态服务器,并且在面对客户高并发量请求时,可以对动态服务器进行集群化部署,由静态服务器反向代理时,配置轮询策略实现负载均衡。
  4. Redis这款目前主流的非关系型数据库(No-SQL)的使用。在传统型应用于程序中,我们几乎所有的数据读写都往来于关系型数据库(SQL),而在高并发客户访问环境下的互联网应用,这样的读写方式会加重服务器的压力、降低应用的响应速度,因此我们采用冷热数据分离的思想,将客户访问频度较高的数据(热点数据),以二级缓存的形式存储到Redis中,便于后续相同需求的客户快速获取响应。
  5. ActiveMQ这款目前主流的消息队列服务产品的配置及使用。对于大型互联网应用来说,处理一个客户发送来的请求,其中的业务逻辑可能非常复杂(耗时较长),从请求到服务器响应之间,客户会经过漫长的等待,这大大降低了服务的响应速度和并发处理能力。因此我们会利用消息队列服务器,来实现响应与业务处理的异步执行,即服务接受到客户请求后,仅仅把客户请求的关键信息发送到消息队列服务器后,便立即对客户作出响应,而另外负责具体业务逻辑处理的服务,通过订阅消息队列的方式获取新的消息后,再异步实现具体的业务流程。
  6. Lucene全文索引技术及Solr搜索引擎的配置及使用详解。由于传统的SQL语句中的like匹配查询,不会生效于数据库索引Index,因此在面对海量数据存储的环境下,传统的搜索方式效率低下,且不易于扩展及配置(分词、停词等)。Lucene/Solr产品为这样的需求提供了高效解决方案。Lucene会为需要全文搜索的数据信息创建全文索引,Solr搜索引擎可以实现全文搜索,并提供了高灵活性的第三方插件扩展支持(如IK中文分词器、拼音分词器的扩展)。

了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 400-821-0951(工作日9:00-17:30)

【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入学掌门Atstudy

讲师
学掌门Atstudy网校

学掌门Atstudy网校

关于我们

如何学习
网校介绍
发展历程

联系我们

微信:xiaomeng_atstudy

电话:400-821-0951

邮箱:wangzhanbu@atstudy.com

地址:上海市云南北路59号六合大厦

网校QQ群
微信公众号

所有版权均归 上海博为峰软件技术股份有限公司 所有 沪ICP备05003035号    办学许可证号:131010170000731    广播电视节目制作经营许可证:(沪)字第04135号