架构设计

nginx的location匹配规则和顺序

简单说: 精准匹配>模糊匹配 匹配多的>匹配少的   (location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (/...

nginx做URI转发

  新建default.conf,作为调试打印使用 server { listen 80; server_name localhost; location / { default_type text/plain; return 200 "转发后的URI:$u...

Flutter开发平台搭建

基础环境 windows 10 java 1.8 Git https://flutterchina.club/get-started/install/ https://plugins.jetbrains.com 搭建步骤 1.设置国内URL环境变量 PUB_HOSTED_URL=https://pub.flutter-io.cn...

蚂蚁金服大规模分布式事务实践和开源详解

本文整理自蚂蚁金服技术专家、分布式事务 Seata 发起者之一张森(花名:绍辉)在 GIAC 全球互联网架构大会的分享。详细讲解了在分布式架构演进中,蚂蚁金服面对的跨服务、跨数据库的业务数据一致性问题以及应对措...

访问github下载较慢的问题

环境 mac 中国移动网络 问题 在mac上执行git pull命令,从github下载代码非常慢,有时候只有几kb,有时候就卡死不动了。在命令行ping github.com时,发现访问的居然是国外的IP,所以很有可能被墙了。 解决...

一个合格的架构图要怎么画?

当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况: 对着画布无从下手、删了又来? 如何用一张图描述我的系统,并且让产品、运营、开发都能看明白? 画了一半的图还不清楚受众是谁...

微服务架构中分布式事务实现方案如何取舍

提起微服务架构,不可避免的两个话题就是服务治理和分布式事务。数据库和业务模块的垂直拆分为我们带来了系统性能、稳定性和开发效率的提升的同时也引入了一些更复杂的问题,例如在数据一致性问题上,我们不再能...

为什么 MySQL 索引要使用 B+树而不是其它树形结构?比如 B 树?

一个问题? InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机...

Jenkins: the input device is not a TTY

在使用jenkins执行docker容器内命令时,jenkins会提示 docker exec -it test_container bash build.sh the input device is not a TTY 在Stack Overflow上查找错误内容,解决方法如下: 去掉docker的-it...

docker registry服务器磁盘100%,该如何释放?

一、问题描述 我自己搭建了一个docker registry私服,总磁盘有300G左右,有几年的时间,一直没动,没有扩展磁盘,也没有删除镜像。 最近忽然无法push镜像了,在服务器上查找一番,发现磁盘空间100%了。 二、...