服务设计

一. Go微服务--隔离设计

1. 前言 隔离设计源于船舶行业,一般而言无论大船还是小船,都会有一些隔板,将船分为不同的空间,这样如果有船舱漏水一般只会影响这一小块空间,不至于把整个船都给搞沉了。 同样我们的软件服务也是一个道理,我们要尽量避免出现一个问题就把这个业务给搞挂的情况出现 那什么是「服务隔离」呢? 顾名思义,它是指将系统按照一定的原则划分为若干个服务模块,各个模块之间相对独...

业务中台总体架构介绍与交易业务中台核心设计<转载>

转载:原文来自于https://www.shushangyun.com/article-3752.html 架构总原则: 大中台+小前台的架构思路 业务中台采用领域驱动设计(DDD),在其上构建业务能力SAAS,持续不断进行迭代演进。 平台化定位,进行了业务隔离设计,方便一套系统支撑不同玩法的业务类型和便于定制化扩展。 前后端分离,通过服务接入层进行路由适...

任务管理框架总体设计

前言   为了实现多系统之间任务(同步数据,发邮件,需要批量操作且耗时的后台功能)稳定运行,同时保证系统的可用时和灵活性。 解决方案  1>     问题提出 在实际业务中,经常遇到要定时或批量执行的任务( 多系统之间的数据交互,以及一些耗时功能的处理),为了便于开发和管理这些业务痛点,避免重复开发任务接口,以及对同步每个任务的执行情况有相关的记录信...

一文带你了解微服务架构和设计(多图)

最近几年微服务很火,大家都在建设微服务,如果不懂点微服务相关的技术,都不好意思跟同行打招呼了,也见过身边很多人在微服务踩过很多坑,我从 16 年开始接触微服务,有多家大型企业的微服务分布式系统的架构经验,所以就打算跟大家做一期关于微服务的分享,不过微服务和涉及的分布式计算非常的复杂,绝非是一篇文章就可以讲清楚的,本文只是从最简单的概念的基本使用带你入门,...

关于微服务(一)

一.微服务概念 X轴:运行多个负载均衡器之后的运行实例,是水平复制。比如讲单体系统多运行几个实例,做个集群加负载均衡的模式。 Y轴:将应用进一步分解为微服务(分库),是微服务的拆分模式,就是基于不同的业务进行拆分。 Z轴:大数据量时,将服务分区(分表),是数据分区,比如按照用户请求的地区进行数据分区,北京、上海、四川等多建几个集群。 举例: 比如打车AP...

微服务架构介绍

作者:老刘链接:https://www.zhihu.com/question/55511712/answer/860169294来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、微服务架构介绍 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方...