关闭

架构师社区

所属频道 单片机 公众号精选
  • 深入理解为什么MySQL全表扫描很慢?

    在InnoDB的数据页到底长什么样?这篇文章里,我们讲了InnoDB数据页长什么样,简单回顾下。图1 InnoDB数据页结构示意图(图片来自网络)其中有的部分没有详细讲解,因为暂时还用不到。比如PageDirectory页目录。上面讲了数据页的内部结构,数据库最终所有的数据都是要...

    单片机
    2021-11-03
  • 网关限流了,躲在后面的服务就能高枕无忧啦?

     今天想跟大家聊一个比较有意思的话题,就是:网关限流了,服务本身就能高枕无忧了吗? 我想大部分公司的架构都是下面这样子的,网关在最前面,充当了守门员的工作。请求想要进来,必须经过网关,所以在网关层面做流控是最合适的,没有之一。   如果我们认为,只要网关把入口的流量控制好了,下游...

    单片机
    2021-11-03
  • 高并发场景下JVM调优实践之路

    作者:vivo互联网技术团队LiGuanyun、JessicaChen一、背景2021年2月,收到反馈,视频APP某核心接口高峰期响应慢,影响用户体验。通过监控发现,接口响应慢主要是P99耗时高引起的,怀疑与该服务的GC有关,该服务典型的一个实例GC表现如下图:可以看出,在观察周...

    单片机
    2021-11-03
  • 低复杂度 - 服务网格的下一站

    译者:作为一个曾经在新造车公司的基础架构团队任职,为支持公司的“互联网基因”和“数字化转型”落地了云原生基础设施平台,并在尝试采用服务网格未成的我来说,看到这篇文章深有感触。尤其是文中所说的“人少,问题多,需要快速输出价值”,直戳到了痛处。有限的人手有限的时间,我们需要将大部分精...

    单片机
    2021-11-03
  • 亿级流量治理系列:常用的限流算法有哪些?

    前言上篇文章《为什么大公司都要做流量治理?》跟大家聊了下做流量治理的真正目的是什么。如果你要开发一个流量治理的平台或者一个限流的框架,那么必不可少的就是要选择一种合适的限流算法。本篇文章就跟大家聊聊目前常用的限流算法有哪些。计数器计数器是最简单,最直接明了的限流算法。说白了就是进...

    单片机
    2021-11-03
  • 一文讲清,MySQL的执行计划

    搞清楚了MySQL索引的原理之后,就需要学习查询语句的执行计划和SQL调优,这块可能是MySQL实践中对开发人员最为常见的一个技能了。每次我们提交一个SQL查询语句给MySQL,他内核里的查询优化器,都会针对这个SQL语句的语义去生成一个执行计划,这个执行计划就代表了,他会怎么查...

    单片机
    2021-11-03
  • 60 张图详解 98 个常见网络概念

    Hi,大家好,我是Fox。计算机网络的原理其实很简单,但是套上专业名词后,那些看不见、摸不着的概念,会让人云里雾里。其实理解了网络名词,再去学习网络,会感觉像打开了任督二脉,发现网络不过如此。因此,掌握一定数量的网络概念名词是很有必要的,现在有一本汇总了98个常见网络名词和60张...

    单片机
    2021-11-03
  • 【面试题】如何设计一个高并发的系统?

    每个行业都一样,人才都是分层次的,从事技术行业的程序员们更是如此,按照技术能力分为三六九等。每个层次的人出去面试,面试官考察的方向是不一样的。刚入职场的小白,会问你很多基础性的知识,有过几年经验的程序员,会问你相关的项目经历、架构设计。如果是行业有影响力的技术专家,不一定会问你技...

    单片机
    2021-11-03
  • SpringBoot巧用 @Async 提升API接口并发能力

    异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用...

    单片机
    2021-10-29
  • IDEA源码阅读利器 — UML类图插件Diagram

    来源:https://www.cnblogs.com/deng-cc/p/6927447.html最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目...

  • Java 内存泄漏排查,新技能Get

    来源:https://zhenbianshu.github.io/2018/12/troubleshooting_java_memory_leak.html|背景前些日子小组内安排值班,轮流看顾我们的服务,主要做一些报警邮件处理、Bug排查、运营issue处理的事。工作日还好,无...

    单片机
    2021-10-29
  • Java 命名规范(非常全面)

    来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html最近发现很多初级程序员写代码时很不规范,比如方法名类名等,如果遇到有代码洁癖的领导肯定会被骂(什么垃圾代码),下面分享一篇不错的规范文章在本文中,将从大到小,从外到...

    单片机
    2021-10-29
  • Kafka 3.0重磅发布,都更新了些什么?

    来源:OSC开源社区(ID:oschina2013)Flink(ID:Apache_Flink)ApacheKafka是一个分布式开源流平台,被广泛应用于各大互联网公司。Kafka设计之初被用于消息队列,自2011年由LinkedIn开源以来,Kafka迅速从消息队列演变为成熟的...

    单片机
    2021-10-29
  • Service 层和 Dao 层有必要为每个类都加上接口吗?

    作者:架构思维toutiao.com/i6882356844245975563前几天刷头条又刷到了「Service层和Dao层真的有必要每个类都加上接口吗?」这个问题,之前简单回答了一波,给出的观点是「看情况」!现在结合我参与的项目以及阅读的一些项目源码来看。如果项目中使用了像S...

    单片机
    2021-10-29
    ic ce vi
  • 10个常见的软件架构模式

    想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。-   什么是架构模式   -根据维基百科,架构模式是在给定上下文中解决软件架构中常见问题...

    单片机
    2021-10-29