2 飞翔的菜鸟叔

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 10w+

四、ActiveMQ性能优化

一、消息协议1. ActiveMQ支持的协议docker/conf/activemq.xml中注明了所有的协议;tcp协议:默认采用tcp协议,性能相对可以,即openwire模式;nio协议:更侧重于底层的访问,适用于大量的客户端连接到activemq中,底层也是用的tcp协议,不过比tcp协议的性能更好;AMQP协议;STOP协议;MQTT协议;WS协议;一般用的最多的是tcp协议和nio协议,其他协议可能不适合java代码;2. 添加nio协议2.1 在connector

2020-07-12 17:02:55

三、JMS及消息可靠性

一、JMS1.介绍Java Message Service:java消息服务,JvaEE体系中的一个子模块;两个应用程序之间进行异步通信的API;达到异步,消费,解耦的目的;落地产品: ActiveMQ, RocketMQ,Kafka,RabbitMQ等;2. 四大元素消息生产者;消息消费者;服务中心(即落地产品);消息;3. 消息三部分3.1消息头常用消息头JMSDestination: 设置消息目的地:包含topic和queue;MSDeliveryMode: 是

2020-07-06 00:57:21

二、入门案列

一、安装1. Linux中安装在Linux版本系统中基于Docker安装ActiveMQ;官网: https://activemq.apache.org/2. pom.xml<dependencies> <!--activemq的依赖jar包--> <dependency> <groupId>org.apache.activemq</groupId> &l

2020-07-04 09:16:35

六、ActiveMQ

一、安装及运行# 1. 搜索所有镜像docker search activemq# 2.拉取镜像docker pull webcenter/activemq# 3. 查看所有镜像docker images# 4. 运行镜像# 4.1: 61617:后台activemq的端口# 4.2:8162:activemq的前台页面的端口docker run -d --name activemq -p 61617:61616 -p 8162:8161 webcenter/activemq#

2020-07-03 22:50:00

十三、Alibaba Seata分布式事务

一、分布式事务1. 概念一个微服务对应一个数据库;某个业务完成需要涉及不同的微服务,也就是说一个业务要涉及到多个数据库的操作;一个业务在完成的时候,多个数据库的操作需要符合事务的要求;每个微服务的事务性只能都本地事务保证,不同微服务的事务性需要分布式事务来保证;2. SeataAlibaba的开源式分布式事务解决方案,解决微服务架构下的分布式事务;官网: http://seata.io/zh-cn1+3套件Transaction ID: 全局唯一的事务ID;TC - 事务协调

2020-07-02 15:34:36

十二、Alibaba Sentinel服务管控

一、介绍类似hystrix,以hystrix的设计理念为基础,进行服务熔断,服务降级,服务限流等功能;hystrix需要自己搭建监控的微服务,但sentinel已经写好了服务监控的服务,只需在里面配置即可;二、介绍...

2020-06-30 23:42:16

七、Hystrix 服务降级

一、Hystrix1. 介绍netflix公司,目前停止更新,但设计理念优秀,出道即巅峰;服务降级,服务熔断,服务限流,服务隔离;2. 痛点:服务雪崩微服务A调用B,B又调用C,C又调用D,加入C不可用,就会导致到达A的请求长时间不能相应和释放,A的线程数目就会逐步打满,导致其他调用A的请求都不能相应,出现服务雪崩;hystrix: 延迟,容错, 解决服务雪崩;3. 作用服务降级假设微服务不可用,应该返回给请求一个友好的提示,即兜底方案,即服务降级;程序运行异常,网络卡顿,服务

2020-06-30 17:35:10

四、IDEA无用文件过滤

冗余文件过滤将不太需要的文件进行过滤,如 .idea;*.iml;

2020-06-29 11:04:06

三、IDEA的java编译版本问题

1. 问题描述新建一个父工程及若干个子模块时候,java默认的编译版本为1.5,如下图可以查看当前编译的版本;启动时候就会警示:当前JDK 1.5版本已经过时; 1.8的某些新特性就无法使用;2. 解决方案一可以将上图的版本直接修改为1.8,这样再次编译时候,就会使用1.8来进行编译;但是假如再增加一个新的模块,maven项目update后,又会还原成1.5,烦躁;3. 解决方案二在父工程pom文件中,添加如下配置,这样子工程都用1.8来进行编译;如果哪个子工程需要其他版本,则在

