服务器架构图
整体项目规划设计如下
1、用户 APP 采用 JAVA 环境布署,初始环境两台服务器,实现负载均衡与高可用,前端负载使
用 nginx 做负载
2、商家 APP 采用 JAVA 环境布署,初始环境两台服务器,实现负载均衡与高可用,前端负载使
用 nginx 做负载
3、业务平台管理后台采用 JAVA 环境布署,初始环境一台服务器,前端使用 nginx 反向代理,
后续业务流量扩大,架构重新扩展
4、商家平台管理后台采用 JAVA 环境布署,初始环境一台服务器,前端使用 nginx 反向代理,
后续业务流量扩大,架构重新扩展
5、官方网站都是一些静态页面,采用 nginx 布署,WEB 服务另安装 FTP 服务器,做为业务管
理后台一些静态资源的上传
6、数据库使用 Mysql 主从复制架构,程序上实现读写分享,从库开启 binlog 做备份使用
7、全网所有备份数据全部同步到专业内网备份服务器,所有业务备份数据保留 30 天
8、全网所有服务器监控(基本监控与服务监控)都采用 zabbix 监控
某知名大厂Java工程师面试总结
涵盖Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、
Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、
Linux
Java架构师面试总结
从java生态到指导简历到offer
zabbix监控详细部署文档+windows客户端
centos7安装部署window监控,从入门到精通是一本比较好的入门的书籍
JAVA 堆栈内存分析
如何调优JVM - 优化Java 虚拟机(大全+ 实例)
堆设置
-Xmx3550m :设置JVM 最大堆内存为3550M 。
-Xms3550m :设置JVM 初始堆内存为3550M。此值可以设置与-Xmx 相同,以避免每次垃
圾回收完成后JVM 重新分配内存。
-Xss128k :设置每个线程的栈大小。JDK5.0 以后每个线程栈大小为1M,之前每个线程栈
大小为256K。应当根据应用的线程所需内存大小进行调整。在相同物理内存下,减小这个
值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,
经验值在3000~5000 左右。
-Xmn2g :设置堆内存年轻代大小为2G。整个堆内存大小= 年轻代大小+ 年老代大小+
持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此
值对系统性能影响较大, Sun 官方推荐配置为整个堆的3/8 。
oracle DBA
是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
linux中高级运维笔记(一)
Linux 是一套免费使用和自由传播的类UNIX 操作系统,是一个基于POSIX 移植操作系
统接口(Portable Operating System Interface of UNIX,POSIX)和UNIX 的多用户、多任务、
支持多线程和多CPU 的操作系统。
目前被广泛使用于企业服务器、WEB 网站平台、大数据、虚拟化、Android、超级计算
机等领域,未来Linux 将应用各行各业,例如云计算、物联网、人工智能等。
linux中高级运维笔记(二)
第1 章Linux 文件服务器企业实战
运维和管理企业Linux 服务器,除了要熟练Linux 系统本身的维护和管理之外,最重要
的是熟练甚至精通基于Linux 系统安装配置各种应用软件,对软件进行调优以及软件在使用
中遇到各类问题,能够快速定位并解决问题。
本章向读者介绍进程、线程、企业Vsftpd 服务器实战、匿名用户访问、系统用户访问
及虚拟用户实战等。
JVM入门到JVM 调优实战
第一节:JVM入门以及Class文件格式 ······································ 1
第二节:详解Class加载过程 ················································· 19
第三节:Java内存模型 ························································ 35
第四节:内存屏障与JVM指令 ·············································· 50
第五节:Java运行时数据区和常用指令 ··································· 62
第六节:JVM调优必备理论知识-GCCollector-三色标记 ·············· 75
第七节:PS+PO调优实战 ····················································· 93
第八节:JVM 调优实战 ·····································
应届生该如何凭借JAVA获得大厂面试宝典
1.如何获取大厂试机会?
2.准备备好自己的项目介绍
图文搞懂HTTP 常见面试题
图文搞懂HTTP 常见面试题
30张图搞懂HTTP面试题
30张图搞懂HTTP面试题
IT机房搬迁实施方案
1.2.1项目目标
95中机房搬迁项目,需要将原有机房设备搬迁至新建机房,实施单位需保障原有设备在拆除、搬迁及安装过程中安全无损,保障其在新机房的投入使用,其中涉及系统有计算机及网络设备、安防设备、服务器设备等,主要实现以下目标:
1、现状详细梳理。对现有信息系统的现状进行详细整理,梳理清楚现有机房内设备状况、设备和应用之间的对应关系、设备连接关系、信息点状况、信息系统架构、应用关联关系、应用服务要求等基础信息,形成当前IT系统的详细勘察报告,为本次搬迁策略的制定以及后期系统的维护提供重要的基础信息。
linux高性能服务器
任何一行都有自己的军规, 我想这篇著名的文章就是游戏服务器程序员的军规. 也许你认为游戏服务器程序员日常并不涉及这样底层的实现, 而只是去完成策划提出的需求, 我觉得也有道理, 毕竟这些是我们的工作, 下面的译文就不太适合你. 但是对于想改进现有系统, 在服务器方面给予更好的技术支持, 那么你在开始工作之前必须了解一些禁忌, 并且给出了一些解决方向上的真知灼见. 把它发在这里, 供随时复习.