微服务基础
qq_43154385
温柔善良待人
展开
-
图片服务器简单配置地址
现在很多网站都有大量的图片,占用大量的并发,比如说购物网站,那如何解决呢?如果放到后端的tomcat,肯定对tomcat造成很大的压力,那么我们可以通过ngnix解决。就是把图片放到nginx的某个目录下。下面是nginx的配置文件(nginx.conf)里面的图片服务器的配置:http:// www.wetkey.com/ upload /shoping_images.jpg就丛...原创 2019-04-12 14:45:26 · 965 阅读 · 0 评论 -
一台服务器如何调另一台服务器里的接口(服务)
两个服务器端口号和ip地址不一样这点就不用说了啊。1、需要用到RestTemplate这个类,首先先在启动类注入此Bean@Beanpublic RestTemplate restTemplate() { return new RestTemplate();}2、在业务逻辑部分进行服务的调用,与事务是否控制无关,我只是用到了事务restTemplate...原创 2019-04-19 15:52:55 · 7258 阅读 · 0 评论 -
微服务基础----Eureka配置心跳和剔除不可用服务
1、注意改配置建议在开发和测试环境下使用,尽量不要在生产环境使用。2、背景由于Eureka拥有自我保护机制,当其注册表里服务因为网络或其他原因出现故障而关停时,Eureka不会剔除服务注册,而是等待其修复。这是AP的一种实现。3、解决方案Eureka server配置文件:eureka: server: enable-self-preserva...原创 2019-04-23 20:44:24 · 1947 阅读 · 0 评论 -
把商品微服务和订单微服务都注册到Eureka中,可通过订单查询商品信息
eureka项目:https://blog.csdn.net/qq_43154385/article/details/89458587item项目1、pom加入依赖<!--springboot项目我用的1.5.9版本的--><parent> <groupId>org.springframework.boot</groupId>...原创 2019-04-23 20:12:04 · 562 阅读 · 0 评论 -
微服务基础----搭建Eureka服务器
1、pom文件里导入依赖:我用的是1.5.9版本,jdk用的1.8的 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...原创 2019-04-23 19:00:19 · 1669 阅读 · 0 评论 -
微服务基础----keepalived抢占式和非抢占式的配置及区别
Keepalived抢占模式和非抢占模式: keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。 非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。1.在Master节点和Slave节点/etc/keepalived目录下添加check_nginx.sh 文件,用...原创 2019-04-18 11:52:32 · 5393 阅读 · 0 评论 -
微服务基础----dubbo简单介绍
Dubbo架构:Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。dubbo 可以使一个庞大的系统充分解耦合,最大限度的降低系统耦合度,通过dubbo 框架实现不同子系统间的数据交互,各司其职各负其责。可以最大限度的降低单个服务的压力;节点角色说明:1)Provider: 暴露服务...原创 2019-04-25 20:52:20 · 894 阅读 · 0 评论 -
项目拆分步骤----在SpringBoot中整合RabbitMQ
打开浏览器并访问:http://localhost:15672/,并使用默认用户guest登录,密码也为guest如果有其他账号也可主项目:消息发送者在pom.xml中引入如下依赖内容,其中spring-boot-starter-amqp用于支持RabbitMQ<dependency> <groupId>org.springframework.bo...原创 2019-04-16 19:39:22 · 198 阅读 · 0 评论 -
微服务基础----RPC协议简单介绍
RPC(Remote Procedure Call)1、协议简介 ———远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC与语言无关的。Hessian是一个轻量级的RPC框架,它基于HTTP协议传输,使用Hessian二进制序列化,对于数据包...原创 2019-04-09 14:55:28 · 388 阅读 · 0 评论 -
微服务基础----zookeeper的安装和启动
我用的版本是 zookeeper-3.4.5.tar.gz安装:1、上传zookeeper-3.4.5.tar.gz2、进去usr目录下:cd /usr3、创建名为myapp的文件夹:mkdir myapp4、然后到开始目录下解压上传的压缩包到刚刚创建的文件夹下面:tar-zxvf zookeeper-3.4.5.tar.gz -C /usr/myapp5、进入解压后的z...原创 2019-04-19 16:14:06 · 227 阅读 · 0 评论