孙玄@奈学教育

LV1
  • 腾讯云 TVP 成员

发表了文章

面向对象思想:DDD 领域驱动设计的真正追求

对象是对世界的理解和抽象,世界又代称为万物。理解世界是比较复杂的,但是世界又是由事物组成的。

孙玄@奈学教育
发表了文章

面试官:生成订单30分钟未支付,则自动取消,该怎么实现?

对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别

孙玄@奈学教育
发表了文章

限流 & 熔断的考量

如上最左侧便是主要流量的来源入口,首先就要限制的地方就是slb节点的income流量。

孙玄@奈学教育
发表了文章

Elasticsearch 如何做到快速检索?和 MySQL 索引完全不同!

最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一...

孙玄@奈学教育
发表了文章

又到抢票季:12306 的架构到底是不是国内最牛逼的架构?

尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。

孙玄@奈学教育
发表了文章

Loki 日志系统详解

最近,在对公司容器云的日志方案进行设计的时候,发现主流的ELK或者EFK比较重,再加上现阶段对于ES复杂的搜索功能很多都用不上最终选择了Grafana开源的Lo...

孙玄@奈学教育
发表了文章

如何用 Redis 实现延迟队列?

我们都知道Redis是一种基于内存的单进程单线程数据库(Redis6.0开始之后支持多线程啦!),处理速度都非常快。那么为何Redis又能慢呢?原来,这里说的慢...

孙玄@奈学教育
发表了文章

梳理消息队列 MQ/JMS/Kafka

是不是平常听到说消息队列啊,JMS啊,MQ啊 、kafka等一堆术语,听不懂?关系混乱?今天就让我们来一起来看看他们都是什么吧。

孙玄@奈学教育
发表了文章

基于 DAG 的任务编排框架/平台

最近在做的工作比较需要一个支持任务编排工作流的框架或者平台,这里记录下实现上的一些思路。

孙玄@奈学教育
发表了文章

12 种经典亿级流量架构之资源隔离思想与方法论

常见的资源,例如磁盘、网络、CPU等等,都会存在竞争的问题,在构建分布式架构时,可以将原本连接在一起的组件、模块、资源拆分开来,以便达到最大的利用效率或性能。资...

孙玄@奈学教育
发表了文章

一份完整的亿级消息中心架构方案!

技术目标: 上行到消息队列api吞吐量10000条/秒,下发第三方平台1000条/秒(仅平台自身处理能力,第三方看第三方处理能力极限指标为准);保证消息中心10...

孙玄@奈学教育
发表了文章

干货丨一文讲透消息幂等去重通用解决方案

我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费...

孙玄@奈学教育
发表了文章

Redis 生产架构选型解决方案

采用主从(master-replica)模式搭建。主节点提供日常服务访问,备节点提供HA高可用,当主节点发生故障,系统会自动在30秒内切换至备节点,保证业务平稳...

孙玄@奈学教育
发表了文章

系统架构设计:平滑发布和 ABTesting

单位的云办公相关系统没有成熟的平滑发布方案,导致每一次发布都是直接发布,dll文件或配置文件的变更会引起站点的重启。

孙玄@奈学教育
发表了文章

电商购物车架构实践

购物车主要作用在于:1、和传统卖场类似,方便用户一次选择多件商品去结算。2、充当临时收藏夹的功能。3、对于商家来说,购物车是向用户推销的最佳场所之一。

孙玄@奈学教育
发表了文章

ES 不香吗,为啥还要 ClickHouse?

Elasticsearch 是一个实时的分布式搜索分析引擎,它的底层是构建在 Lucene 之上的。简单来说是通过扩展 Lucene 的搜索能力,使其具有分布式...

孙玄@奈学教育
发表了文章

全局负载均衡、CDN内容分发的原理与实践

CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中...

孙玄@奈学教育
发表了文章

限界上下文是什么鬼?DDD 最抽象的概念详解

通用语言, 最主要的目的就是减少交流中信息丢失, 在实际开发中, 可能关联很多人, 例如有业务层面的业务细节制定者、领域专家、产品经理、项目经理 、架构师、开发...

孙玄@奈学教育
发表了文章

可视化与遗留系统的微服务改造

其实,对于单体系统,也可以按照上下文拆分领域。如果这样做了,再把代码级的领域拆分为部署视角的微服务,也不是那么难的事情了。

孙玄@奈学教育
发表了文章

在复杂业务中落地 DDD 的实践方法论

孙玄@奈学教育

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券