2020-06-29 10:59:26

五、mysql 5.7

1 安装myql# 1. 查看镜像docker search mysql# 2. 拉取mysql 5.7docker pull mysql:5.7# 3. 运行镜像# 不要拉取最新的,用mysql5.7,不然后续链接时,密码会出现加密问题# 配置好mysql的字符集编码,不然代码插入数据库时,中文会乱码# 运行时要配置好密码,不然也会报错docker run --name sz_mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3307:3306 mysq

2020-06-27 10:18:46

四、nacos 1.3.0

1. 安装单机版Nacos<!--1. 搜索镜像-->docker search nacos<!--2. 安装最新版-->docker pull nacos/nacos-server<!--3. 启动nacos容器:8850宿主机对应Docker内部的8848端口-->docker run --env MODE=standalone --name sz_nacos -d -p 9001:8848 nacos/nacos-server<!--4. 阿里云

2020-06-27 01:12:34

三、nginx 1.19

一、基于阿里云服务器Centos7.6 中Docker安装nginx1. 安装启动访问<!--搜索所有镜像-->docker search nginx <!--拉取最新镜像-->docker pull ngnix <!--查看所有镜像-->docker images <!--启动当前镜像--><!--name: 容器名称; -d:后台运行; -p:8081,8082,8083三台nginx,对应nginx的80

2020-06-24 00:47:12

二、tomcat 7

一、安装Tomcat1. 启动容器<!--1. 搜索所有镜像-->docker search tomcat<!--2. 下载tomcat7的镜像-->docker pull tomcat:7.0<!--3. 启动容器: 9001 对应tomcat内部的8080端口-->docker run --name first_tomcat -d -p 9001:8080 tomcat:7.0<!--4. 开启阿里云服务器的9001端口--><!-

2020-06-23 20:27:03

十一、Alibaba Nocos服务注册及服务配置

一、SpringCloudAlibaba简介SpringCloud netflix进入了维护模式;Spring Cloud Alibaba入驻Spring Cloud,对Cloud相关的netflix组件进行了替换;父版本管理<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId

2020-06-20 18:17:18

八、Java的反射机制

一、介绍

2020-06-19 15:01:38

九、配置中心Config及bus服务消息总线

ad发的

2020-06-18 11:29:53

八、GateWay网关

一、介绍1 、网关选择所有的微服务都需要网关,挡在微服务前,起到日志,限流,权鉴等作用;netflix公司的zuul,zuul2;zuul功能存在一定的缺陷,zuul2进行了一定的提升;Spring Cloud GataWay等网关组件: 由spring内部研发出了新的网关;2 、zuul 1.x基于Servlet2.5 阻塞架构,Zuul用Java实现;采用非Reactor模式,基于阻塞I/O,性能较低;3 、zuul 2.x高性能的;4 、Spring Cloud Gat

2020-06-17 17:57:27

六、OpenFeign服务调用

一、介绍OpenFeign实现服务间调用,是Feign的升级版本;整合了Ribbon;在服务调用方进行配置;服务调用方和服务调用方都需要注册到注册中心;二、案列演示1. 服务提供方Controllerpackage com.zte.cloud.payment.controller;@RequestMapping("/provider")@RestControllerpublic class ProviderController { @GetMapping("/getNam

2020-06-16 23:42:36

五、Ribbon负载均衡

ad

2020-06-14 15:16:45

四、Consul注册中心

一、简介开源,分布式的服务注册,配置管理,服务总线的框架;由Hashicorp公司用go语言开发;二、阿里云服务器基于Docker安装Consuldocker pull consuldocker run --name cloudconsul -p 8501:8500 -d consul# 阿里云服务器开启8501端口防火墙三、查看consul控制台http://120.79.28.20:8501/ui/dc1/services四、服务注册进consulpom.xml <!

2020-06-14 15:14:00

查看更多

勋章 我的勋章
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。