LoadBalancing

负载均衡

什么是负载均衡

  1. Load balancing refers to efficiently distributing incoming network traffic across a group of backend servers, also known as a server farm or server pool.
  2. 通俗来说就是后端服务往往host在多个服务器中,当我们收到大量client发送来的请求时,我们使用load balancer来管理流量,使得请求可以均匀的发送给所有的服务器。我们经常说的反向代理服务器(也就是代理在服务器这一端)的一个很重要的功能就是负载均衡(当然还有其他功能比如缓存,安全保障)。
  3. 其实负载均衡一个最著名的用处就是DNS服务器,世界上所有的DNS服务器都会起到负载均衡的作用,但由于DNS服务器的更新可能很慢,所以往往DNS的负载均衡只作为负载均衡的第一步,后面我们还是会使用自己的负载均衡服务器
Read more

Spring

Inversion of control

The approach of outsourcing(外包) the construction and management of objects(outsource to a object factory).

Read more

Servlets and JSPs

Servlet

Understanding the servlet

Tomcat可以简单的理解为一个web容器,我们编写的servelet程序必须要在web容器中才能运行,这很好理解,因为单单一个servlet java程序并不能够接收浏览器的信息,我们需要通过web容器接收到浏览器的命令,然后web容器再调用servlet处理并返回结果。
Tomcat从浏览器接收到请求后生成request和response两个对象,将这两个对象传入servlet,servelet处理后再返回Tomcat。
Servlet可以使用xml或者annotation来处理路径。

Read more

Maven学习笔记

Maven简介

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven可以很好的管理项目中的第三方jar包,避免冲突,一键配置(关于jar包和classpath看另一篇博客)。

Read more