首页
学习
活动
专区
工具
TVP
发布

服务端技术杂谈

专栏成员
408
文章
448101
阅读量
56
订阅数
架构中的一切都是权衡
对于架构合理性的讨论总没有停止过,不同的人站在不同视角下总会得到不同的答案,一个好的架构讨论应该基于现有系统最直接的痛点,比如现阶段业务刚开始,重要的是快,单体架构有可能比微服务更好一些。这个阶段整个业务体量规模和所需要支持的规则其实不会对系统带来大的挑战。但是也需要注意一旦规模与规模膨胀之后,现有系统是否可以快速平滑的进行过度呢?这种扩展能力的抽象往往是对架构师最大的挑战。
春哥大魔王
2021-01-21
7410
换个角度聊系统稳定性建设
对于任何系统来说,系统稳定性都是最基本的一个要求,只不过每个项目都有其发展周期,每个周期都有其主要的发展目标,比如业务爆发初期我们要求业务快速迭代,业务发展中期我们可能更多的是要求精细化运营、精细化治理,业务发展后期我们主要围绕于降本增效做事情,但是系统稳定性基本是贯穿整个项目发展周期。而且我们未来是要做SaaS产品的,稳定性更是SaaS的基石。
春哥大魔王
2020-12-08
1.4K0
从系统精壮性到系统稳定性
那条横线是整个服务的一个可靠负载边界,由于网络抖动,造成客户端重试,进而造成了一波重视流量的小高峰,这个小高峰变成了压垮骆驼的最后稻草,一个服务节点打垮,流量被负载到其他正常节点,正常节点继续被打垮,最后一批服务节点不可用,导致整个核心服务链路不可用。
春哥大魔王
2020-10-29
9250
分布式缓存有哪些坑
在toC的系统之中,解决高并发场景下低延迟的问题,缓存是很重要的解决手段。多级缓存,数据异构,数据预处理都是相关的高性能方法论,那么使用分布式缓存会有哪些坑呢?
春哥大魔王
2020-07-24
7720
当我们谈论秒杀时我们要做什么?
“秒杀”系统的建设需要整个系统从前到后全栈的协同配合,其中包含了基础技术部维护的多个服务,比如CDN、高防IP、容器平台、缓存、数据库、中间件、全链路压测、监控系统等,我们围绕这些基础服务讨论秒杀系统的技术挑战与架构优化。
春哥大魔王
2020-06-28
6.8K0
性能优化的几个维度
性能优化有迹可循,我们可以按照不同维度进行针对性的优化,在维度划分上可以分为如下三个维度。
春哥大魔王
2020-05-18
7190
分布式概念-去中心化副本控制实现
去中心化的副本控制区别于前面文章介绍的中心化副本控制在于,其所有节点都是对等的,不存在中心化节点,所有节点之前互相协商,以达到最终一致。
春哥大魔王
2020-02-26
4910
TDengine是怎么解决物联网大数据处理问题的
物联网平台里模块很多,但其中很重要的一块就是数据处理,包括采集、存储、查询、分析和计算,是整个物联网行业里面比较共性的部分,个性化程度不高。
春哥大魔王
2019-12-19
1.9K0
高并发秒杀系统下的个性化问题解决
前面文章整体介绍了秒杀系统的设计架构原则,在高并发秒杀系统架构下还存在一些个性化问题需要解决。
春哥大魔王
2019-09-17
9290
让你负责秒杀系统架构,应该怎么搞?
比如小米秒杀,三星秒杀都是瞬时抢走十几万台手机,天猫最快破亿的一个旗舰店,双十一峰值可达到60w以上的qps。后端的k-v集群峰值可达几千万qps,单机可达到30w qps,这些主要是读流量,写流量则小的多,比如对应时间点的减库存写操作也就几kqps。
春哥大魔王
2019-09-17
4420
动手撸一个规则引擎(一):初识规则引擎
最开始听说过规则引擎可能是一个类似于OA的系统中,通过规则配置,让一个审批流程得到配置化和规则化。
春哥大魔王
2019-09-11
4.3K0
一直再说高并发,多少QPS才算高并发?
首先是无状态前端机器不足以承载请求流量,需要进行水平扩展,一般QPS是千级。 然后是关系型数据库无法承载读取或写入峰值,需要数据库横向扩展或引入nosql,一般是千到万级。 之后是单机nosql无法承载,需要nosql横向扩展,一般是十万到百万QPS。 最后是难以单纯横向扩展nosql,比如微博就引入多级缓存架构,这种架构一般可以应对百万到千万对nosql的访问QPS。 当然面向用户的接口请求一般到不了这个量级,QPS递增大多是由于读放大造成的压力,单也属于高并发架构考虑的范畴。
春哥大魔王
2019-07-31
12.3K0
支付类系统数据处理和数据中台的数据处理方式有什么不同?
在建立数据中台的时候,数据还是来源于各个异构的业务应用系统,实现了数据的统一,但是数据实际上是多存了一份,数据存在冗余,同时数据实时性如何来保证了?针对每个业务系统都开发数据提取接口?
春哥大魔王
2019-07-31
7710
Java并发编程
SMP 对称多核架构:也叫统一内存访问架构,主要特征是所有cpu平等的共享所有资源,包括内存,io,总线等。
春哥大魔王
2019-05-07
7200
常见Redis面试题
Redis大家都不陌生了,是高并发解决方案居家必备的良药。可以帮助我们解决高并发,存在的性能问题。
春哥大魔王
2019-05-05
7220
CPU内存结构
由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU和内存之间,存在3级缓存。
春哥大魔王
2019-05-05
1.2K0
CPU内存结构
由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU和内存之间,存在3级缓存。
春哥大魔王
2019-03-14
1.8K0
通用业务系统架构演进
系统搭建初期,为对公司业务进行快速支持,往往搭建的系统非常加单,主要为了满足快速迭代的需求,使用公司初期的高速发展。 随着业务的越来越繁杂,系统会变得越来越复杂,除了需要在技术角度去满足系统的高性能,稳定性,高可用等需求外,设计可以满足业务需求迭代的架构同样重要。
春哥大魔王
2019-03-14
1.1K0
进程内缓存使用技术方案
进程内缓存可以采用带锁的Map或者第三方库,或者自己实现进程内缓存管理,如ConcurrentHashMap,ThreadLocal,guava cache等。
春哥大魔王
2018-09-21
8950
我的软件架构方法论
我们公司内部职级晋升中,当目标职级比较资深或者专家后,有一项考察内容是:有自己的方法论。
春哥大魔王
2018-09-21
9550
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档