编程技术是改变世界的力量。
本站

2024年4月18日

    理解高性能高并发(七):深入操作系统,读懂进程、线程、协程

    本文引用了“一文读懂什么是进程、线程、协程”一文的主要内容,感谢原作者的无私分享。1、系列文章引言1.1文章目的作为即时通讯技术的开发者来说,高性能、高并发相关的技术概念早就了然与胸,什么线程池、零拷贝、多路复用、事件驱动、epoll等等名词信手拈来,又或许你对具有这些技术特征的技术框架比如:Ja...

    你能说出 Kafka 这些原理吗?(kafka的原理)

    作者|cxuan责编|Elle如果只是为了开发Kafka应用程序,或者只是在生产环境使用Kafka,那么了解Kafka的内部工作原理不是必须的。不过,了解Kafka的内部工作原理有助于理解Kafka的行为,也利用快速诊断问题。下面我们来探讨一下这三个问题Kafka是如何进...

    nginx 多进程 + io多路复用 实现高并发

    一、nginx高并发原理简单介绍:nginx采用的是多进程(单线程)+io多路复用(epoll)模型实现高并发二、nginx多进程启动nginx解析初始化配置文件后会创建(fork)一个master进程之后这个进程会退出master进程会变为孤儿进程由init进程托管。(...

    JPHP--一款基于JVM的新PHP编译器(php编译软件)

    JPHP是一款基于Java语言编写的PHP编译器以及新运行时库,支持多线程、unicode字符串(UTF-16)、GUI、Android开发以及嵌入式Web应用。JPHP可以将PHP源码编译成JVM字节码并在JVM中执行,目前暂不支持PHP5.6导入空间命名功能。项目托管在GitHub上,开源许可证...

    PHP+Go 开发仿简书,实战高并发高可用微服务架构

    //xia栽のke:itzx666.com/9054/PHP+Go开发仿简书:实战高并发高可用微服务架构随着互联网的发展,高并发、高可用性的需求已经成为现代应用的必备特性。为了满足这些需求,微服务架构应运而生,它可以将大型应用拆分成多个小型服务,每个服务独立运行,互不干扰,从而提高了应用的扩展性和...

    swoole php异步通讯(php异步请求方式)

    Swoole是什么PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。Swoole内置了Http/WebSo...

    多线程程序中操作的原子性(多线程程序中操作的原子性是指)

    0.背景原子操作就是不可再分的操作。在多线程程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制,同时也是一些常见的多线程Bug的源头。本文主要讨论了三个问题:1.多线程程序中对变量的读写操作是否是原子的?2.多线程程序中对Bitfield(位域)的读写操作是否是线程安全的?3....

    php运行中整个生命周期(php变量生命周期)

    1、PHP的运行模式:PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候,它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。2、当使用Apache或者...

    PHP设计模式之单例模式(php单例模式原理)

    单例模式绝对是在常用以及面试常问设计模式中排名首位的。一方面它够简单,三言两语就能说明白。另一方面,它又够复杂,它的实现不仅仅只有一种形式,而且在Java等异步语言中还要考虑多线程加锁的问题。所以在面试时,千万不要以为面试官出单例模式的问题就放松了,这个模式真的是可深可浅,也极其能体现一个开发者的水...

    mysql高可用架构设计,处理高并发,大流量!

    主要介绍:复制功能介绍、mysql二进制日志、mysql复制拓扑、高可用框架、单点故障、读写分离和负载均衡介绍等mysql复制功能介绍mysql复制功能提供分担读负载复制解决的问题实现在不同服务器上的数据分布利用二进制日志增量进行不需要太多的带宽但是使用基于行的复制在进行大批量的更改时会对带宽带...