自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方新德的博客

自我总结,享受分享

  • 博客(18)
  • 收藏
  • 关注

原创 消息的发送策略

持久化消息默认情况下,生产者发送的消息是持久化的,消息发送到broker以后,producer会等待broker对这条消息的处理情况的反馈。可以设置消息发送端发送持久化消息的异步方式。 非持久化消息...

2019-02-25 09:37:50 486

原创 ActiveMQ监控

444444

2019-02-25 09:20:06 152

原创 ActiveMQ网络连接

针对海量消息,要求ActiveMQ满足横向扩展性和系统的高可用性,ActiveMQ提供了网络连接模式的集群功能,简单来说,就是把多个不同的Broker实例连接在一起,作为一个整体对外提供服务,从而提高整体对外的消息服务能力。通过这种方式连接在一期的broker实例之间,可以共享队列和消费者列表,从而达到分布式队列的目的。NetworkConnector 主要用来配置broker...

2019-02-25 09:19:16 251

原创 ActiveMQ消息持久化存储机制

1.kahaDB默认的存储方式:消息持久化的位置:2.AMQ基于文件的存储方式 写入速度很快,容易恢复,文件大小是32M。 配置文件activemq.xml中进行配置:3.JDBC 基于数据库的存储ACTIVEMQ_ACKS:存储持久订阅的信息ACTIVEMQ_LOCK:锁表(用来做集群的时候,实现master选举的表)AC...

2019-02-25 09:18:26 387

原创 ActiveMQ支持的传输协议

client端和broker端的通讯协议:支持的协议:TCP、UDP、NIO、SSL、Http(s)、vmActiveMQ的配置文件activemq.xml中关于通讯协议的配置:

2019-02-25 09:17:27 137

原创 分布式事物--初步理解

数据库事物要满足几个要求:ACIDAtomic(原子性) 事物必须是原子的工作单元,就是事物中所有功能要么全部成功、要么全部失败Consistent(一致性)事物完成时,必须使所有数据都保持一致装状态:各种数据变化是一致的,动态平衡Isolation(隔离性)并发事物所做的修改必须和其他事物所做的修改是隔离的Duration(持久性)事物完成后,对系统的影响是永久性的Isola...

2019-02-21 16:12:29 157

原创 dubbo--配置服务的最佳实践

分包:1.服务接口、请求服务模型、异常信息都放在api里面,符合重发等价原则,共同重用原则2.api里面放入spring的应用配置,也可以放在模块的包目录下。com.gupao.vip.mic.order/**-reference.xml版本:1.每个接口都应该定义版本,为后续的兼容性提供前瞻性的考虑version(maven-snapshot)i2.建议使用两位版本号,因...

2019-02-17 21:22:12 327

原创 dubbo--负载均衡

           dubbo通过注册中心实现负载均衡,一般是服务提供者进行集群,服务消费者请求消费时,通过一定算法进行寻找对应的接口地址。   本机上模拟两个服务注册到zookeeper上,实现集群。服务提供者1:端口号为20880<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.sp...

2019-02-16 11:35:15 519

原创 dubbo--服务只订阅或只注册

 一、只订阅1.场景   为方便开发测试,经常会在线下共用一个所有服务可用的注册中心,如果一个正在开发中的服务提供注册,可能影响消费者不能正常运行。此时只需让正在开发的服务器只订阅(开发的服务可能依赖其他服务,获取其他服务),而不注册,通过直连测试正在开发的测试。2.配置<dubbo:registry address="10.20.153.10:9090" register=...

2019-02-14 14:07:57 372

原创 dubbo--主机绑定

          在发布一个Dubbo服务的时候,会生成一个provider://192.168.19.56:20880,那么这个192.168.19.56是如何生成的呢?通过分析ServiceConfig.java的源码可以找到答案。可以发现,绑定主机的ip,是通过一层一层的判断,直到获取到合法的ip地址。第一步:从配置文件中获取host,检验host是否合理,如果合理,则直接返回,反之,...

2019-02-14 12:13:50 613

原创 dubbo--异步调用服务接口

我们知道,Dubbo缺省协议采用单一长连接,底层实现是Netty的NIO异步通讯机制,基于这种机制,Dubbo实现了以下几种调用方式。同步调用异步调用参数回调时间通知本文主要介绍客户端通过dubbo异步调用服务端接口。当服务端提供的服务耗时过长,客户端采用异步调用服务端接口,这样能有效利用客户端资源服务提供端:接口方法延迟3秒@Service(value =...

2019-02-14 11:38:18 2305

原创 dubbo--多版本支持

111111

2019-02-14 11:21:38 765

原创 dubbo--多注册中心支持

111111

2019-02-14 11:04:39 171

原创 dubbo--多协议使用

一个服务提供多个协议服务提供方:服务提供两个协议:dubbo、hessian<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSche...

2019-02-14 11:00:59 380

原创 dubbo--telnet命令键的操作

此种方式不受监控 

2019-02-14 08:52:26 147

原创 dubbo配合zookeeper远程调用

一、 服务提供者:1.dubbo容器启动类import com.alibaba.dubbo.container.Main;public class App { public static void main( String[] args ) { Main.main(args); }}2.对外暴露的接口:public interf...

2019-02-13 22:47:18 552

原创 dubbo服务配置文件相关配置含义

启动服务检查如果提供方没有启动的时候,消费方会默认会去检测所依赖的服务提供方是否正常提供服务如果check为false,表示启动的时候不去检查,当服务出现循环依赖的时候,check设置为FALSEdubbo:reference 属性:check 默认值是truedubbo:consumer check=“false”   表示没有服务提供方会报错dubbo:registry c...

2019-02-13 16:40:34 171

原创 dubbo服务--点对点直连通信

dubbo直连通信是无注册中心的情况下,两进程之间的通信服务提供者:此进程有两个模块,一个模块是实现向外暴露的接口,一个模块是实现此接口的实现类:ideal中编制order-api模块,提供向外的接口public interface IOrderServices { DoOrderResponse doOrder(DoOrderRequest request);} ...

2019-02-13 09:37:50 1575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除