标签:幂等性

Java

坐车2小时,面试5分钟…我太难了

7

darida 发布于 2019-10-22

你也许能说出一万个不知道原理源码也能胜任工作的理由。但是也改变不了,高质量的人才必须要通过原理源码来筛选的事实! 不要抱怨没有时间学习,去年到今年,一年时间过去了, 你是没时间学习,还是有时间也没学习 ,进步了多少你心里清楚。 纵观目前的Java面试套路,无非可以分为这几个部分,...

阅读(7)评论(0)赞 (0)

Spring

面试官:集群部署时,分布式 session 如何实现?

2

xiaoli.wang 发布于 2019-10-21

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 面试题 集群部署项目的分布式 session 如何实现? 面试官心理分析 面试官问了你一堆 dubbo 是怎么玩儿的,你会玩儿 dubbo 就可以把单块系统弄...

阅读(15)评论(0)赞 (0)

Java

Dubbo的负载均衡策略&容错策略

邓龙华 发布于 2019-10-15

dubbo的负载均衡策略 RandomLoadBalance 随机调用负载均衡 默认方式 该类实现了抽象的AbstractLoadBalance接口,重写了doSelect方法,看方法的细节就是首先遍历每个提供服务的机器,获取每个服务的权重,然后累加权重值,判断每个服务的提供者权...

阅读(15)评论(0)赞 (0)

Java

Dubbo学习系列之十五(Seata分布式事务方案TCC模式)

9

尖兵 发布于 2019-10-15

上篇的续集。 工具: Idea201902/JDK11/Gradle5.6.2/Mysql8.0.11/Lombok0.27/Postman7.5.0/SpringBoot2.1.9/Nacos1.1.3/Seata0.8.1/SeataServer0.8.1/Dubbo2.7....

阅读(18)评论(0)赞 (0)

编程技术

【基于日均百万交易的订单系统】从 0 开始带你成为消息中间件实战高手!

11

likai 发布于 2019-10-14

【一个消息中间件的 7 连炮发问】 你们的业务系统传递消息时,消息链路如何追踪,才能在系统bug时快速排查MQ的问题? 如果给你系统设计一个 MQ 数据全链路零丢失方案,如何设计? 你们生产环境中的MQ集群是如何规划的?能抗多少并发? 如何给你们的系统设计一个消息幂等性机制? 消...

阅读(32)评论(0)赞 (0)

Java

java开发面试问答—-分布式篇

xiaoli.wang 发布于 2019-10-12

sequence,雪花算法(将64位中的每一段根据时间,区域,机器,序列号组合生成唯一id) 10G整数文件中寻找中位数或者第K大数 采用基于字节的桶排序将数字分到不同的桶中,比如找到第k大数,则先找出每个桶中的第k大数,在比较。 整形是4byte,有32位,先按高八位建255个...

阅读(16)评论(0)赞 (0)

编程技术

怎样成为一个优秀的架构师?

30

yeseng 发布于 2019-10-08

怎样才算是架构师? 架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。 架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。 架构师的分类 从业界来看对于架构师的...

阅读(41)评论(0)赞 (0)

Java

Java 杂记(一):Java Core

1

darida 发布于 2019-10-05

Java 支持自动装箱,但是用过 C# 的人就会明白它和程序员真正理想的还差很远(做到了无装箱类),它只会在赋值时调用 valueOf 。比如说,我们有一个 IntStream ,而我们想转成一个 int[] ,此时调用 toArray 并不可以直接赋值,而要使用 boxed 。...

阅读(25)评论(0)赞 (0)

编程技术

Spring Boot微服务中的十二因子方法论(12Factor) – Baeldung

xirruiqiang 发布于 2019-09-30

在本教程中,我们将了解了解如何在Spring Boot的帮助下应用十二因子方法开发微服务。 什么是十二因子方法论? 十二因子方法论是一组十二种最佳实践,用于开发开发为作为服务运行的应用程序。该文件最初是由Heroku在2011年为在其云平台上部署为服务的应用程序起草的。随着时间的...

阅读(55)评论(0)赞 (0)

编程技术

基于微服务下的持续交付环境

Harries 发布于 2019-09-29

