zoukankan      html  css  js  c++  java
  • 三分钟精通高并发

    一、高并发、多线程
    1.高并发
    高并发是请求,指的是多个客户端同一时刻向服务端发送请求, 它是一种现象。
    比如,在双11凌晨12:00分同时有10万个下单请求。
    高并发标准:
    高并发用户数
     TPS(Transactions Per Second)每秒事务数
     QPS(Query Per Second)每秒查询率等。
    2.多线程
    多线程是处理,指的是同一时刻多个执行者处理同一类的任务, 它有具体的实现。
    比如,电商网站在双11凌晨12:00分同时有100个线程处理2000个下单请求。
    3.并发
    多个线程操作相同的资源,保证线程安全,合理使用资源。
    多线程技术:
    1、Java线程
    2、线程模型
    3、Java线程池
    4、Future(各种Future)
    5、Fork/Join框架
    6、volatile
    7、CAS(原子操作)
    8、AQS(并发同步框架)
    9、synchronized(同步锁)
    10、并发队列(阻塞队列)
    高并发架构技术:
    1、Redis为代表的分布式缓存技术
    2、Kafka为代表的分布式消息队列技术
    3、MongoDB为代表的NoSQL数据技术
    4、Dubbo为代表的微服务架构技术
    5、Tddl为代表的数据库层分库分表等技术
    6、Ngnix为代表的负载均衡技术
    7、还有服务器核心指标监控、以及安全和容灾等技术。
  • 相关阅读:
    LeetCode15 3Sum
    LeetCode10 Regular Expression Matching
    LeetCode20 Valid Parentheses
    LeetCode21 Merge Two Sorted Lists
    LeetCode13 Roman to Integer
    LeetCode12 Integer to Roman
    LeetCode11 Container With Most Water
    LeetCode19 Remove Nth Node From End of List
    LeetCode14 Longest Common Prefix
    LeetCode9 Palindrome Number
  • 原文地址:https://www.cnblogs.com/mayuan01/p/12016880.html
Copyright © 2011-2022 走看看