标签:平台架构

平台架构

负载均衡中的Session丢失

8

鑫神 发布于 2018-11-09

下面这个场景不知是否在你面前出现过。   开发Z哥对运维Y弟喊:“Y弟,现在系统好卡,刚上了一波活动,赶紧帮我加几台机器上去顶一下。”   Y弟回复说:“没问题,分分钟搞定”。   然后就发现数据库的压力迅速上升,DBA就吼了:“Z哥,你丫的搞什么呢...

阅读(107)评论(0)赞 (0)

平台架构

服务器的两种并发原理

3

鑫神 发布于 2018-11-09

众所周知,现在的服务器可以处理多个socket连接,背后并发的实现主要有两种途径。 多线程同步阻塞 I/O多路复用 socket的建立 聊到socket,就不得不提到socket的建立的流程。祭出经典的老图: 服务器依次使用socket,bind,listen之后就会监听对应的地...

阅读(102)评论(0)赞 (0)

平台架构

设计模式——装饰者模式

4

鑫神 发布于 2018-11-05

1. 情景 面馆开张了,主营2种面:酸菜面、牛肉面;外加2种配料:鸡蛋、豆皮 用装饰者模式来设计这一订单系统: 满足要求:可以返回点的名称、计算总价格 2. 设计 大体思路: 这里要说的是鸡蛋、豆皮是装饰者,为了让他可以任意的加配料,返回仍是面条类。 类设计图: 3. 实现 面条...

阅读(106)评论(0)赞 (0)

平台架构

什么是“分布式锁”

1

鑫神 发布于 2018-11-05

多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。常见的分布式锁实现一般是基于DB、Redis、zookeeper。下面笔者会按照顺序分析下这3种分布式锁的设计与实现,想直接看分布式锁总结的小伙伴可直接翻到文档末...

阅读(112)评论(0)赞 (0)