`
文章列表
1. 服务注册与发现组件Eureka简介 Eureka github地址:https://github.com/Netflix/eureka Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 Eureka包含两个组件:Eureka Server和Eureka Client。 Eureka Server提供服务注册服务,各个节点启动后,会在Eu ...
1. 服务消费者项目microservice-student-consumer-80搭建 新建服务消费者项目microservice-student-consumer-80 new -> Maven Module -> create a simple project Module Name:microservice-student-consumer-80 Parent Project:microservice Working set:SpringCloud -> Artifact Group Id:com.andrew.springcloud ...
1. 服务提供者项目microservice-student-provider-1001搭建 新建服务提供者项目microservice-student-provider-1001 new -> Maven Module -> create a simple project Module Name:microservice-student-provider-1001 Parent Project:microservice Working set:SpringCloud -> Artifact Group Id:com.andrew.sprin ...
1. SpringCloud简介 springcloud项目官方主页:https://spring.io/projects/spring-cloud springcloud中文网:https://springcloud.cc/ springcloud中文论坛:http://springcloud.cn/ Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重 ...
1. dubbo服务集群实现负载均衡 dubbo-demo-provider项目 dubbo-demo-provider.xml <dubbo:protocol name="dubbo" port="20880"/> DemoProviderServiceImpl.java return "服务001:(端口号20880):" + name; ProviderTest.java System.out.println("服务提供者注册成功(端口:20880)"); 启动P ...
1. 发布-订阅消息模式实现 JMSProducer.java package com.andrew.subscribe; import javax.jms.Connection; import javax.jms.ConnectionFactory; import javax.jms.Destination; import javax.jms.JMSException; import javax.jms.MessageProducer; import javax.jms.Session; import javax.jms.TextMessage; impor ...
1. 直接Receive方式 Session.AUTO_ACKNOWLEDGE。当客户成功的从receive方法返回的时候,或者从MessageListener.onMessage方法成功返回的时候,会话自动确认客户收到的消息。 Session.CLIENT_ACKNOWLEDGE。客户通过消息的acknowledge方法确认消息。需要注意的是,在这种模式中,确认是在会话层上进行:确认一个被消费的消息将自动确认所有已被会话消费的消息。例如,如果一个消息消费者消费了10个消息,然后确认第5个消息,那么所有10个消息都被确认。 Session.DUPS_ACKNOWLEDGE。该选择只是会 ...
1. JMS简介 JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 2. ActiveMQ简介 Apache ActiveMQ是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 3. ActiveMQ开发包下载及运行环境搭建 ...

Dubbo接口抽取

1. Dubbo接口抽取 new maven project --> new simple maven project --> Group Id:com.andrew Artifact Id: dubbo-demo-parent Version: 0.0.1-SNAPSHOT Packaging:pom dubbo-demo-parent项目 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.o ...

消费Dubbo服务

1. 消费Dubbo服务 new maven project --> new simple maven project --> Group Id:com.andrew Artifact Id: dubbo-demo-consumer Version: 0.0.1-SNAPSHOT Packaging:War jdk版本1.8 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc ...
1. Dubbo Admin管理控制台 将dubbo-dubbo-2.6.0\dubbo-admin打包成war包发布到tomcat运行。 链接:https://pan.baidu.com/s/1ggeIIHX 密码:ck4h 解压一个全新的tomcat E:\apache-tomcat-9.0.0.M13 删除apache-tomcat-9.0.0.M13\webapps\ROOT下文件 将war文件解压,拷贝到apache-tomcat-9.0.0.M13\webapps\ROOT下 启动zkServer.cmd后启动tomcat 访问 http://localh ...

Dubbo服务发布

1. dubbo发布服务 下载地址: https://github.com/apache/incubator-dubbo dubbo-dubbo-2.6.0\dubbo-demo\pom.xml dubbo-dubbo-2.6.0\dubbo-demo\dubbo-demo-provider\pom.xml new maven project --> new simple maven project --> Group Id:com.andrew Artifact Id: dubbo-demo-provider Version: 0.0.1-SNAPSHO ...
1. dubbo简介 百度百科: https://baike.baidu.com/item/Dubbo/18907815?fr=aladdin Dubbo主页地址: http://dubbo.apache.org/en-us/ 托管GitHub: https://github.com/apache/incubator-dubbo 2. zookeeper安装 zookeeper简介: https://baike.baidu.com/item/zookeeper/4836397?fr=aladdin zookeeper主页: http://zookeeper.apache.org/ ...

Redis集群

1. Redis集群概述 Redis Cluster与Redis3.0.0同时发布,以此结束了Redis无官方集群方案的时代。 redis cluster是去中心化,去中间件的,也就是说,集群中的每个节点都是平等的关系,都是对等的,每个节点都保存各自的数据和整个集群 ...
1. Redis持久化 所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。 持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。 使用方法: rdb持久化方法:在指定的时间间隔写入硬盘 aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。 配置可以禁用持久化功能。 也可以同时使用两种方式。 2. Redis的持久化之RDB方式 RDB方式在Redis是默认支持的。 优势:只有一个文件,时间间隔的数据,可以归档为一个文件,方便压缩转移(就一个文件)。 劣势:如果宕机,数据 ...
Global site tag (gtag.js) - Google Analytics