JAVA服务器实战学习笔记

JAVA服务器实战


第1章 课程介绍

1-1 课程导学

1)大型项目整体架构

2)课程安排

1-2 课程学习与解决问题指南

1)课程相关网站

网页网址
项目效果 
前台官网www.happymmall.com
后台官网admin.happymmall.com
开放前台test.happymmall.com
开放后台(账号:admin 密码 : admin)admintest.happymmall.com
相关网站 
Geely慕课网首页www.imooc.com/t/2705746
课程网址coding.imooc.com/class/96.html
资料地址learning.happymmall.com
思维导图learning.happymmall.com/happymmallv1.svg
手记 
大型项目架构演进过程及思考的点https://www.imooc.com/article/17545
找工作的相关问题(内推)https://www.imooc.com/article/19998
一起课程思维导图(QQ学习交流群)https://www.imooc.com/article/20193
一期问答FAQhttps://www.imooc.com/article/18998
一期QQ群交流,老师的有道笔记“索引”示例https://www.imooc.com/article/19094

 

1-3 大型JAVA项目架构演进解析

1)All In One

一台服务器:包含应用、数据库、文件服务器

对于小网站来说,一台服务器就已经够了。文件服务器、数据库和应用都部署在一台机器上,俗称All In One。

2)分离服务器

在All In One 框架下,随着用户越来越多,访问越来越大,资源吃紧,我们需要进一步的演进:

应用服务器文件服务器数据库服务器分离,给应用服务器配置更好的CPU、内存,给数据库服务器配置更好的硬盘。提高性能和可用性。

3)添加缓存

随着访问的越来越高,分离服务器的方式不能满足访问量。

因此,我们添加了缓存(应用服务器本地缓存、远程单机/分布式缓存):根据二八原则缓存数据(80%的业务访问都集中在20%的数据上)

使用这个架构时需要思考和解决的问题:

  • 什么样的业务数据需要使用缓存?
  • 什么样的业务数据使用本地缓存?
  • 什么样的业务数据使用远程缓存?
  • 分布式缓存在扩容时会碰到什么问题?
  • 分布式缓存的算法都有哪几种?优缺点?

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值