- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 Spring Cloud(Greenwich版)-03-编写高可用Eureka Server(集群)
前言上一章Spring Cloud(Greenwich版)-02-服务注册与服务发现-Eureka入门,我们实现了将User和Goods微服务都注册到了Eureka上,那么在生产环境中为了达到高可用的目的,Eureka Service是集群部署的,那么接下来编写一个多节点Eureka Server集群。如下图所示:编写多节点Eureka Server第一步:设置主机名因为是在本机部署两...
2019-07-31 17:00:00 449
原创 Spring Cloud(Greenwich版)-02-服务注册与服务发现-Eureka入门
前言上一节通过RestTemplate实现了生产者与消费者之间的调用关系,也提到了这种方式在分布式架构中是存在着问题的。例如:商品微服务是消费者的同时还是其他服务的生产者,那么他们的调用配置都需要变更。当然可以采用nginx等反向代理来实现,但是当有数百个微服务岂不是被搞si了。针对这个问题引出了服务发现的概念,如下图所示:服务发现机制:1、服务生产者和服务消费者在启动的时候都会把自...
2019-07-31 16:57:54 527
原创 Spring Cloud(Greenwich版)-01-服务生产者与服务消费者
概念服务生产者:服务的被调用方(即:为其他服务提供服务的服务)服务消费者:服务的调用方(即:依赖其他服务的服务)以微商城系统为例:用户发起购买商品请求,调用商品信息微服务是否满足购买条件,如果满足那就去查用户信息,如下图所示:商品微服务是服务消费者,用户微服务就是服务生产者。接下来以“微商城”系统为例,编写服务生产者和消费者。编写一个服务生产者第一步:通过start.sprin...
2019-07-31 16:56:06 859
原创 「中间件」RocketMQ解决消息顺序和重复性消费问题整理(附测试代码)
前言现在越来越多的产品采用的是分布式架构,部署的时候也同样是分布式部署,那么各个应用间的异步通信大多选择消息中间件MQ来处理,那么就回避不了两个问题:1. 发送消息的顺序性2. 消息被重复消费目前在生产环境,使用较多的消息队列中间件有ActiveMQ,RabbitMQ,Kafka,RocketMQ等,本文的设计是以RocketMQ为例来解决这两个问题。一、发送消息的顺序性1、 什么是...
2019-07-09 14:07:55 5407
原创 架构运维篇(五):Centos7/Linux中安装RocketMQ
上一篇 架构运维篇(四):Centos7/Linux中Tomcat安装Https证书实践这一篇讲一下在Centos7/Linux安装RocketMQ,MQ的具体应用场景和使用就不再啰嗦了。我在没有使用过MQ之前听其他大神提到感觉很高深和复杂,不过有道是“难者不会,会者不难”,那么想要入门MQ的先从学会安装部署开始。版本说明JDK :jdk1.8.0_172(已安装)MQ : rocke...
2019-07-05 17:57:12 994
原创 「中间件」消息中间件如何实现每秒几十万的高并发写入?
前言用过消息中间件的都知道能够解决业务中的性能瓶颈,那么消息中间件如何实现每秒几十万的高并发写入?消息中间件存储首先理解一点,消息中间件一般都是存储在磁盘上的,大家都知道直接在磁盘读写是有性能瓶颈的,不可能达到每秒几十万的吞吐量,那么消息中间件是怎么保证读写性能的呢?写数据1、消息中间件是基于操作系统的页缓存来实现文件写入的。操作系统本身有一层缓存,叫做page cache,是在内存里...
2019-07-03 09:41:26 1490
wx-charts 微信小程序图表插件
2018-03-14
Spring mvc demo 的框架搭建文档
2013-04-12
Spring Mvc Demo
2013-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人