- Message queue
- Search engine
- Cache
- Sub – warehouse sub – Table
- Read-write separation
- Design of a highly simultaneous system
Cache:
RedisHigh availability :
Design of very simultaneous systems :
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
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 :
Distributed transactions :
- Hystrix Introduction
- Highly available systems
- Current limitation
- Fusible
- Downgrading
Hystrix Introduction:
Fusible:
- Introduction and detailed explanation of the micro-service
- Spring CloudArchitecture des microservices
Atomic operation :
Micro – services governance strategy :
- 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?
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
– .