一、前言 微服务在最近几年大行其道,很多系统的研发都在考虑采用微服务架构,同时,随着 Docker 容器技术和DevOps开发运维一体化等相关技术发展,微服务变得更容易管理,...
一、前言 微服务在最近几年大行其道,很多系统的研发都在考虑采用微服务架构,同时,随着 Docker 容器技术和DevOps开发运维一体化等相关技术发展,微服务变得更容易管理,...
1. 常见的做法 常见的错误做法: 服务拆分粒度越小越好 按照大公司的套路拆分 以代码量为拆分标准 拆分核心三原则: 2. 服务粒度匹配团队规模 服务粒度过细的问题,可以先看...
1. 服务化之前的痛点 在服务化之前,高可以的(简化版)架构大致如下: 但是上边的架构其实会有一些难以解决的痛点: 痛点1:代码到处拷贝 所有的产品都要写彼此的DAO 痛点2...
随着业务的复杂性增大、系统吞吐量增长,所有功能统一部署难度加大,各个功能模块相互影响,使系统变的笨重且脆弱; 因此需要对业务进行拆分、对系统进行解耦、对系统内部架构升级,来提...
不同的业务采用不同的系统架构,会有自己的一些特色架构难题。今天我们来学习下电商业务中的订单中心的架构设计,以及会遇到哪些技术挑战。 一、背景 随着用户量级的快速增长,vivo...
问题:出现OOM报错: OOM command not allowed when used memory > ‘maxmemory’,部分ECS应用程序无法向db写入,set...
1、从本地事务到分布式事务 我们经常支付宝转账余额宝,这是日常生活的一件普通小事,但是我们思考支付宝扣除转账的钱之后,如果系统挂掉怎么办,这时余额宝账户并没有增加相应的金额,...
Feign 自定义配置时,@Configuration和@ComponentScan包不应重叠 示例:@FeignClient注解的放在com.mmzs.cloud.feig...
代码整洁的-Java Github地址: https://github.com/junbin1011/clean-code-java 目录 简介 变量 函数 对象和数据结构 ...