Summary of easy to drop holes, blood and tears in the http spec

  • Message queue
  • Search engine
  • Cache
  • Sub – warehouse sub – Table
  • Read-write separation
  • Design of a highly simultaneous system

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Interview_02

Cache:

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Java_03

RedisHigh availability :

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Background Development_04

Design of very simultaneous systems :

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Background Development_05

Distributed business systems, Is to use the original Java A large developed system, That’s it.Divided into several subsystems, Calls between several subsystems, Train the whole of a large system Suppose you have done OA System, It contains the permission module 、 Personal module 、 Leave module 、 Financial module, A project, It contains a bunch of modules, Modules and modules call each other, 1 Deploying machines, If you unplug this system, Authorization system 、 Employee system 、 Leave system 、 Financial system 4 Systems, 4 Projects, Separately in 4 Machine Deployment.One Request., Complete This Request, This Employee System, Call Authorization System, Call Leave System, Call Financial System, 4 Systems are a part of what they do , Finally 4 When the systems have finished, the request has been made.

  • System Division
  • Distributed service framework
  • Distributed lock
  • Distributed Transactions
  • Distributed sessions

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Interview_06

Frequently asked questions during interviews :

  • Why split the system?
  • Say it. Dubbo How does it work? The registry is suspended.?
  • Dubbo What serialization protocols are supported? Say it. Hessian Data structure for? PB You know what? Why PB is the most efficient?
  • Using Redis How to design a distributed lock? Use zk To design distributed locks? What is the most efficient method to make these two distributed locks?
  • Distributed transactions.? How to solve the problem of distributed transactions? TCC What if the network is not functioning? XA How to ensure consistency?

Distributed Services Framework :

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Background Development_07

Distributed transactions :

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Interview_08

  • Hystrix Introduction
  • Highly available systems
  • Current limitation
  • Fusible
  • Downgrading

HTTPThese holes in the specification that fall easily, Summary of blood and tears_Background development_09

Hystrix Introduction:

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Java_10

Fusible:

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Interview_11

  • Introduction and detailed explanation of the micro-service
  • Spring CloudArchitecture des microservices

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Interview_12

Atomic operation :

HTTPThese holes in the specification that fall easily, Summary of blood and tears_Background development_13

Micro – services governance strategy :

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Java_14

  • How to go from a large number of URLs Find the same URL?
  • How to find high frequency words from big data?
  • How to find a day to visit Baidu’s most IP website?
  • How to find unduplicated integers in a large amount of data?
  • How to judge the existence of a number in a large number of data?
  • How to query the most popular query strings?
  • How to count the number of different phone numbers?
  • Comment 5 Find the median of the billions?
  • How to track query Frequency order of?
  • How to find the top 500 Number of?

HTTPThese holes in the specification that fall easily, Summary of blood and tears_Background development_15

The interview suggestion is,Be confident., Dare to express, Sometimes it ‘s hard to get everything we’ ve learned in an interview., Tell me what you think., Instead of telling the interviewer he does not understand, It ‘s a bonus ..

It’s ant technology.HR Interview Questions,Most recent summary below, The most complete range MySQL 、 Spring 、 Redis 、 JVM The most complete questions and answers, For information only

HTTPThese Holes In The Specifications That Fall Easily, Summary Of Blood And Tears_Background Development_16

Open Source Sharing : 【Large Frontline Factories Java Analysis of Interview Questions + Basic Summary Study Notes + Latest Explanation Video + Source Code of Operational Project】

.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trending