首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2019
订阅
架构师自习室
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
几种分布式调用链监控组件的实践与比较(一)实践
引言:最近在调研与选型分布式调用链监控组件。选了主要的三种APM组件进行了实践与比较。本来打算一篇文章写完的,篇幅太长,打算分两篇。本文主要讲下链路traceing的基本概念和几种APM组件的实践,实践部分也没给出特别详细的步骤,因为本文重点不在具体的步骤。第二篇将会讲下几种A…
基于 RabbitMQ 和 Swoole 实现的一个完整的异步任务系统
基于 RabbitMQ 和 Swoole 实现的一个完整的异步任务系统,包括多进程消费,异常重试等等。
PHP-FPM 与 Nginx 的通信机制总结
每种动态语言( PHP,Python 等)的代码文件需要通过对应的解析器才能被服务器识别,而 CGI 协议就是用来使解释器与服务器可以互相通信。PHP 文件在服务器上的解析需要用到 PHP 解释器,再加上对应的 CGI 协议,从而使服务器可以解析到 PHP 文件。 由于 CGI…
php底层原理之垃圾回收机制
php垃圾回收机制,对于PHPer来说是一个不陌生但是又不是很熟悉的内容。那么php是怎么实现对不需要的内存进行回收的呢? 首先还是需要了解下基础知识,便于垃圾回收原理内容的理解。大家都知道php是由C编写而成的,所以php变量的内部存储结构也会和C语言相关,即zval的结构体…
从零开始实现一个RPC框架(一)
在上一篇文章中我们先列举了大致的需求,定义了消息协议。这次我们着手搭建基本的RPC框架,首先实现基础的方法调用功能。 RPC调用的第一步,就是在服务端定义要对外暴露的方法,在grpc或者是thrift中,这一步我们需要编写语言无关的idl文件,然后通过idl文件生成对应语言的代…
Laravel——Api认证之Passport使用
由于在前端页面,每个用户肯定都有自己单独的模块,所以我们后端需要返回各自用户的数据。 用户获取到access_token(暗号),然后存在本地的localstorage里或者是vuex的state里(前提时用vue的,其他框架同理)。 然后在用户模块访问后台的时候按要求带上ac…
使用 Airflow 替代你的 crontab
Airflow 是 Airbnb 开发的用于工作流管理的开源项目,自带 web UI 和调度。现在 Apache 下做孵化,地址是 https://github.com/apache/incubator-airflow Airflow 主要解决的问题可以参考 Airbnb 官方…
strace帮助你调试PHP代码
上个礼拜,一个Crontab后台脚本(PHP代码)运行遇到一些问题,最后借助 strace linux 命令行工具快速解决了,虽然问题产生和解决很简单,但 strace 工具却值得每个程序员去学习。这个后台脚本在开发环境没有遇到问题,但在线上环境却出现了问题,开发环境和线上环…
[译] 如何使用 CircleCI for GitHub Pages 持续部署
今天我将介绍如何在GitHub页面上使用 CircleCI 进行持续部署。 CircleCI 是一个很像 Travis CI 的CI工具。 但他们的配置有很多不同之处。 你可能会发现, 首先使用它很麻烦。 如果你太忙,不能阅读官方文档。 本教程对您作为快速备忘,非常有帮助。 1…
Mac 配置oh my zsh
教程其实很多,记个笔记而已。顺便汇总几个小细节。 如上,已经安装了zsh则只需要切换到zsh。如果没有安装,则需要手动安装。现在的mac环境貌似是已经安装了的,我的系统上有,所以没有进行手动安装过。所以有需则自行百度安装。 会需要输入密码,输入就好。国际惯例,不会有任何的内容显…