架构设计

今早github无法访问的问题解析

问题描述 今天早上来到公司,忽然有个同事跟我说,github无法访问了,正在做个研究需要用到(可能怀疑我对公司的网络做了什么配置)。 我试着登录了一下,确实无法访问了。提示证书不受信任。 我也试着在...

多机房多活架构落地实践方案

如果将单机房“全连接”架构复制到多机房,会有大量跨机房调用,极大增加请求时延,是业务无法接受的,要想降低这个时延,必须实施“同机房连接”。多机房多活架构,什么是理想状态下的“同机房连接”?如上图所示,多...

nginx之try_file、rewrite、proxy_pass的区别

rewrite会改变浏览器的URL链接,把原来的URL转发到新的URL上 try_file会转发URL到nginx代理的新的URL上,转发的同时,会以新的URL对应的location中的response为准,不会改变浏览器的URL proxy_pass会转发UR...

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,所以很有可能被墙了。 解决...

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

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

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

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