文章 2022-05-31 来自:开发者社区

Java面试题之分布式事务篇

一.题目介绍1.题目来源实际面试中遇到,形式的话有书面解答也有口述。2.题目1)你是如何看待分布式系统,微服务架构的?2)你系统里是如何处理分布式事务的?二.具体解答1.你是如何看待分布式系统,微服务架构的?分布式系统,微服务架构在16年开始火,但是真正的普及是18年,其中有多少公司尝试使用这种新的架构体系可能数不胜数,分布式系统与传统的单体集成系统的最大区别是分为多个业务子服务,这些子服务为一....

Java面试题之分布式事务篇
文章 2022-05-04 来自:开发者社区

剑指offer之java缓存总结,从单机缓存到分布式缓存架构

1、缓存定义高速数据存储层,提高程序性能2、为什么要用缓存(读多写少,高并发)1、提高读取吞吐量2、提升应用程序性能3、降低数据库成本4、减少后端负载5、消除数据库热点6、可预测的性能3、缓存分类3.1、单机缓存(localCache)实现方案1、基于JSR107规范自研(了解即可):1、Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager....

剑指offer之java缓存总结,从单机缓存到分布式缓存架构
文章 2022-02-17 来自:开发者社区

java版电子商务spring cloud分布式微服务-服务消费者(rest+ribbon)

在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介ribbon是一个负载均衡客户端,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon。ribbon....

文章 2022-02-12 来自:开发者社区

2022年腾讯首发Java岗分布式面试真题,助力金三银四我是认真的

# 前言分布式分为分布式缓存(Redis)、分布式锁(Redis 或 Zookeeper)、分布式服务(Dubbo 或 SpringCloud)、分布式服务协调(Zookeeper)、分布式消息队列(Kafka 、RabbitMq)、分布式 Session 、分布式事务、分布式搜索(Elasticsearch)等。不可能所有分布式内容都熟悉,一定要在某个领域有所专长。一、分布式基础1、集群、分布....

2022年腾讯首发Java岗分布式面试真题,助力金三银四我是认真的
文章 2022-01-27 来自:开发者社区

JAVA分布式--ActiveMQ 消息中间件(下)

2. ActiveMQ 示例1). P2P 示例I. 导包–activemq-all-5.15.3.jarII. Producer/** * 定义消息的生产者 * @author mazaiting */ public class Producer { // 用户名 private static final String USERNAME = ActiveMQConnect...

JAVA分布式--ActiveMQ 消息中间件(下)
文章 2022-01-27 来自:开发者社区

JAVA分布式--ActiveMQ 消息中间件(上)

ActiveMQ1). ActiveMQActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,....

JAVA分布式--ActiveMQ 消息中间件(上)
文章 2021-12-03 来自:开发者社区

Java微服务系统分布式事务解决方案(下)

5 本地消息表ebay搞出来的思想。5.1 简介A系统在本地一个事务里操作的同时,插入一条数据到消息表接着A系统将这个消息发送到MQB系统接收到消息后,在一个事务里,往自己本地消息表里插入一条数据,同时执行其他的业务操作,如果这个消息已经被处理过了,那么此时这个事务会回滚,这样保证不会重复处理消息B系统执行成功后,就会更新自己本地消息表的状态以及A系统消息表的状态如果B系统处理失败,那么就不会更....

Java微服务系统分布式事务解决方案(下)
文章 2021-12-03 来自:开发者社区

Java微服务系统分布式事务解决方案(上)

0 分布式事务-微服务系统的最大挑战单体系统通过事务解决的问题数据的并发访问、修改不同请求之间的数据隔离- 事务一个业务请求修改多个数据,保证都完成或失败发生异常时的数据回滚Springcloud微服务系统架构Event Sourcing 系统实例分布式事务定义在分布式系统中实现事务。1 CAP 定理1.1 概念CAP 理论在分布式系统中:一致性多个节点的数据是否强一致可用性分布式服务能一直保证....

Java微服务系统分布式事务解决方案(上)
文章 2021-12-03 来自:开发者社区

大厂Java面试-分布式架构演进史(下)

7 分布式领域中冯诺依曼的变化前面我们讲过经典理论-冯.诺依曼体系,计算机硬件由运算器、 控制器、存储器、输入设备、输出设备五大部分组成。不管架 构怎么变化,计算机仍没有跳出该体系的范畴;输入设备的变化在分布式系统架构中,输入设备可以分两类,第一类是互相连接的 多个节点,在接收其他节点传来的信息作为该节点的输入;另一种就是传统意义上的人机交互的输入设备了输出设备的变化输出和输入类似,也有两种,一....

文章 2021-12-03 来自:开发者社区

大厂Java面试-分布式架构演进史(中)

6 架构的发展过程一个成熟的大型网站系统架构并不是一开始就设计的非常完美,也不是一开始就具备高性能、高可用、安全性等特性,而 是随着用户量的增加、业务功能的扩展逐步完善演变过来的。 在这个过程中,开发模式、技术架构等都会发生非常大的变化。 而针对不同业务特征的系统,会有各自的侧重点,比如像淘宝这类的网站,要解决的是海量商品搜索、下单、支付等问题;像腾讯,要解决的是数亿级别用户的实时消息传输;百度....

大厂Java面试-分布式架构演进史(中)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注