helloworld的专栏

helloworld的专栏

排序:
默认
按更新时间
按访问量

Spring @Transactional 声明式事务揭秘

本章,我们将深入探讨Spring事务管理,为你揭秘@Transactional注解底层工作原理。 JPA和事务管理 首先,我们要知道,JPA本身不提供任何声明式事务管理。当我们在任意依赖注入容器外使用JPA时,需要由开发人员以编程方式来处理事务。 UserTransaction utx ...

2018-08-23 16:21:35

阅读数:282

评论数:2

微服务架构中的服务边界与服务识别

前言 在我们进行微服务架构设计和改造过程中,一个不可避免的问题是如何确定服务边界、如何进行服务识别,微服务的划分粒度究竟如何确认。我们可能会听到,服务既不能太大,也不能太小,当然这是一个笼统的概念。那么,问题来了,究竟多大是大,多小是小。 比如,以下原则是否可行? 一个微服务应该包含N行代...

2018-08-23 11:00:22

阅读数:374

评论数:0

RabbitMQ VS Apache Kafka (七)—— RabbitMQ消息路由原语与路由保证

RabbitMQ和Kafka都提供给了持续的消息路由保证,两者都提供了最多一次和最少一次的路由保证,此外,Kafka还提供了有限应用场景下的仅一次可靠性路由保证。首先,我们看下这三种路由保证的具体含义: 最多一次:一个消息最多被路由不超过一次,消息可能丢失。 最少一次:消息永远...

2018-10-18 20:47:26

阅读数:74

评论数:0

RabbitMQ VS Apache Kafka (六)—— Kafka路由拓扑与消息模式

路由拓扑与消息模式 上一章我们介绍了有关RabbitMQ消息拓扑与路由模式,本章我们讨论Kafka的消息路由方式,我们将对比两者之间的不同。注意,对比将基于事件驱动架构而非数据处理作业流应用的上下文中,尽管这两种类型的应用的区分界限并不是那么明朗。 第一个不同点在于对于Kafka来说,并没有重...

2018-10-17 20:30:11

阅读数:13

评论数:0

RabbitMQ VS Apache Kafka (五)—— RabbitMQ路由拓扑与消息模式

本章我们讨论RabbitMQ的路由模式与消息拓扑,主要涉及以下知识点: 交换器类型与绑定关系 消息队列 死信交换器 即时交换器与队列 备用交换器 优先级队列 交换器类型 扇出交换器 扇出交换器提供了典型的发布订阅消息拓扑,发...

2018-10-17 17:14:35

阅读数:18

评论数:0

RabbitMQ VS Apache Kafka (四)—— 应用场景如何选择?

架构对比 RabbitMQ是一个通用的消息代理,通过包括点对点、请求/响应及发布订阅在内的多种消息通信模式。其采用的是一种智能代理/傻瓜消费的模式,侧重消息的连续投递与处理,并通过代理本身来维护消息者自身状态。RabbitMQ是一个设计成熟的消息代理中间件,支持包括Java, node.js, ...

2018-10-15 20:53:10

阅读数:8

评论数:0

RabbitMQ VS Apache Kafka (三)—— 基本结论

在有了前两章的基本介绍,关于RabbitMQ和Kafka,我们简单总结如下: RabbitMQ VS Apache Kafka (二) RabbitMQ VS Apache Kafka (一) 结论 RabbitMQ提供了类似瑞士军刀功能多样的消息模式。当用户仅仅需要部分消息子集的...

2018-10-12 14:30:27

阅读数:16

评论数:0

RabbitMQ VS Apache Kafka (二)—— Kafka简介

接上一章【RabbitMQ VS Apache Kafka (一)】,本章我们讨论Kafka。 Kafka Kafka is a distributed, replicated commit log.Kafka本身没有队列的概念,作为一个消息中间件,乍看起来,这略显奇怪,这可能与我们...

2018-10-11 21:10:16

阅读数:24

评论数:0

RabbitMQ VS Apache Kafka (一)—— RabbitMQ简介

在接下来的系列章节中,我们探讨两种消息中间件RabbitMQ与Apache Kafka,从设计的角度来看,作为两种不同的消息中间件,各自都有自己的技术考究,也都有一定的优缺点。本章,我们将不会去评判孰优孰劣,而是作为接下来本系列的引言或者入门。 RabbitMQ RabbitMQ是一个分布式的...

