架构
small_J_J
这个作者很懒,什么都没留下…
展开
-
微服务架构中如何决定服务划分的粒度?
原文:https://www.sohu.com/a/122117082_467759作者:李东最近经常与人探讨服务颗粒度的问题,大家总是觉得这个问题难以捉摸,各种各样的方法论、模型让人困惑。那么从**S++**的方法来看,服务的颗粒度是怎么确定的呢?让我们先从服务治理开始,从几个典型的例子来看如何梳理服务。服务治理的目标是建立理想的业务模型,其方法就是通过理解业务、划分业务、定义业务最终...转载 2019-02-24 14:19:12 · 11872 阅读 · 1 评论 -
如何保障微服务架构下的数据一致性
1、微服务架构的数据一致性问题以电商平台为例,当用户下单并支付后,系统需要修改订单的状态并且增加用户积分。由于系统采用的是微服务架构,分离出了支付服务、订单服务和积分服务,每个服务都有独立数据库做数据存储。当用户支付成功后,无论是修改订单状态失败还是增加积分失败,都会造成...转载 2019-03-01 02:19:27 · 158 阅读 · 0 评论 -
session一致性架构设计实践
一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。什么是session一致性问题?只要用户不重启浏览器,每次http短连接请求,理论上服...转载 2019-04-12 00:14:17 · 161 阅读 · 0 评论 -
如何画出一张合格的技术架构图?
当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?如何用一张图描述我的系统,并且让产品、运营、开发都能看明白?画了一半的图还不清楚受众是谁?画出来的图到底是产品图功能图还是技术图又或是大杂烩?图上的框框有点少是不是要找点儿框框加进来?布局怎么画都不满意……如果有同样的困惑,本文将介绍一种画图的方法论,来让架构图更清晰。转载 2019-04-12 03:29:41 · 610 阅读 · 0 评论 -
数据库主从一致性架构设计实践
大部分互联网的业务都是**“读多写少”的场景,数据库层面,读性能往往成为瓶颈**。如下图:业界通常采用 “一主多从,读写分离,冗余多个读库” 的数据库架构来提升数据库的读性能。转载 2019-04-14 04:16:18 · 173 阅读 · 0 评论 -
缓存架构设计细节—数据库和缓存谁先操作
(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作时序(4)缓存和数据库架构简析转载 2019-04-18 01:37:11 · 489 阅读 · 0 评论 -
分布式事务架构设计实践
多个数据要同时操作,如何保证数据的完整性,以及一致性?答:事务,是常见的做法。转载 2019-04-19 01:24:53 · 195 阅读 · 0 评论 -
数据库与缓存一致性架构设计实践
原文:https://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=404308725&idx=1&sn=1a25ce76dd1956014ceb8a011855268e&mpshare=1&scene=1&srcid=0503aSqdjIbOSXkqqonR9Gsn&key=49dc932fb9...转载 2019-05-04 00:01:50 · 549 阅读 · 0 评论