系统设计
归海一刀之渔舟唱晚
这个作者很懒,什么都没留下…
展开
-
接口幂等设计
一.引言 在系统设计时,经常会出现每次操作结果都需要一致的场景。比如典型的restful get请求 ,每次请求url/student/1(查询第一个学生),结果都是一样的。当然排除再修改学生信息后又查询的情况。 接口幂等,通俗的定义可以为:每次同样的请求操作该接口,得到的结果都是一样的。 二.实现方式 先给个场景,同样的订单编号发起两笔支付,按道理数据库...原创 2018-10-24 21:55:33 · 397 阅读 · 1 评论 -
手写分布式配置中心
一.引言 随着微服务架构的兴起,分布式配置中心越来越必不可少。目前比较流行的有携程的Apollo,阿里的disconf,淘宝的diamond。 二.原理 其实实现原理可以简单的概括如下:客户端先集成框架,在启动的时候已经将客户端的ip和端口发送到了注册中心(比如zookeeper),再设置具体某个值得时候,发送给服务器端,服务器端接收到请求后,依次通知之前注册的机器。这样随便...原创 2019-04-15 23:40:55 · 994 阅读 · 3 评论