五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!
全站最新动态
  • 全站动态
  • ITvv
    ITvv 提出了问题2018/09/05 14:59

      

    ITvv

    spring CloudBus 将分布式的节点和轻量的消息代理连接起来。这可以用于广播配置文件的更改或者其他的管理工作。一个关键的思想就是,消息总线可以为微服务做监控,也可以作为应用程序之间相互通讯。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。至于怎么使用 rabbitmq,搜索引擎下。二、改造config-client在pom文件加入spring-cloud-starter-bus-amqp,完整的配置文件如下:12345678910111213141516171819202122232425<dependencies>        <dependency>            <groupI.....

  • ITvv
    ITvv 提出了问题2018/09/05 14:54

      

    ITvv

    当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:准备工作 继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netflix- eureka-server,代码如下:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   .....

  • ITvv
    ITvv 提出了问题2018/09/05 14:50

      

    ITvv

    简介 SpringCloudConfig就是我们通常意义上的配置中心,把应用原本放在本地文件的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。SpringCloudConfig分服务端和客户端,服务端负责将git(svn)中存储的配置文件发布成REST接口,客户端可以从服务端REST接口获取配置。但客户端并不能主动感知到配置的变化,从而主动去获取新的配置,这需要每个客户端通过POST方法触发各自的/refresh。SpringCloudBus通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配置更改)或其他管理指令。SpringCloudBus提供了通过POST方法访问的endpoint/bus/refresh,这个接口通常由git的钩子功能调用,用以通知各个SpringCloudConfig的客户端去服务端更新配置。在spring cloud config 组件中,分两个角色,一是config server,二是config client。构建Config Server 创建一个spring-boot项目,取名为config-server,其pom......

  • IT侠客
    IT侠客 提出了问题2018/09/05 14:36

      

    IT侠客

    spring CloudBus 将分布式的节点和轻量的消息代理连接起来。这可以用于广播配置文件的更改或者其他的管理工作。一个关键的思想就是,消息总线可以为微服务做监控,也可以作为应用程序之间相互通讯。一、准备工作本文还是基于上一篇文章来实现。按照官方文档,我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp ;这就是说我们需要装rabbitMq,点击rabbitmq下载。至于怎么使用 rabbitmq,搜索引擎下。二、改造config-client在pom文件加入spring-cloud-starter-bus-amqp,完整的配置文件如下:<dependencies>         <dependency>             <groupId>org.springframework.cloud</gr.....

  • IT侠客
    IT侠客 提出了问题2018/09/05 14:32

      

    IT侠客

    当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:准备工作 继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netflix- eureka-server,代码如下:<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">   .....

  • IT侠客
    IT侠客 提出了问题2018/09/05 14:23

      

    IT侠客

    简介 SpringCloudConfig就是我们通常意义上的配置中心,把应用原本放在本地文件的配置抽取出来放在中心服务器,从而能够提供更好的管理、发布能力。SpringCloudConfig分服务端和客户端,服务端负责将git(svn)中存储的配置文件发布成REST接口,客户端可以从服务端REST接口获取配置。但客户端并不能主动感知到配置的变化,从而主动去获取新的配置,这需要每个客户端通过POST方法触发各自的/refresh。SpringCloudBus通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配置更改)或其他管理指令。SpringCloudBus提供了通过POST方法访问的endpoint/bus/refresh,这个接口通常由git的钩子功能调用,用以通知各个SpringCloudConfig的客户端去服务端更新配置。在spring cloud config 组件中,分两个角色,一是config server,二是config client。构建Config Server 创建一个spring-boot项目,取名为config-server,其pom......

  • 龙翔浅帝
    龙翔浅帝 提出了问题2018/09/05 13:58

      

  • liangtings
    liangtings 提出了问题2018/09/04 18:18

      

    liangtings

    每个企业都希望自己能发展得越来越好,现在也有不少的软件系统帮助企业能够更好的管理各方面数据,使企业更好的运营,那今天我们就先来说说ERP系统给企业带来的效益吧。ERP的使用使企业避免了手工的盲目和分散。减短了企业个职位的工作时间,大大提高了企业的工作效率,为企业后期的项目活动决策上提供了大量有效的往期数据分析。ERP系统的使用使企业走上数字化管理的道路,让企业从粗略的数据管理转向精确的管理,使企业的管理变得更为标准化。它使企业更好的控制预算成本。清楚的反映出企业各项目的数据,还有一目了然的统计报表。它实现企业采购过程的全透明化,保证了物料与账目的统一。使用ERP系统使企业各部门积极配合,加强了整个企业的团队精神。在客户管理上,它清楚地记录企业客户的基本信息与资料;在销售管理上,清楚地记录每一笔订单的实时状况,方便企业管理者跟踪订单;在采购管理上,它记录每一笔采购的数量以及成本等,让企业方便掌控公司成本预算;在供应商管理方面,它记录着与企业有来往业务的供应商的各项商品资料以及供应商的资料;在商品管理上,它记录着企业的各商品余量、分类以及他们的属性;财务管理上,它实现了企业的数字化转型,减.....

  • IT侠客
    IT侠客 提出了问题2018/09/04 14:17

      

    IT侠客

    什么是断路器断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。   在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。 Netflix Hystrix   在Spring Cloud中使用了Hystrix 来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。   接下来我们就以一个简单的例子,介绍一下Spring cloud Hystrix的使.....

  • IT侠客
    IT侠客 提出了问题2018/09/04 14:16

      

    IT侠客

    一、Feign简介Feign是一个声明式的伪Ht客户端,它使得写Ht客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载均衡的能力 整合了Hystrix,具有熔断的能力 二、准备工作继续用上一节的工程, 启动eureka-server,端口为8761; 启动service-hi 两次,端口分别为8762 、8773. 三、创建一个feign的服务新建一个spring-boot工程,取名为serice-feign,在它的pom文件引入Feign的起步依赖spring-cloud-starter-feign、Eureka的起步依赖spring-cloud-starter-netflix-eureka-client、Web的起步依赖spring-boot.....

  • IT侠客
    IT侠客 提出了问题2018/09/04 11:47

      

    IT侠客

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理(下一篇文章讲述),配置服务的配置文件放在git仓库,方便开发人员随时改配置。一、Zuul简介 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。zuul有以下功能:Authentication Insights Stress Testing Canary Testing Dynamic Routi.....

  • ITvv
    ITvv 提出了问题2018/09/04 11:40

      

    ITvv

    在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、Ngnix),再到达服务网关(zuul集群),然后再到具体的服。,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理(下一篇文章讲述),配置服务的配置文件放在git仓库,方便开发人员随时改配置。一、Zuul简介 Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。zuul有以下功能:Authentication Insights Stress Testing Canary Testing Dynamic Routi.....

  • ITvv
    ITvv 提出了问题2018/09/04 11:37

      

    ITvv

    什么是断路器断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。  在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。Netflix Hystrix   在Spring Cloud中使用了Hystrix 来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。  接下来我们就以一个简单的例子,介绍一下Spring cloud Hystrix的使用  首先在工程中添加spring .....

  • ITvv
    ITvv 提出了问题2018/09/04 11:33

      

    ITvv

    一、Feign简介Feign是一个声明式的伪Ht客户端,它使得写Ht客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了ribbon,具有负载均衡的能力 整合了Hystrix,具有熔断的能力 二、准备工作继续用上一节的工程, 启动eureka-server,端口为8761; 启动service-hi 两次,端口分别为8762 、8773. 三、创建一个feign的服务新建一个spring-boot工程,取名为serice-feign,在它的pom文件引入Feign的起步依赖spring-cloud-starter-feign、Eureka的起步依赖spring-cloud-starter-netflix-eureka-client、Web的起步依赖spring-boot.....

  • 迎春白雪
    迎春白雪 提出了问题2018/09/04 10:41

      

    迎春白雪

    托管型呼叫中心,是一种可以租用的呼叫中心系统,使用者不需要购买任何软硬件设备,只需要配备人员、场地等的基础条件,一键接入云端系统,就可以搭建自己的现代化呼叫中心。 从技术方面解释:托管型呼叫中心是一种基于共享IT架构,将巨大的系统链接在一起,进而提供各种服务。托管型呼叫中心的资源是动态易扩展而且虚拟化的,通云端的系统池提供。它是由企业通信、运营管理、业务运用统一放置在云端,最后使得托管型呼叫中心具备运营的能力,为使用企业提供服务。 使用优势:它利用云计算的理念和技术将呼叫中心的建设、运营、管理模式进行创新,也必然面临诸多新的挑战和考验。托管型呼叫中心最大的优势之一是,投入成本低。对中小型企业来讲,初期投资为零,投资风险低。 托管型呼叫中心  服务的实现:运用先进的通信和计算机技术集中构建大型、高并发处理能力呼叫中心系统;通过独特的多用户管理和远程座席功能,将呼叫中心座席分租给位于不同地点的不同企业来使用。使用企业专注于呼叫中心本身的运营管理,而复杂的系统维护和运营服务等交由托管型呼叫中心提供商去做。 什么样的企业适合托管型呼叫.....

  • ITvv
    ITvv 提出了问题2018/09/03 14:21

      

    ITvv

    框架简介--主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。前端集成Bootstrap4 metronic框架,UI响应式、扁平化布局,适应所有PC、Pad、Anroid、ios 移动设备等。主要定位于互联网企业架构,已内置企业信息化.....

  • ITvv
    ITvv 提出了问题2018/09/03 14:17

      

    ITvv

    1. 简介ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2. 安装和配置在apache的官方网站提供了好多镜像下载地址,然后找到对应的版本,目前最新的是3.3.6下载地址:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz Windows下安装把下载的zookeeper的文件解压到指定目录D:\ant\zookeeper-3.3.6> 修改conf下增加一个zoo.cfg内容如下:# The number of milliseconds of each tick  心跳间隔 毫秒每次tickTime=2000# The number of ticks that the initial# synchronization phas.....

  • ITvv
    ITvv 提出了问题2018/09/03 14:15

      

    ITvv

    Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解,开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路由(Zuul),客户端负载均衡(Ribbon)等。服务注册中心 :eureka-server新建一个springboot项目:eureka-server,其pom.xml配置如下<properties>         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>     .....

  • IT侠客
    IT侠客 提出了问题2018/09/03 11:47

      

    IT侠客

    框架简介--主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。前端集成Bootstrap4 metronic框架,UI响应式、扁平化布局,适应所有PC、Pad、Anroid、ios 移动设备等。主要定位于互联网企业架构,已内置企业信息化.....

  • IT侠客
    IT侠客 提出了问题2018/09/03 11:47

      

    IT侠客

    框架简介--主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具 组件、视图操作组件、工作流组件组件、代码生成等。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。是一个分布式的框架,提供项目模块化、服务化、热插拔的思想,高度封装安全性的Java EE快速开发平台。本身集成Dubbo服务管控、Zookeeper注册中心、Redis分布式缓存技术、FastDFS分布式文件系统、ActiveMQ异步消息中间件、Nginx负载均衡等分布式技术使用Maven做项目管理,项目模块化,提高项目的易开发性、扩展性以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Activit为工作流引擎等。前端集成Bootstrap4 metronic框架,UI响应式、扁平化布局,适应所有PC、Pad、Anroid、ios 移动设备等。主要定位于互联网企业架构,已内置企业信息化.....

热门用户
 加载中...