Java Web Architecture Series Knowledge (2) Learning High Availability

Java Web Architecture Layers:

   Client (browser, app) -> reverse proxy (ngnix) -> web application (tomcat) -> servie (service layer) -> database (noSql cache + mysql)

1. Reverse proxy:

(1) Why use a reverse proxy?

(2) How to be highly available?

(3) Software: keep alive vip Hardware: netscalar AC


2. How to achieve high availability, high concurrency, and high scalability of web applications?

(1) ngnix points to the primary and secondary machines, or the cluster

(2) Consistent high-availability sessions


3. How does the service layer ensure data consistency?

(1) What is the service connection pool

(2) The role of mq

(3) The role of search engine


4. NoSql cache mechanism and database consistency?

(1) Cache horizontal segmentation


5. The primary and secondary solution of mysql?

(1) How to do master-slave synchronization




two,

1. Http protocol knowledge points

2. Difference between tomcat and jetty

3. Internal framework of tomcat

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326088106&siteId=291194637