- 博客(6)
- 资源 (7)
- 问答 (9)
- 收藏
- 关注
转载 保证分布式系统数据一致性的6种方案
在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受。为了便于讨论问题,先简单介绍下数据一致性的基础理论。
2018-01-30 15:41:07 768
原创 深度解剖dubbo源码
———–学习dubbo源码,能给你带来什么好处?———–1.提升SOA的微服务架构设计能力 通过读dubbo源码是一条非常不错的通往SOA架构设计之路,毕竟SOA的服务治理就是dubbo首先提出来的,比起你去看市面上的SOA微服务架构的书籍,学到的架构原理要更丰富更有深度。2.提升自己在部门团队的技术影响力 你所在的部门团队如果使用了dubbo框架,必然需要懂dubbo底层核心的人;如
2018-01-24 11:19:28 1546
转载 微服务架构下的分布式数据管理
1.1 分布式数据管理之痛点 为了确保微服务之间松耦合,每个服务都有自己的数据库, 有的是关系型数据库(SQL),有的是非关系型数据库(NoSQL)。 开发企业事务往往牵涉到多个服务,要想做到多个服务数据的一致性并非易事,同样,在多个服务之间进行数据查询也充满挑战。 我们以一个在线B2B商店为例,客户服务 包括了客户的各种信息,例如可用信用等。 管理订单,提供订单服务,则需要验证某个新订单
2018-01-17 11:23:04 838
转载 Dubbo 新编程模型之外部化配置
外部化配置(External Configuration) 在Dubbo 注解驱动例子中,无论是服务提供方,还是服务消费方,均需要转配相关配置Bean:@Beanpublic ApplicationConfig applicationConfig() {ApplicationConfig applicationConfig = new ApplicationConfig();
2018-01-12 11:10:47 1005
转载 spring boot redis分布式锁
随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁。分布式锁的实现有很多种,比如基于数据库、 zookeeper 等,本文主要介绍使用 Redis 做分布式锁的方式,并封装成spring boot starter,方便使用一. Redis 分布式锁的实现以及存在的问题锁是针对某个资源,保证其访问的互斥性,在实际使用当中,这个资源一般是一个字符串。使用 Re
2018-01-09 10:34:58 665 3
转载 MySQL 慢日志线上问题分析及功能优化
MySQL 慢日志(slow log)是 MySQL DBA 及其他开发、运维人员需经常关注的一类信息。使用慢日志可找出执行时间较长或未走索引等 SQL 语句,为进行系统调优提供依据。 本文将结合一个线上案例,分析如何正确设置 MySQL 慢日志参数和使用慢日志功能,并介绍下网易云 RDS 对 MySQL 慢日志功能的增强。 MySQL 参数组功能 网易云 RDS
2018-01-05 14:29:09 310
Dubbo zookeeper注册中心文档
2016-07-27
shiro拦截器使用的问题(springboot+shiro)
2018-08-31
spring boot 读取.yml失败
2018-07-23
springcloud获取不到consul刷新后个配置
2018-07-23
java的sql复制在数据库里能执行,但是运行还是报错啊
2018-07-11
接收支付平台通知后的分布式事务是怎么解决
2016-07-18
传统项目拆分成分布式服务之后,事务怎么处理
2016-07-18
如何理解TCC分布式事务
2016-07-18
Dubbo的分布式事务怎么解决
2016-07-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人