随着互联网行业的兴起,敏捷开发、Devops被越来越多的公司提及或实施,力求有效地降低交付过程所耗费的成本并提高交付的效率。 持续交付通过建立自动化的构建、测试、部署机制,实现业务快速上线的过程。 在微服务架中,由于每个服务都是一个独立的,可部署的单元,由一个服务或多个服务组合对...

阅读(29)评论(0)赞 (0)

编程技术

微服务架构之–消息队列Kafka图解最全知识点

17

yanxinchi 发布于 2019-09-23

MQ(消息队列)是跨进程通信的方式之一,可理解为异步rpc,上游系统对调用结果的态度往往是重要不紧急。使用消息队列有以下好处:业务解耦、流量削峰、灵活扩展。接下来介绍消息中间件Kafka。 Kafka是什么? Kafka是一个分布式的消息引擎。具有以下特征 能够发布和订阅消息流(...

阅读(46)评论(0)赞 (0)

Spring

Spring Cloud异步场景分布式事务怎样做?试试RocketMQ

12

yanxinchi 发布于 2019-09-23

一、背景 在微服务架构中,我们常常使用异步化的手段来提升系统的 吞吐量 和 解耦 上下游,而构建异步架构最常用的手段就是使用 消息队列(MQ) ,那异步架构怎样才能实现数据一致性呢?本文主要介绍如何使用 RocketMQ 的 事务消息 来解决一致性问题。 RocketMQ是阿里巴...

阅读(34)评论(0)赞 (0)

Java

Spring Cloud异步场景分布式事务怎样做?试试RocketMQ

14

Harries 发布于 2019-09-23

点击上方“ 陶陶技术笔记 ”关注我 回复“ 资料 ”获取作者整理的大量学习资料! 一、背景 在微服务架构中,我们常常使用异步化的手段来提升系统的  吞吐量 和  解耦 上下游,而构建异步架构最常用的手段就是使用  消息队列(MQ) ,那异步架构怎样才...

阅读(31)评论(0)赞 (0)

Spring

TCC-Transaction源码解读。

6

zhuangli 发布于 2019-09-18

为了解决在事务运行过程中大颗粒度资源锁定的问题,业界提出一种新的事务模型,它是基于业务层面的事务定义。锁粒度完全由业务自己控制。它本质是一种补偿的思路。它把事务运行过程分成 Try、Confirm / Cancel 两个阶段。在每个阶段的逻辑由业务代码控制。这样就事务的锁粒度可以...

阅读(38)评论(0)赞 (0)

Java

Spring Boot(一):快速开始

5

xiaoli.wang 发布于 2019-09-17

Spring Boot(一):快速开始 本系列文章旨在使用最小依赖、最简单配置,帮助初学者快速掌握Spring Boot各组件使用,达到快速入门的目的。全部文章所使用示例代码均同步Github仓库和Gitee仓库。 1. Spring Boot是什么? Spring Boot 是...

阅读(27)评论(0)赞 (0)

Spring

Spring Boot(一):快速开始

6

小丁 发布于 2019-09-16

本系列文章旨在使用最小依赖、最简单配置,帮助初学者快速掌握Spring Boot各组件使用,达到快速入门的目的。全部文章所使用示例代码均同步Github仓库和Gitee仓库。 1. Spring Boot是什么? Spring Boot 是由 Pivotal 团队提供的全新框架,...

阅读(32)评论(0)赞 (0)

Spring

常用的重试技术—如何优雅的重试

dulong 发布于 2019-09-11

背景 分布式环境下,重试是高可用技术中的一个部分,大家在调用RPC接口或者发送MQ时,针对可能会出现网络抖动请求超时情况采取一下重试操作,自己简单的编写重试大多不够优雅,而重试目前已有很多技术实现和框架支持,但也是有个有缺点,本文主要对其中进行整理,以求找到比较优雅的实现方案; ...

阅读(35)评论(0)赞 (0)

Java

大数据面试知识图谱

7

Harries 发布于 2019-09-11

作者: 大数据技术与架构 By  大数据技术与架构 场景描述:大数据开发岗位技能树,学习和复习总纲。 关键词:面试 大数据 大纲 正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据...

阅读(85)评论(0)赞 (0)