2018-10-09 21:10:37

阅读数:38

评论数:0

【CSDN博客专家】一路同行,感谢有你!

纪念一下

2018-10-08 15:00:01

阅读数:54

评论数:2

Spring Boot 自动配置(auto-configurtion) 揭秘

本章,我们为你揭秘Spring Boot自动配置(Auto Configuration)运行机制,谈到auto-configuration,肯定离不开@EnableAutoConfiguration注解。 package org.springframework.boot.autoconfigur...

2018-09-30 13:08:15

阅读数:166

评论数:0

ZooKeeper介绍

我本人曾经使用过 ZooKeeper 作为 Dubbo 的注册中心,另外在搭建 Solr 集群的时候,我使用到了 ZooKeeper 作为 Solr 集群的管理工具。 前几天,总结项目经验的时候,我突然问自己 ZooKeeper 到底是个什么东西? 想了半天,脑海中只是简单的能浮现出几句话: ...

2018-09-30 09:42:48

阅读数:111

评论数:0

YAML - Spring Boot 下更好的配置选择?

YAML an alternative to Properties file … with Spring Boot 对于许多Java工程师来说,一直习惯于使用properties文件或者xml文件来定义应用程序配置。但SpringBoot允许我们仅通过单个yml文件就可以完成所有与应用相...

2018-09-29 16:02:36

阅读数:79

评论数:0

Elastic Job 入门教程系列

Elastic Job 入门教程(一)— 与Spring Boot集成 Elastic Job 入门教程(二)— Spring Boot框架下是实现Elastic Job 脚本作业(Script Job) Elastic Job 入门教程(三)— 作业监听 Elastic Job ...

2018-09-28 13:38:31

阅读数:74

评论数:0

Elastic Job 入门教程(六)— “动态”新增脚本类型作业(Script Job)

在Elastic Job 入门教程(二)— Spring Boot框架下是实现Elastic Job 脚本作业(Script Job)中,我们简单介绍了如何在SpringBoot框架下以注解的方式实现脚本类型作业(Script Job),这里我们要提出一个问题? 如何在不修改源码的情况下,仅...

2018-09-27 21:55:58

阅读数:100

评论数:0

Elastic Job 入门教程(五)— 配置Zookeeper集群注册中心

在我们之前的示例中,注册中心配置ZookeeperConfiguration中的serverLists配置属性,我们都是使用的Zookeeper单服务器 reg-center: server-list: "192.168.43.61:2181&qu...

2018-09-27 15:37:10

阅读数:98

评论数:0

Elastic Job 入门教程(四)— 事件追踪

Elastic-Job提供了事件追踪功能,用于查询、统计和监控作业执行历史和执行状态。Elastic-Job-Lite在配置中提供了JobEventConfiguration,目前支持数据库方式配置。事件追踪所配置的DataSource数据库中会自动创建JOB_EXECUTION_LOG和JOB_...

2018-09-26 10:44:34

阅读数:139

评论数:0

约定由于配置(Convention over Configuration)

###约定优于配置 约定优于配置(convention over configuration)[1],也称作按约定编程[2],是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。 本质是说,开发人员仅需规定应用中不符约定的部分。例如,如果模型中有个名为Sal...

2018-09-25 21:02:59

阅读数:80

评论数:0

Elastic Job 入门教程(三)— 作业监听

接Elastic Job 入门教程(二)— Spring Boot框架下是实现Elastic Job 脚本作业(Script Job),本章我们讨论作业Job的监听。 定义监听器 @Component @Slf4j public class CommonElasticJobListener...

2018-09-24 21:06:16

阅读数:103

评论数:0

Elastic Job 入门教程(二)— Spring Boot框架下是实现Elastic Job 脚本作业(Script Job)

在 Elastic Job 入门教程(一)— 与Spring Boot集成这篇文章中,我们简单介绍了Spring Boot与Elastic Job 的集成,并见简单实现了SimpleJob类型作业。本章,我们介绍Spring Boot框架下如何实现Elastic Job的Script Job类型...

2018-09-23 18:46:01

阅读数:105

评论数:0

提示
确定要删除当前文章?
取消 删除