
Spring Cloud
Spring Cloud
Fifi_0617
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
06、RabbitMQ -direct交换器
direct为默认的交换器类型,也非常的简单,如果路由键匹配的话,消息就投递到相应的队列。 一、生产者 1、application.properties配置 spring.application.name=spring-cloud-mq-direct-provider spring.rabbitmq.host=127.0.0.1 spring.rabbitmq.port=5672 s...原创 2019-05-04 19:58:37 · 338 阅读 · 0 评论 -
05、RabbitMQ第一个Demo程序
二、创建项目: 1、File -> new -> spring starter project 2、将RabbitMQ加入项目依赖中: 3、配置rabbitmq相关的属性,在application.properties中,加入以下配置: spring.application.name=spring-cloud-mq spring.rabbitmq.host=192.16...原创 2019-05-04 15:56:08 · 348 阅读 · 0 评论 -
RabbitMQ简介
RabbitMQ简介 在介绍RabbitMQ之前实现要介绍一下MQ,MQ是什么? MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。 RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的。 使用场景 在我们秒杀抢购商品的时候,系统会...转载 2019-05-04 15:41:53 · 277 阅读 · 0 评论 -
04、安装RabbitMQ
一、安装Erlang 语言库。 RabbitMQ 是采用 Erlang 编写的,所以需要安装 Erlang 语言库。 1、系统中加入 erlang apt 仓库 wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutio...原创 2019-05-04 15:11:19 · 283 阅读 · 0 评论 -
03、如何设计微服务及设计原则
AKF拆分原则 前后端分离 无状态服务 Restful通信风格 一、AKF拆分原则 AKF扩展立方体(参考《The Art of Scalability》),是一个叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统,进行无限扩展。 X 轴 :指的是水平复制,很好理解,就是讲单体系统多运行几个实例,做个集群加负载均衡的模式。 Z 轴 :...原创 2019-05-04 15:07:19 · 1094 阅读 · 0 评论 -
02、MVC、RPC、SOA、微服务架构之间的区别
一、MVC架构 MVC架构是一个单体架构 代表技术:Structs2、SpringMVC、Spring、Mybatis等。 二、RPC架构 RPC(Remote Procedure Call)远程过程调用,一种通过网络从远程计算机程序上请求服务。而不需要了解底层网络技术的协议。 代表技术:Thrift、Hessian等 三、SOA架构 ...原创 2019-05-04 15:06:14 · 598 阅读 · 0 评论 -
01、微服务架构
一、什么是微服务 微服务是一种架构风格。一个大型的复杂软件应用,由一个或多个微服务组成,系统中的各个微服务可独立部署,各个微服务之间是松耦合。 每个微服务关注一个任务功能。 二、架构风格 项目的一种设计模式。 1、常见的架构风格 a、客户端/服务端架构 b、基于组件模型的架构(EJB) ...原创 2019-05-04 15:05:26 · 306 阅读 · 0 评论