• 千亿级携程酒店AWS实践

    作者简介 微末,携程软件技术专家,关注系统架构,致力于高可用高性能的支撑业务系统开发。一、背景随着携程海外酒店业务的发展,遍布全球的海外供应商与携程总部IDC之间的数据传输量快速增长。技术上,这种日益增长的数据量对跨境网络专线的带宽、延迟等提出了更高的要求;业务上,由于当前有限的...

    架构师社区
    2021-09-10
    AWS
  • 阿里二面:redis分布式锁过期了但业务还没有执行完,怎么办

    面试官:你们系统是怎么实现分布式锁的?我:我们使用了redis的分布式锁。具体做法是后端接收到请求后加入一个分布式锁,如果加锁成功,就执行业务,如果加锁失败就等待锁或者拒绝请求。业务执行完成后释放锁。面试官:能说一下具体使用的命令吗?我:我们使用的是SETNX命令,具体如下:SE...

  • DDD 中台 微服务,yyds

    随着业务的发展,每个产品都需要对应数量的开发者作为支撑,但在长期的协作中,我们发现开发团队都会遇到一些普遍难点:构建速度慢、开发测试周期长、协作困难等。 在快速的业务迭代中,各团队的开发人员往往只会将所在团队的问题进行简单的优化,因此会存在各大团队重复造轮子、耦合严重的现象。针对...

    架构师社区
    2021-09-10
  • 面向大规模商业系统的数据库设计和实践

    导读:目前关系型数据库从上世纪70年代诞生以来得到了广泛应用,各种数字化的信息系统都能见到关系型数据库的身影。在真实的场景里面,业务系统对关系型数据库这种基础软件的要求非常简单,那就是高可靠和高性能,同时希望尽可能借助复杂的SQL语义来简化业务层功能的实现。传统数据库产品例如Or...

    架构师社区
    2021-09-10
  • 10种常见的软件架构模式

    作者:Go语言由浅入深链接:https://www.jianshu.com/p/18944235727a你是否想知道企业大规模系统是如何设计的?在软件开发开始之前,我们必须选择一个合适的架构,能提供所需的功能和质量特性。因此,在将架构应用到我们的设计之前,我们应该了解各种不同架构...

  • Elasticsearch 如何做到快速检索?

    “最近接触的几个项目都使用到了Elasticsearch(以下简称ES)来存储数据和对数据进行搜索分析,就对ES进行了一些学习。本文整理自我自己的一次技术分享。本文不会关注ES里面的分布式技术、相关API的使用,而是专注分享下“ES如何快速检索”这个主题上面。这个也是我在学习之前...

  • 面了小 100 人,90% 都背了面试题......

    有个朋友去阿里面试,面试总共花费了20天左右,包含了4轮电话面试、1轮笔试、1轮主管视频面试、1轮hr视频面试。 据他所说,70%的人都会载在第一轮面试,要不是他面试之前做足了准备,估计都坚持不到接下来的面试。 其实,第一轮的电话面试除了一些常规的自我介绍外,问的都是一些基础的专...

    架构师社区
    2021-09-10
  • 告别硬编码,SpringBoot实现动态增删启停定时任务

    在springboot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做...

    架构师社区
    2021-09-10
    定时
  • 生成订单30分钟未支付,则自动取消,该怎么实现?

    来源:https://blog.csdn.net/hjm4702192/article/details/80519010#引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来...

    架构师社区
    2021-09-10
  • 又一款Nginx 管理可视化神器!通过界面完成配置监控,一条龙!

    来自:Nginx-GUI入门链接:https://leanote.zzzmh.cn/blog/post/5cc7f63616199b068300001c需求nginx可视化管理,例如配置管理性能监控日志监控其他配置方案目前已实现前两条:配置管理,和性能监控日志分析监控这块还需要另...

    架构师社区
    2021-09-10
  • 35岁大佬想跳槽阿里,面试因为年龄黄了。

    金九银十来临,前几天朋友出去面试……回来抱怨说面试时各种分布式、高并发、底层源码连环套一样打过来,幸亏基础够扎实,不然扛不住。现在还感叹金九银十果然不是吹的,面试难度都比其他月份要高。正值招聘求职旺季,发现现在大家问的最多的就是大厂面试题和面试技巧。很多人刚面试时觉得自己吃透两套...

    架构师社区
    2021-09-10
  • 如何动手做出一个 CPU

    纯手工打造一个CPU这个事儿。在电子专业的同学眼里,很容易。在计算机专业的同学眼里,稍稍有点复杂,有的专业课的实验课可能会带着同学做一个,或者用Logisim这样的仿真软件去模拟实现一个。在非计算机专业的同学眼里,就有点不敢想象了。我就属于第三种。纯手工做一个CPU有很多好处,做...

    程序员小灰
    2021-09-10
    CPU
  • 拓扑排序,YYDS!

    读完本文,可以去力扣解决如下题目:207.课程表(Medium)210.课程表II(Medium)很多读者留言说要看「图」相关的算法,那就满足大家,结合算法题把图相关的技巧给大家过一遍。数据结构相关的算法无非两点:遍历访问。那么图的基本遍历方法也很简单,以前就讲过如何从多叉树的遍...

    程序员小灰
    2021-09-10
    拓扑
  • 当老司机学会了贪心算法 ??

    读完本文,可以去力扣解决如下题目:134.加油站(Medium)今天讲一个贪心的老司机的故事,就是力扣第134题「加油站」:题目应该不难理解,就是每到达一个站点i,可以加gas[i]升油,但离开站点i需要消耗cost[i]升油,问你从哪个站点出发,可以兜一圈回来。要说暴力解法,肯...

    程序员小灰
    2021-09-10
  • 鹅厂二面:MySQL主从延时这么长,怎么优化最舒服?

    虽然总说“英雄不问出处”,但大厂卡学历是默认的“潜规则”。不过最近一个老弟,让我挺振奋的!人家完全靠实力上岸。他就属于死磕型的,是我近2年见过的少有的数据库高手。要说他也挺聪明,贼会选领域。你出去随便问,10个大牛9个都会说精通数据库对开发来说性价比最高!这不仅是大厂永恒的敲门砖...

    程序员小灰
    2021-09-10
发布文章