操作系统内核: 三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当客户端再次发送ACK来的时候,此时就已经建立了三次握手. 完成三次握手后,操作系统会根据系统内的负载均衡算法来选中一个worker线程,它会返回一个建立连接的epoll_wait的连接句柄. 拿 ...
分类:
其他好文 时间:
2020-04-27 19:45:20
阅读次数:
67
软件架构 软件的架构是系统的一个草图、阐述了各个组件之间的通讯、划分层次、一旦系统开始详细设计、架构蓝图就很难甚至无法更改、是由软件架构师从无到有设计出来的。 比如说,多台机器负载均衡,用户访问多个不同业务的前端项目,前端项目通过HTTP接口访问服务器前端项目,服务器前端项目通过接口访问服务器后端项 ...
分类:
其他好文 时间:
2020-04-27 19:37:46
阅读次数:
63
金三银四即将结束,最近也整理了不少的面试题,现在把所有的面试题归纳在一起并分享出来,内容涵盖了JVM、Java集合、Java多线程并发、Java基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、Java算法、数据结构、加密算法、分布式缓存、Hado
分类:
编程语言 时间:
2020-04-27 17:48:50
阅读次数:
55
金三银四即将结束,最近也整理了不少的面试题,现在把所有的面试题归纳在一起并分享出来,内容涵盖了JVM、Java集合、Java多线程并发、Java基础、spring原理、微服务、Netty与RPC、网络、日志、Zookeeper、Kafka、RabbitMQ、Hbase、MongoDB、Cassandra、设计模式、负载均衡、数据库、一致性算法、Java算法、数据结构、加密算法、分布式缓存、Hado
分类:
编程语言 时间:
2020-04-27 17:43:29
阅读次数:
57
专业技能: 熟悉Linux基本操作及Shell脚本编写 熟悉Vim等编辑器使用及文本三剑客 熟悉DNS,VSFTPD,NFS,DHCP等常见服务 熟悉Apache作为Web服务器的部署 掌握MySQL/Redis基础操作及高可用集群方案掌握Haproxy、LVS等负载均衡方案 掌握LVS四种工作模式 ...
分类:
系统相关 时间:
2020-04-27 11:35:54
阅读次数:
98
本文介绍了Nginx+keepalived双机主从模式,所谓的双机主从模式,就是前端使用两台服务器,一台主服务器和一台热备服务器,正常情况下,主服务器绑定一个公网虚拟IP,提供负载均衡服务,热备服务器处于空闲状态;当主服务器发生故障时,热备服务器接管主服务器的公网虚拟IP,提供负载均衡服务;但是热备... ...
分类:
Web程序 时间:
2020-04-27 11:29:39
阅读次数:
72
一、nginx特点 1、轻量级,采用C语言编写,同样的web服务,会占用更小的内存以及资源 2、高并发抗压能力强,nginx处理请求的方式是非异步阻塞,负载能力比Apache高很多,而且Apache是阻塞型的。在高并发下nginx能保持资源低消耗高性能,而Apache在PHP处理慢或者前端压力很大的 ...
分类:
Web程序 时间:
2020-04-26 20:44:21
阅读次数:
84
一、什么是SpringCloud? 二、各组件介绍 一、什么是SpringCloud? SpringCloud是实现微服务结构的一种方式,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等功能;协调分布式环境中各个系统,为各类服务提 ...
分类:
编程语言 时间:
2020-04-26 19:18:43
阅读次数:
78
1、MyCAT介绍 MyCAT是数据库的中间层,可以帮助我们在高并发场景下的分库分表操作,以提升数据库的整体性能。 MyCAT是基于阿里的Cobar开发,每年双11的高并发场景。 对于数据库工程师来说 MyCAT相当于MySQL SERVER层 MySQL相当于MyCAT测存储层 MyCAT中不存储 ...
分类:
其他好文 时间:
2020-04-26 14:17:30
阅读次数:
66
这些蓝色的都是一些服务 狂选中的都是eureka的Client服务。 eureka的client和Ribbon的Client他们是在一起的。在同一个客户端。 结束 ...
分类:
其他好文 时间:
2020-04-26 01:47:14
阅读次数:
69