Skip to content
  • Blog
  • Categories
    • 网站架构
    • 后台开发
    • 数学基础
    • 数据开发
    • 后台运维
    • 编程语言
    • 杂乱无章
    • 算法基础
    • 计算机网络
    • redis
    • 专题

Recent Posts

  • 悼念牺牲烈士和逝世同胞
  • 计算机网络 —— 协议层次及其服务模型
  • 单向链表基本操作的时间复杂度分析
  • Java安全:SecurityManager与AccessController
  • 使用Future模式优化一个简单的数据库连接池
  • Home
  • 2018
  • 08

Month: 2018-08

  • Keepalived,Nginx,Tomcat,HA,高可用
  • 后台开发
  • 网站架构
  • 2018-08-29

大型网站分布式架构(十一)—— Keepalived+Nginx+Tomcat集群实现服务的高可用HA

两台Keepalived做主从热备,每个Keepalived节点都集成一台Nginx实现Nginx的HA,Nginx再反向代理Tomcat集群,同时实现Tomcat集群的负载均衡和动静分离。

  • Springboot,SpringSession,redis,tomcat,session共享
  • 网站架构
  • 后台开发
  • 2018-08-28

大型网站分布式架构(十)—— Springboot + SpringSession + Redis实现Tomcat集群Session共享

到这里我们便已经解决了Session共享的问题。到这里其实我们的整个web服务的架构还存在单点故障的隐患,那就是nginx服务。因为Nginx是整个web服务的入口,如果nginx服务挂了,那么整个w ...

  • cookie,session,会话机制,集群
  • 后台开发
  • 网站架构
  • 2018-08-28

大型网站分布式架构(九)—— 从Cookie机制到会话Session再到集群中Session的场景

cookie是浏览器用来存储少量数据的一种机制,数据以”key/value“形式存储,浏览器发送http请求时自动附带cookie信息。HTTP请求是无状态的,即HTTP协议并不能识别出上一个HTTP ...

  • 负载均衡,反向代理,nginx,tomcat,集群
  • 网站架构
  • 后台开发
  • 2018-08-28

大型网站分布式架构(八)—— Tomcat集群横向拓展 + Nginx负载均衡

* 搭建Tomcat集群,通过横向拓展解决单服务器上限瓶颈 * Nginx处理静态资源,Tomcat处理接口请求,动静分离 * Nginx实现负载均衡,均衡Tomcat服务的并发压力

  • 动静分离,nginx,tomcat,网站架构
  • 后台开发
  • 网站架构
  • 2018-08-28

大型网站分布式架构(七)—— Nginx整合Tomcat实现动静分离

为什么要做动静分离 * 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署 * 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到 ...

  • nginx,编译,安装,linux
  • 网站架构
  • 后台开发
  • 2018-08-26

大型网站分布式架构(六)—— Nginx的安装

我们可以使用Nginx做什么: * web服务器 * 负载均衡和反向代理。 除了通过源码编译安装,还可以通过其他方式安装,但是源码编译可以安装最新版的nginx。在安装过程中会出现一些bug,只 ...

  • 联调,网站架构,Apache Bench,JVisualVM
  • 后台开发
  • 网站架构
  • 2018-08-23

大型网站分布式架构(五)—— Apache Bench与JVisualVM联调

职责分配: * Apache Bench 负责模拟用户请求 * JVisualVM负责观察Tomcat的Java虚拟机内存、线程、CPU的变化

  • JVisualVM,远程监控,tomcat,JMX,线程,内存
  • 网站架构
  • 后台开发
  • 2018-08-23

大型网站分布式架构(四)—— JVisualVM远程监控Tomcat

JDK发布的功能最强大的运行监视和故障处理工具,他可以做到: * 显示虚拟机进程以及进程的配置、环境信息 * 监视应用程序的CPU、GC、堆、方法区以及线程的信息 * dump以及分析堆转 ...

  • 压力测试,Apache bench,apache
  • 后台开发
  • 网站架构
  • 2018-08-22

大型网站分布式架构(三)—— 使用Apache Bench进行压力测试

相对而言Jmeter和Tsung更加多功能,支持多协议,支持最大并发数也更大,同时还支持分布式,在预生产环境当中Tsung绝对是压力测试的绝佳选择。但本文只针对Apache Bench测试工具展开,更 ...

  • tomcat,服务器,servlet容器,linux,部署
  • 网站架构
  • 后台开发
  • 2018-08-22

大型网站分布式架构(二)—— Linux下Tomcat的安装和项目部署

Tomcat作为Web服务器,appdemo为我们的web项目,一个单机版的web服务已经能够提供给用户访问,那么一个这样的Tomcat服务器能够承担多大的用户并发访问呢?下一篇将介绍一款web服务的 ...

  • springboot,项目搭建,网站架构
  • 后台开发
  • 网站架构
  • 2018-08-22

大型网站分布式架构(一)—— SpringBoot构建项目

到此项目构建成功,该项目只是使用springboot快捷构建项目作为后面的样例项目使用,后期会在该项目基础上进行更改和扩展,后面将讲述单机版web项目的部署

About Me

姓名:枣面包
住址:北京朝阳
籍贯:安徽合肥
职业:软件开发/数据分析/机器学习
  • facebook
  • github
  • instagram
  • youtube

Recent Posts

  • 悼念牺牲烈士和逝世同胞
  • 计算机网络 —— 协议层次及其服务模型
  • 单向链表基本操作的时间复杂度分析
  • Java安全:SecurityManager与AccessController
  • 使用Future模式优化一个简单的数据库连接池

Archives

  • 2020年04月
  • 2020年03月
  • 2019年11月
  • 2019年07月
  • 2019年05月
  • 2019年01月
  • 2018年10月
  • 2018年09月
  • 2018年08月
  • 2018年07月
  • 2018年06月
  • 2017年10月

Categories

  • 网站架构
  • 后台开发
  • 数学基础
  • 数据开发
  • 后台运维
  • 编程语言
  • 杂乱无章
  • 算法基础
  • 计算机网络
  • redis
  • 专题
© All Right Reserved. Design by 枣面包