分布式架构
springcloud dubbo等
XING_Gou
hey,don't forget to achieve your dream !
展开
-
致浮燥的当代编程学者--沉下心,给自己一个学习的空间
如今的现象就以CSDN来说,最受欢迎的博客,不是技术博客,而是各种什么大专进阿里,本科年薪50过100之类的心灵鸡汤或者各种面试题;你自己觉得可能得到那么高的年薪吗,就看看这种毒鸡汤?或是多做几道面试题?,就算可能也不是去看这种文章的你所能够得到的。我们为什么不可以沉下心,去看看一些技术文来增长自己的见识扩宽自己的知识面;博客是用来记载知识的,不是用来心灵安慰的,当今的社会,是怎样的社会,大家都...原创 2020-04-02 09:48:35 · 285 阅读 · 0 评论 -
Quartz开源调度框架原理及使用Quartz实现超时订单测试
QuartzQuartz 是 OpenSymphony 开源组织在 Job scheduling 领域又一个开源项目,它可以与 J2EE 与 J2SE 应用程序相结合也可以单独使用。Quartz 可以用来创建简单或为运行十个,百个,甚至是好几万个 Jobs 这样复杂的程序。Jobs 可以做成标准的 Java 组件或 EJBs。Quartz 的最新版本为 Quartz 2.3.0。1.1 Qua...原创 2020-03-30 10:28:34 · 650 阅读 · 0 评论 -
RabbitMQ学习:RabbitMQ的六种工作模式之简单和工作模式(三)
上一篇:RabbitMQ学习:RabbitMQ的基本概念及RabbitMQ使用场景(二) — https://blog.csdn.net/XING_Gou/article/details/105425341RabbitMQ的六种工作模式首先开启虚拟机上的rabbitmq服务器# 启动服务systemctl start rabbitmq-server一、简单模式RabbitMQ是一个...原创 2020-04-17 09:17:23 · 296 阅读 · 0 评论 -
RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
RabbitMQ基础含义RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。1、离线安装下载离线安装包文件链接:https://pan.b...原创 2020-04-07 20:48:46 · 237 阅读 · 0 评论 -
RabbitMQ学习:RabbitMQ的基本概念及RabbitMQ使用场景(二)
1、RabbitMQ的基本概念RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。Exchange接受生产者发送的消息,并根据Bindin...原创 2020-04-10 08:33:42 · 293 阅读 · 0 评论 -
RabbitMQ学习:RabbitMQ的六种工作模式终结篇(四)
前言,在前面我讲到了RabbitMQ的六种工作模式中简单模式和工作模式 – https://blog.csdn.net/XING_Gou/article/details/105572787 ,这里呢,我就一次性将剩下的四种–发布订阅模式/路由模式/主题模式及Rpc异步调用模式,给大家进行分析,讲解一下,同时也给自己复习复习!!!三、发布订阅模式在前面的例子中,我们任务消息只交付给一个工作进程。在这部分,我们将做一些完全不同的事情——我们将向多个消费者传递同一条消息。这种模式称为“发布/订阅”。原创 2020-07-21 20:54:56 · 633 阅读 · 0 评论 -
微服务架构之SOA思想
SOA思想1.1 SOA思想介绍面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构件在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。核心概念:面向服务的架构。特点:分布式的思想 根据业务进行拆...原创 2020-03-28 10:27:52 · 691 阅读 · 0 评论 -
微服务架构Dubbo之Zookeeper安装测试和Zookeeper集群的搭建
1. Zookeeper安装1.1测试JDK1.2上传压缩包zookeeper官网:https://zookeeper.apache.org/releases.html1.3解压压缩包tar -xvf zookeeper-3.4.8.tar.gz1.4 删除压缩包,将解压文件改名为zookeeper(自定义)1.5 创建data和log文件1.6 修改zoo.cfg配置文...原创 2020-03-25 14:32:20 · 193 阅读 · 0 评论 -
微服务架构Spring Cloud 之 Spring Cloud介绍及demo项目初步搭建(一)
Spring Cloud介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起...原创 2020-04-07 08:50:52 · 491 阅读 · 1 评论 -
微服务架构Dubbo之注册中心(Zookeeper)
注册中心简介在微服务架构中,注册中心是核心的基础服务之一。在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中。Dubbo是一个在国内比较流行的分布式框架,被大量的中小型互联网公司所采用,Dubbo是一个非常实用的框架,提供了比较完善的服务治理功能,而服务治理的实现主要依靠的就是注册中心。注册中心的作用利用注册中心,可以动态的管理服务器.内部有心跳检测机制.可以实现后台服务器的实...原创 2020-03-31 08:51:04 · 277 阅读 · 0 评论 -
微服务架构Dubbo之负载均衡策略
1.7 Bubbo负载均衡策略1.7.1 Dubbo的默认策略:随机访问1.7.2 随机策略 — RandomLoadBalance随机,按权重设置随机概率,在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 @Reference(timeout=3000,check=true,loadbalance = "random"...原创 2020-03-27 17:22:13 · 632 阅读 · 0 评论 -
NIO及对其三大组件(Buffer、Channel、Selector)的详解
1、简介1.1 Java中的IO介绍BIO:BlockingIO,同步式阻塞式IO,即传统的IO,是java中最早期的流NIO:Non-BlockingIO,又称New IO,同步式非阻塞IO,是JDK1.4提供的流AIO:AsynchronousIO,异步是非阻塞IO,可以认为是NIO的二代版本,是JDK1.8提供的流1.2 概述NIO是JDK1.4出现的一个新的用于进行数据传输的流全称是Non-BlockingIO,是一种同步式非阻塞式的IO,也是一种能供进行多路复用的IONIO中原创 2020-06-16 20:48:51 · 421 阅读 · 0 评论 -
微服务架构之浅谈RPC框架
RPC介绍先官方的给大家介绍几句:RPC是远程过程调用(Remote Procedure Call)的缩写形式。SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。名词解释: 远程过程调用 远程过程 ,调用名词解释: 远程过程 消费者调用后台提供者方法时,后...原创 2020-03-29 10:19:28 · 353 阅读 · 0 评论 -
微服务架构Dubbo之原理讲解及利用zookeeper作为注册中心进行高可用测试
前言:今天给大家给大家讲解的是Dubbp的调用原理,以及一个demo测试向大家展示Dubbo的运行过程。在前面一文中,给大家讲到了—Dubbo之Zookeeper安装测试和Zookeeper集群的搭建 ,在其中已经给大家讲到了Zookeeper集群的搭建,今天我们也要用到该集群,如果没有安装的,请先行安装,再看下文!!1.Dubbo原理1.1 高性能Java RPC框架Apache Dub...原创 2020-03-27 10:19:15 · 545 阅读 · 0 评论