关闭

架构师社区

所属频道 单片机 公众号精选
架构师社区,专注分享架构师技术干货,架构师行业秘闻,汇集各类奇妙好玩的架构师话题和流行的架构师动向!
  • 大厂程序员跳槽去小公司当CTO,是一种怎样的体验?

    许多程序员在人到中年之后,会选择从技术岗位转到管理岗位。如果从大厂跳到小公司当CTO,是一种怎样的体验?一个BAT的程序员接到某创业小公司的邀请后,发出了这样的疑问,不知自己如何选择。网友回复:看老板。如果老板是非技术或非产品出身,从未参与过项目开发,认为技术工作很简单,那就别去...

    单片机
    2021-11-29
  • 如何基于RocketMQ设计一套全链路消息不丢失方案?

    我们使用MQ作为消息中间件,传输一些消息的时候,必须考虑到消息丢失的可能。因为有的时候消息丢失了,会产生很严重的后果,比如消息计费数据,跟钱有关的消息。这篇文章我们以RocketMQ为例来讲解,如何设计一套全链路消息不丢失的方案。接下来我们分别讲下生产者、broker、消费者,如...

    单片机
    2021-11-29
    ck
  • Kafka基础入门篇

    1kafka简介  Kafka是一个分布式的基于发布/订阅模式的消息队列(MessageQueue),主要应用与大数据实时处理领域。其主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐率。即使在非常廉价的机器...

    单片机
    2021-11-29
  • 阿里二面:为什么要分库分表?

    前言在高并发系统当中,分库分表是必不可少的技术手段之一,同时也是BAT等大厂面试时,经常考的热门考题。你知道我们为什么要做分库分表吗?这个问题要从两条线说起:垂直方向和水平方向。1垂直方向垂直方向主要针对的是业务,下面聊聊业务的发展跟分库分表有什么关系。1.1单库在系统初期,业务...

    单片机
    2021-11-29
  • 京东热点key探测系统发布,单机 QPS 提升至 37 万

    HotKey在618稳定版0.2版基础上,引入了protobuf序列化方式,并优化了传输对象。worker单机性能从618大促稳定版的20万QPS稳定,30万极限,提升至30万稳定,37万极限。且cpu峰值下降了15%。该中间件目前在京东内部10余个核心部门接入使用,服务于京东A...

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

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

    单片机
    2021-11-16
  • OAuth2 vs JWT,到底怎么选?

    文章转载来源:www.jianshu.com/p/1f2d6e5126cb|背景本文会详细描述两种通用的保证API安全性的方法:OAuth2和JSONWebToken(JWT)假设:你已经或者正在实现API;你正在考虑选择一个合适的方法保证API的安全性;|JWT和OAuth2比...

    单片机
    2021-11-15
  • DDD领域驱动设计 — 贫血模型与充血模型

    文章转载来源:https://juejin.cn/post/6917125801460629518|前言 要想深入掌握和了解DDD领域驱动设计的核心,那无论如何也绕不开两大较为抽象的概念——“贫血模型”、“充血模型”:贫血模型即事务脚本模式。充血模型即领域模型模式。|贫血模型贫血...

    单片机
    2021-11-15
  • Elasticsearch 为什么能做到快速检索?— 倒排索引的秘密

    来源:https://ricstudio.top/archives/es-lucene-reverted-index"Allproblemsincomputersciencecanbesolvedbyanotherlevelofindirection.”–DavidJ.Wheel...

  • 图解 Kafka,一目了然!

    Kafka是主流的消息流系统,其中的概念还是比较多的,下面通过图示的方式来梳理一下Kafka的核心概念,以便在我们的头脑中有一个清晰的认识。基础Kafka是一套流处理系统,可以让后端服务轻松的相互沟通,是微服务架构中常用的组件。生产者消费者生产者服务Producer向Kafka发...

    单片机
    2021-11-15
  • 搞透Kafka的存储架构,看这篇就够了

    阅读本文大约需要30分钟。这篇文章干货很多,希望你可以耐心读完。      从这篇文章开始,我将对 Kafka专项知识进行深度剖析, 今天我就来聊聊kafka的存储系统架构设计,说到存储系统,大家可能对MySQL比较熟悉,也知道MySQL是基于Btree来作为它的索引数据结构。 ...

    单片机
    2021-11-15
  • Redis 击穿、穿透、雪崩产生原因以及解决思路

    -   前言  -大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中某一个热点ke...

    单片机
    2021-11-15
  • WebSocket 集群解决方案

    -   问题起因  -最近做项目时遇到了需要多用户之间通信的问题,涉及到了WebSocket握手请求,以及集群中WebSocketSession共享的问题。期间我经过了几天的研究,总结出了几个实现分布式WebSocket集群的办法,从zuul到springcloudgateway...

    单片机
    2021-11-15
    ck
  • 传阿里8点半工位全部熄灯;腾讯发文执行“965”工作制,7点后加班需申请;字节跳动取消996

    导读:今天是周末,与各位聊聊几个互联网大厂休假。转自:21CTO公众号11月2日,有腾讯员工在某社交网站上爆料称,腾讯公司正式发文执行“965”工作制度,员工在19点后加班需要向公司申请,且加班时长与领导的绩效考核挂钩。“965”工作制,即9点上班,6点下班,工作5天。爆料消息还...

  • 面向对象编程之丑?

    “我是旧时代的残党,新时代没有承载我的船。”如果面向对象编程是一个人,我猜他自己在不断被非议的今天,一定会这样感慨。说实话,我用面向对象方式编程已经十几年了,我做架构设计离不开它,做系统分析离不开它,编码的时候更是严重依赖它,我对面向对象无论是思想上还是写代码上都对它是有很深的感...