• 缓存高并发问题-数据库缓存双写不一致

    时间:2024-02-01 20:53:55

    (1) “修改 DB 更新缓存”场景 对于具有缓存 warmup 功能的系统,DBMS 中常用数据的变更,都会引发缓存中相关数据的更新。在高并发写请求场景下,若多个请求要对 DBMS 中同一个数据进行修改,修改后还需要更新缓存中相关数据,那么就有可能会出现缓存与数据库中数据不一致的情况。(2) “...

  • 高并发系统中的限流算法

    时间:2024-02-01 19:29:51

    在高并发系统时有三把利器用来保护系统:缓存、降级和限流,本文将介绍一些限流的相关概念、算法和常规的实现方式。缓存缓存比较好理解,在大型高并发系统中,如果没有...

  • 【高并发】由InterruptedException异常引发的思考

    时间:2024-02-01 17:27:38

    写在前面InterruptedException异常可能没你想的那么简单!前言当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要...

  • 由 12306.cn 谈谈高并发+高负载网站性能技术

    时间:2024-01-29 11:22:37

    12306.cn 网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解, 所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些用户界面、用户体验、或是是否把支付和购票下单环节...

  • 高并发场景下nodePort服务造成的服务降级

    时间:2024-01-27 08:18:50

    有一天,接到用户电话,请求帮忙排除一个问题。 用户的服务是部署在k8s集群上的,通过nodePort向集群外暴露服务,前端使用了nginx做负载均衡,nginx转发...

  • 高并发 Nginx+Lua OpenResty系列(1)——环境搭建

    时间:2024-01-24 22:22:32

     OpenResty是一款基于Nginx的高性能负载均衡服务器容器,简单来说是Nginx+Lua。结合了Lua语言来对Nginx进行扩展,使得在Nginx上具有web容器功能。OpenResty运行环境搭建首先是在CentOS 7.6上的安装过程:cd /opt安装编译所需要的环境:yum inst...

  • 淘宝服务端高并发分布式架构演进之路 - Java知音号

    时间:2024-01-24 21:23:10

    淘宝服务端高并发分布式架构演进之路 1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进...

  • java高并发核心要点|系列1|开篇

    时间:2024-01-24 19:13:58

    在java高并发编程,有几个很重要的内容:1.CAS算法2.CPU重排序3.缓存行伪共享我们先来说说高并发世界中的主要关键问题是什么?是数据共享。因为多线程之间要共...

  • node.js中kafka的封装和高并发消费限流优雅降级以及egg-kafka的封装说明

    时间:2024-01-23 20:51:47

    HI!,你好,我是zane,zanePerfor是一款我开发的一个前端性能监控平台,现在支持web浏览器端和微信小程序端。我定义为一款完整,高性能,高可用的前端性能监控系统,这是未来会达到的目的,现今的架构也基本支持了高可用,高性能的部署。实际上还不够,在很多地方还有优化的空间,我会持续的优化和升级...

  • 高并发第八弹:J.U.C起航(java.util.concurrent)

    时间:2024-01-21 17:57:02

    高并发第八弹:J.U.C起航(java.util.concurrent)java.util.concurrent是JDK自带的一个并发的包主要分为以下5部分:并发工具类(tools)显示锁(locks)原子变量类(aotmic)并发集合(collections)Executor线程执行器我们今天就说...

  • 高并发第五弹:安全发布对象及单例模式

    时间:2024-01-21 17:29:49

    高并发第五弹:安全发布对象及单例模式要正确的发布一个对象首先要解决3个问题: 1.发布的对象只需要被它需要被看见的线程或其它对象看见 2.避免逸出问题 3.避免其它线程拿到未初始化完全的对象 什么是发布发布一个对象是指,使对象能够在当前作用域之外的代码中使用。比如,将创建的对象保存到容器中,也可能通...

  • Redis适用于高并发的递增、递减功能

    时间:2024-01-21 11:47:57

    递增指令:incr(默认从0开始)递减指令:decr(默认从0开始,递减会出现负数,这点跟memcache不一样,mc到0)如下:附上shardedJedisPool和JedisCluster的两种实现方式:shardedJedisPool:@Override public Long decr...

  • 支持高并发的IIS Web服务器常用设置 II

    时间:2024-01-20 15:46:33

    适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows Server 20121、应用程序池(Application Pool)的设置: General-&...

  • IIS 7.5 配置10W高并发

    时间:2024-01-19 16:46:42

    原文:    http://www.myhack58.com/Article/sort099/sort0100/2012/35585.htm原文:   http://www.myhack58.com/Article/sort099/sort0100/2014/41701.htm

  • 优秀开源项目之三:高性能、高并发、高扩展性和可读性的网络服务器架构State Threads

    时间:2024-01-16 13:51:24

    译文在后面。State Threads for Internet ApplicationsIntroductionState Threads is an application library which provides a foundation for writing fast and high...

  • venus java高并发框架

    时间:2024-01-13 20:28:12

    http://www.iteye.com/topic/1118484因为有 netty、mima等远程框架、包括spring jboss等remoting框架和阿里的dubbo相比, 没有亮点... dubbo都要出2.0.9了. 监控系统界面都出来了..重要是dubbo是SOA的思想, 而且提供了...

  • 大数据量高并发的数据库优化详解(MSSQL)

    时间:2024-01-11 18:40:39

    转载自:http://www.jb51.net/article/71041.htm如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。一、数据库结构的设计在一个系统分析、设计...

  • 高性能、高并发TCP服务器(多线程调用libevent)

    时间:2024-01-09 22:36:52

    from:http://blog.csdn.net/i_am_jojo/article/details/7587838本文讲述的TCP服务器是模仿memcache中的TCP网络处理框架,其中是基于libevent网络库的。主线程只处理监听客户端的连接请求,并将请求平均分配给子线程。子线程处理与客户端...

  • 多线程高并发编程(10) -- ConcurrentHashMap源码分析

    时间:2024-01-09 13:03:02

    一.背景前文讲了HashMap的源码分析,从中可以看到下面的问题:HashMap的put/remove方法不是线程安全的,如果在多线程并发环境下,使用synchronized进行加锁,会导致效率低下;在遍历迭代获取时进行修改(put/remove)操作,会导致发生并发修改异常(ConcurrentM...

  • QCon 2013 上海 -- 高并发可用

    时间:2024-01-08 15:39:34

      高并发可用应该是这次QCon的主要议题,目测超过一半的话题都在讨论这个主题或者和这个主题相关。看到Yun关于AWS re:Invent的总结,好像这个在AWS上也是很热的一个主题。就我个人而言,没有多少开发高并发可用系统的经验,所以这里的总结比较肤浅,希望大家不要鄙视。        首先,这次...