服务端技术杂谈

300 篇文章
45 人订阅

全部文章

春哥大魔王

领域驱动落地方法论

其实解决一个复杂领域系统的方式不只限于编码架构,我们同样需要从一些外溢的环节去考虑应对这种复杂度。

6920
春哥大魔王

领域驱动设计门槛很高,没有深厚的面向对象编码能力很难实践成功

时间是人类最宝贵的资源。时间是有限的、不可再生的,你可以用钱买任何东西,却买不了时间。技术,就像时尚,在以光速在变化着。为了赶上它,我们需要跑的非常快。但是这个...

6120
春哥大魔王

从系统精壮性到系统稳定性

那条横线是整个服务的一个可靠负载边界,由于网络抖动,造成客户端重试,进而造成了一波重视流量的小高峰,这个小高峰变成了压垮骆驼的最后稻草,一个服务节点打垮,流量被...

10030
春哥大魔王

滴滴如何做服务精壮性的?

曹乐是滴滴的高级技术总监,负责业务平台技术相关工作,之前在百度做分布式存储中间件相关工作,是一个标准技术出身的高管。930滴滴订单量达到了新高,但是滴滴的技术平...

7630
春哥大魔王

如何判断架构设计的优雅和优劣

KISS 全称是 Keep it Simple, Stupid,用最直白的话说,“简单就是美”。不增加无谓的复杂性。正确理解系统的需求之后才进行设计。要避免过...

9320
春哥大魔王

拼多多的底层逻辑

jd发财报之前,我又买进了一些jd的股票。mt发财报之前也买了一些mt的股票。目前手里个股的股票主要是腾讯系的公司:tx,mt,jd,pdd。

8700
春哥大魔王

中台框架感悟

3. 流程定制的体现:某个节点是否执行由两点决定,此节点逻辑是否由当前业务线实现,当前流程中是否需要执行此节点

7510
春哥大魔王

美团的“四大名著”

以目前美团的市值来算,已经是名副其实的国内第三大互联网公司了,美团之外随着PDD和JD的崛起,抢了一些老牌互联网公司BAT的风头。BAT里面的当家人都是60后,...

18320
春哥大魔王

领域驱动应对业务复杂度

之前的文章提到过,领域驱动设计分成战略层次和战术层次,战略层次我们讨论的很多了,接下来我们主要看下战术层次要搞哪些事情,以及领域驱动如何以架构的形式落地呢。

7920
春哥大魔王

分布式缓存有哪些坑

在toC的系统之中,解决高并发场景下低延迟的问题,缓存是很重要的解决手段。多级缓存,数据异构,数据预处理都是相关的高性能方法论,那么使用分布式缓存会有哪些坑呢?...

10240
春哥大魔王

软件架构模式

自从做了一些平台化系统之后,发现最原始的抽象,建模,分层,内聚,低耦合,面向对象变得越来越重要了,有的时候技术就是这样,那些最本质,最朴实的东西,有种返璞归真的...

10130
春哥大魔王

电商交易系统演进

电商系统演进的主要驱动力是业务发展带来的规模和复杂度的挑战,不同阶段解决的主要矛盾不同。

10710
春哥大魔王

Redis 之父 antirez 退休了

回忆十年前 Redis 项目刚刚开始的时候,那应该是我职业生涯最激动人心的时刻。为了持续扩容服务,我们创造了很多新概念。这些概念其实已经在技术领域流行很多年了,...

9910
春哥大魔王

MySql主从复制

在MySql的生产环境中,由于单台MySql不能满足高可用性需求,一般通过主从复制(Master-Slave)方式同步数据,再通过读写分离(MySql-Prox...

9830
春哥大魔王

CMS发生FullGc分析

老年代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:

21840
春哥大魔王

还记得那场关于“分布式锁”的经典论战吗?

锁的目的在于对于共享资源访问的一个互斥控制,单机场景下我们可以基于jvm的锁进行实现就ok了,分布式场景下的实现方案有很多,有人可能会想到基于redis实现。

10810
春哥大魔王

当我们谈论秒杀时我们要做什么?

“秒杀”系统的建设需要整个系统从前到后全栈的协同配合,其中包含了基础技术部维护的多个服务,比如CDN、高防IP、容器平台、缓存、数据库、中间件、全链路压测、监控...

11130
春哥大魔王

Redis的数据结构和应用场景

以上所有的结构都可以采用redisObject来表示,redisObject中,type表示的是属于哪种数据类型,encoding表示底层实现的该数据类型的数据...

7410
春哥大魔王

ES的深度分页解决方案

{ "query":{ "term":{ "app_servername":"set-app-heatontime01" } }, "size...

16930
春哥大魔王

OceanBase是如何解决城市级故障容灾的

支付宝的会员ID系统采用OceanBase“三地五中心”部署方式,建立了城市级故障自动容灾能力。

15420

扫码关注云+社区

领取腾讯云代金券