标签:amqp

Spring

spring Boot 2.x | 集成 rabbitmq

1

xirruiqiang 发布于 2019-05-23

springboot 项目中增加入 rabbitmq , mq 是系统架构设计中的重要一环, mq 具有系统间解耦,异步通信,流量削峰等优点,但是引入 mq 也意味着要增加系统架构的复杂度,需要考虑到 mq 服务的高可用等问题 rabbitmq 介绍: rabbitMQ 是实现 ...

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

编程技术

30+微服务构建的顶级工具清单

30

尖兵 发布于 2019-05-22

微服务架构,或说是微服务本身,是一种用于提升软件系统可扩展性的架构风格。与微服务相关的好文章不胜枚举,而本文希望能够为那些从未尝试过、或只是刚刚开始尝试微服务的人,提供一份顶级开源工具的清单。 微服务架构可用于企业、政府、学校和慈善机构等的企业级应用程序。与传统风格的单体架构完全...

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

Java

17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列

1

zhuangli 发布于 2019-05-21

 一、资料文档 二、开发语言 三、支持的协议 四、消息存储 五、消息事务 六、负载均衡 七、集群方式 八、管理界面 九、可用性 十、消息重复 十一、吞吐量TPS 十二、订阅形式和消息分发 十三、顺序消息 十四、消息确认 十五、消息回溯 十六、消息重试 十七、并发度 本文...

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

编程技术

构建可扩展的机器学习系统(一):你所需的架构设计知识

19

darida 发布于 2019-05-20

本文介绍了机器学习应用中的一些软件工程基础,快速浏览了最流行的一些架构模式、设计模式,以及面向对象设计的 SOLID 原则,目的是让读者尽可能多地了解构建可扩展软件的主要贡献因素。应用程序设计是否能够适应变化,是构建成功解决方案的关键,如果设计过程很仓促,项目结束时,一定会为犯下...

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

Spring

Java面试通关要点 汇总集【最终版】

2

xiaoli.he 发布于 2019-05-16

基础篇 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 ses...

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

Java

SpringBoot+RabbitMq的几种姿势

10

wenming.gapo 发布于 2019-05-14

目前主流的消息中间件有activemq,rabbitmq,rocketmq,kafka,我们要根据实际的业务场景来选择一款合适的消息中间件,关注的主要指标有,消息投递的可靠性,可维护性,吞吐量以及中间件的特色等重要指标来选择,大数据领域肯定是kafka,那么传统的业务场景就是解耦...

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

Spring

深入浅出Spring Boot 起步依赖和自动配置

2

likai 发布于 2019-05-11

我们知道 Spring Boot 能快速的搭建起一个应用,简化了大量的配置过程,那到底有多”简”呢? 我们通过一个例子来说明,平时我们通过 Spring 和 Spring MVC 搭建一个 helloword 的 Web 应用,需要做以下工作: 配置 pom.xml 添加 Spr...

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

Spring

spring-cloud-config 搭建-入门级(二)

9

yanxinchi 发布于 2019-05-10

启动provider时,总是报错如下: 2019-05-08 15:21:36.723 ERROR 14424 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework....

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

Spring

Spring Boot基础

9

xiaoli.wang 发布于 2019-05-09

jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_112" maven3.x:maven 3.3以上版本;Apache Maven 3.3.9 IntelliJIDEA2017:IntelliJ IDEA 2...

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

Java

java基础(六):RabbitMQ 入门

38

yanxinchi 发布于 2019-05-05

建议先了解为什么项目要使用 MQ 消息队列,MQ 消息队列有什么优点,如果在业务逻辑上没有此种需求,建议不要使用中间件。中间件对系统的性能做优化的同时,同时增加了系统的复杂性也维护难易度;其次,需要了解各种常见的 MQ 消息队列有什么区别,以便在相同的成本下选择一种最合适本系统的...

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

Java

2018年最新Java面试题及答案

6

xubiao.zhuang 发布于 2019-05-04

下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 面向对象特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 ...

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

Java

SpringBoot集成RabbitMQ(死信队列)

1

yeseng 发布于 2019-04-30

介绍 死信队列:没有被及时消费的消息存放的队列,消息没有被及时消费有以下几点原因: 1.有消息被拒绝(basic.reject/ basic.nack)并且requeue=false 2.队列达到最大长度 3.消息TTL过期 场景 1.小时进入初始队列,等待30分钟后进入5分钟队...

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

编程技术

一文彻底理解微服务架构

13

hellas 发布于 2019-04-29

什么是微服务? 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小...

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

Java

ActiveMQ、rabbitmq

2

xiaoli.wang 发布于 2019-04-29

JMS模型 Java消息服务应用程序结构支持两种模型: 点对点或队列模型 发布/订阅模型 在点对点或队列模型下,一个生产者向一个特定的队列发布消息,一个消费者从该队列中读取消息。这里,生产者知道消费者的队列,并直接将消息发送到消费者的队列。这种模式被概括为: 只有一个消费者将获得...

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

Spring

SpringBoot统一配置中心

2

xiaoli.he 发布于 2019-04-26

一直使用springboot搭建后端项目,所有的配置都写到自己的resource目录下,随着微服务的项目越来越多,每个项目都需要自己的各种配置文件。而且后期一旦想要修改配置文件,就得重新发布一遍非常的麻烦,现在就来教教大家怎么统一在github上管理 这些配置,并做到一处修改处处...

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

Java

Spring Cloud 参考文档(Spring Cloud Sleuth介绍)

9

darida 发布于 2019-04-25

Spring Cloud Sleuth介绍 Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案。 术语 Spring Cloud Sleuth借用了 Dapper 的术语。 Span:基本工作单元,例如,发送RPC是一个新的span,就像向R...

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

编程技术

架构设计思维(二)

6

hanze 发布于 2019-04-24

架构设计思维-集成 《架构设计思维-分解》我们讲解了分解,按照不同纬度将系统分解,接下来我们讲如何将分解完成的各个组件或子系统,通过合适的方式,最终还能够集成为一个完整的整体,分解仅仅是加速开发和降低问题复杂度,如果分解后的内容无法集成在一起,那么分解就没有任何意义。分解+集成可...

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