可靠消息最终一致(异步确保型)

2020-06-06
阅读 3 分钟
6.2k
一致性设计在分布式系统中是一个重要问题。如果一个系统同时使用多个子数据系统来存储与读取数据,就必须设计满足功能需求的一致性定义。如果系统对不同数据子系统进行操作的结果不一致,不但可能会使用户困惑,更可能引发更严重的数据问题或系统错误。一致性有多种级别,适用于不同的业务场景。对于金融等对数据一致性...

柔性事务解决方案之TCC

2020-04-29
阅读 3 分钟
5.6k
在开始之前先聊一聊什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单个服务的设计,所有参与人从设计、开发、测试、运维所有人加起来 只需要2个披萨就够了 )...

手把手走入注解之注解收集

2020-01-14
阅读 6 分钟
5.4k
随着Swoole的不断的迭代,相应一些Swoole的协程框架也逐渐进入了大家的视野,比如:Hyperf、Swoft等;常驻内存的实现让PHP性能比传统PHP-FPM模式的框架有质的提升,依据Swoole开源的框架都提供了全面的开发组件,看过或使用过Hyperf、Swoft框架的小伙伴应该都知道,这些框架当中有类似SpringCloud框架灵活的注解,本文就...

Swoole的多进程模块

2019-08-02
阅读 4 分钟
4.7k
Swoole是有自己的一个进程管理模块,用来替代PHP的pcntl扩展,需要注意Process进程在系统是非常昂贵的资源,创建进程消耗很大,另外创建的进程过多会导致进程切换开销大幅上升。

「走在Swoole学习的道路上」一次解耦历程

2019-07-24
阅读 4 分钟
2.6k
看标题也不知道作者想要说些什么,最近在看Swoole方面的内容,在封装框架时遇到了一个关于解耦的问题,解耦大家并不陌生,这次的解耦是关于监听事件和心跳检测的一个demo,直接来看下问题吧。

(二)单进程阻塞复用的网络服务器

2019-04-20
阅读 5 分钟
3k
文章开篇先脑补一些知识,有助于阅读,本篇文章主要以select为住,介绍select实现原理,并利用select来实现一个单进程阻塞复用的网络服务器。

swoole进程结构

2019-04-13
阅读 3 分钟
5.3k
什么是进程,所谓进程其实就是操作系统中一个正在运行的程序,我们在一个终端当中,通过php,运行一个php文件,这个时候就相当于我们创建了一个进程,这个进程会在系统中驻存,申请属于它自己的内存空间系统资源并且运行相应的程序

Swoole难上手?从EasySwoole开始

2019-03-07
阅读 2 分钟
17.2k
前言我一生的文章都会放在这里,我的博客,我希望每一行代码,每一段文字都能帮助你。[链接]大家好,我是CrazyCodes,我没有消失,最近在准备考试,所以文章出的比较慢,请见谅有些童鞋感觉对Swoole不从下手,也不知在什么业务上使用它,看它这么火却学不会也是挺让人捉急的一件事情。Swoole:面向生产环境的 PHP 异步网...

(一)如何实现一个单进程阻塞的网络服务器

2019-02-27
阅读 3 分钟
4.5k
想要更好的理解,网络编程,写出一个高性能的服务,我们需要花点时间来理解下对于服务器处理客户端的整个流程并且理解一些关键的术语,本来想在本文中补充一些基础理论知识,担心篇幅过长不利于阅读,所以以后补发一些基础知识,接下来进入正题。

PHP程序员如何简单的开展服务治理架构(二)

2018-03-06
阅读 3 分钟
4.5k
服务治理 治理的绝笔是服务,在一家公司有玩各种语言的程序员,如何去统一管理他们开发的服务,这是一个问题。 上一章主要讲了下服务治理需要什么,如何实现,这章我们详细的“肢解”一下服务治理的一个非常重要的组员 Thrift 上一章说明他的时候是这样写的 暂时大可理解为可以通过它去调用其他开发语言的方法 本猿人已经...

PHP程序员如何简单的开展服务治理架构(一)

2018-03-02
阅读 3 分钟
7.1k
不涉及其他的语言及工具,我们从PHP本身来谈如何实现服务治理 本猿人已经写好的服务治理 [链接] 治理什么? 这个专业名词很容易发现治理的是服务,而服务则是我们的项目。管理这些服务方案则叫服务治理。 现在在Server上有四项服务,分别为 UserService ShopService GoodsService LiveService 这些服务我们叫它服务提供...