
微服务
文章平均质量分 89
撸铁的大宇
这个作者很懒,什么都没留下…
展开
-
微服务架构下的数据库拆分
1现状微服务是当前非常流行的技术架构,通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。在微服务架构下,我们将一个大型系统分为三部分:容器、发布和测试是独立的,但原始数据库仍然是一个(如下图)。现在我们需要拆分数据库。在三个系统A、B、C拥有各自的数据库后,我们的微服务最终才可以的部署、测试,形成三个独立的单元。本文就聊一聊数据库与业务系统的拆分以及业务的最终微服务化。2 方法 ...原创 2021-08-26 09:39:37 · 2870 阅读 · 0 评论 -
数据异构方案
转载:https://my.oschina.net/wangxindong/blog/15315961、定义何谓数据异构,上周交易部门商品的同事过来做分享,又看到这个词,他的PPT里面是 数据库异构。其实我们以前做的事情,也是可以成为数据异构。比如我们将DB里面的数据持久化到REDIS里面去,就是一种数据异构的方式。如果要下个定义的话:把数据按需(数据结构、存取方式、存取形式)异地构建存储。2、常见应用场景分库分表中有一个最为常见的场景,为了提升数据库的查询能...转载 2021-08-24 20:45:15 · 1277 阅读 · 0 评论 -
微服务——服务拆分策略与原则
微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,同时,随着Docker容器技术和自动化运维等相关技术发展,微服务变得更容易管理,这给了微服务架构良好的发展机会。在做微服务的路上,拆分服务是个很热的话题。我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?这里我想结合易企秀商城服务(以下简称商城)的实际情况谈谈服务拆分的策略和坚持的原则。1.服务拆分策略1.1根据业务能力进行服务拆分和定义创建微服务架构的策略之一就是采用业务能力进行服务拆分。业务能力是一个来自于业务架构原创 2020-09-17 09:40:05 · 3263 阅读 · 0 评论