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

      

    IT侠客

    一、简介    在Springcloud中用zuul来实现网关功能,客户端的请求首先经过负载均衡Ngnix,再到达服务网关(zuul集群),然后再到具体的服务。Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/server1转发到到server1服务。zuul默认和Ribbon结合实现了负载均衡的功能。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 二、搭建   首先是POM文件 <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-eureka</artif.....

  • IT侠客
    IT侠客 提出了问题2018/12/07 11:29

      

    IT侠客

    一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三    <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>1.3.7.RELEASE</version>         <relati.....

  • IT侠客
    IT侠客 提出了问题2018/12/07 11:27

      

    IT侠客

    一 介绍在高并发的场景之下,Hystrix中提供了请求缓存的功能,可以方便地开启和使用请求缓存来优化系统,达到减轻高并发时请求线程的消耗、降低请求响应时间的效果。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三二开启请求缓存功能在实现HystrixCommand或HystrixObservableCommand时,通过重载getCacheKey()方法来开启请求缓存。例如:public class CommandUsingRequestCache extends HystrixCommand<Boolean> {       private final int value;       protected CommandUsingRequestCache(int value) {      &nb.....

  • ITvv
    ITvv 提出了问题2018/12/07 11:24

      

    ITvv

    一、简介    在Springcloud中用zuul来实现网关功能,客户端的请求首先经过负载均衡Ngnix,再到达服务网关(zuul集群),然后再到具体的服务。Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/server1转发到到server1服务。zuul默认和Ribbon结合实现了负载均衡的功能。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三 二、搭建   首先是POM文件 <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-eureka</artif.....

  • ITvv
    ITvv 提出了问题2018/12/07 11:19

      

    ITvv

    一 创建一个Spring Boot工程,命名为eureka-server,并在pom.xml中引入必要的依赖,代码如下。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三    <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>1.3.7.RELEASE</version>         <relati.....

  • ITvv
    ITvv 提出了问题2018/12/07 11:18

      

    ITvv

    一 介绍在高并发的场景之下,Hystrix中提供了请求缓存的功能,可以方便地开启和使用请求缓存来优化系统,达到减轻高并发时请求线程的消耗、降低请求响应时间的效果。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三二开启请求缓存功能在实现HystrixCommand或HystrixObservableCommand时,通过重载getCacheKey()方法来开启请求缓存。例如:public class CommandUsingRequestCache extends HystrixCommand<Boolean> {       private final int value;       protected CommandUsingRequestCache(int value) {      &nb.....

  • LT2018
    LT2018 提出了问题2018/12/07 09:45

      

    LT2018

    一、设备简介音乐喷泉集光、 色、 音于一身, 即根据音乐的特殊要素来控制喷泉水泵的运行和转速变化, 结合灯光的变化而形成喷泉.  二、产品选型及设计硬件配置采用CPU224XP,外加8输入、8输出扩展模块。通过 耐特PLC 控制变频水泵, 根据音乐高音低音来让水泵转速改变, 从而改变了喷头喷出的水柱高低。PLC 的中断程序采集播放音乐的音频信号,PLC 对采集的音频信号进行标准化算法, 将运算的数据转换成模拟量, 通过模拟量输出口输出控制变频器的输出频率, 从而控制水泵转速, 达到控制喷泉水柱的高低跟随音乐强弱的变化。三、功能特点    选用耐特 PLC 对喷泉控制系统进行控制, 通过程序实现开关量转换音乐频率来控制喷泉的变化和闪烁的灯光, 使用方便, 运行可靠,控制程序设计简单, 耐特 PLC 实现音乐喷泉的声、 光、 水完美控制 。                              &n.....

  • ITvv
    ITvv 提出了问题2018/12/06 14:02

      

    ITvv

    一、负载均衡介绍负载均衡(Load Balance): 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三1、服务端负载均衡:客户端请求到负载均衡服务器,负载均衡服务器根据自身的算法将该请求转给某台真正提供业务的服务器,该服务器将响应数据给负载均衡服务器,负载均衡服务器最后将数据返回给客服端。(nginx)2、客服端负载均衡:基于客户端的负载均衡,简单的说就是在客户端程序里面,自己设定一个调度算法,在向服务器发起请求的时候,先执行调度算法计算出向哪台服务器发起请求,然后再发起请求给服务器。二、负载均衡策略介绍(1) AbstractLoadBalancerRuleAbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,定义它的目的主要是辅助负责均衡策略.....

  • ITvv
    ITvv 提出了问题2018/12/06 13:55

      

    ITvv

    负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三负载均衡实现方式分类1:软件负载均衡技术该技术适用于一些中小型网站系统,可以满足一般的均衡负载需求。软件负载均 衡技术是在一个或多个交互的网络系统中的多台服务器上安装一个或多个相应的负载均衡软件来实现的一种均衡负载技术。软件可以很方便的安装在服务器上,并且 实现一定的均衡负载功能。软件负载均衡技术配置简单、操作也方便,最重要的是成本很低。2:硬件负载均衡技术由于硬件负载均衡技术需要额外的增加负载均衡器,成本比较高,所以适用于流量高的大型网站系统。不过在现在较有规模的企业网、政府网站,一般来说都会部署有硬件负载均衡设备(原因1.硬件设备更稳定,2.也是合.....

  • ITvv
    ITvv 提出了问题2018/12/06 13:49

      

    ITvv

    鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三分布式、微服务、云架构电子商务平台 java b2b2c o2o技术解决方案开发语言: java、j2ee数据库:mysqlJDK支持版本: JDK1.6、JDK1.7、JDK1.8版本通用框架:maven+springmvc+mybatis+spring cloud+spring boot+redis核心技术:分布式、云服务、微服务、服务编排核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,所有模块功能完全解耦,提供服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等。技术列表:Spring Cloud Config配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及SubversionSpring Cloud Bus事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring.....

  • IT侠客
    IT侠客 提出了问题2018/12/06 13:44

      

    IT侠客

    一、负载均衡介绍负载均衡(Load Balance): 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三1、服务端负载均衡:客户端请求到负载均衡服务器,负载均衡服务器根据自身的算法将该请求转给某台真正提供业务的服务器,该服务器将响应数据给负载均衡服务器,负载均衡服务器最后将数据返回给客服端。(nginx)2、客服端负载均衡:基于客户端的负载均衡,简单的说就是在客户端程序里面,自己设定一个调度算法,在向服务器发起请求的时候,先执行调度算法计算出向哪台服务器发起请求,然后再发起请求给服务器。二、负载均衡策略介绍(1) AbstractLoadBalancerRuleAbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,定义它的目的主要是辅助负责均衡策略.....

  • IT侠客
    IT侠客 提出了问题2018/12/06 13:42

      

    IT侠客

    负载均衡(Load Balance)由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三负载均衡实现方式分类1:软件负载均衡技术该技术适用于一些中小型网站系统,可以满足一般的均衡负载需求。软件负载均 衡技术是在一个或多个交互的网络系统中的多台服务器上安装一个或多个相应的负载均衡软件来实现的一种均衡负载技术。软件可以很方便的安装在服务器上,并且 实现一定的均衡负载功能。软件负载均衡技术配置简单、操作也方便,最重要的是成本很低。2:硬件负载均衡技术由于硬件负载均衡技术需要额外的增加负载均衡器,成本比较高,所以适用于流量高的大型网站系统。不过在现在较有规模的企业网、政府网站,一般来说都会部署有硬件负载均衡设备(原因1.硬件设备更稳定,2.也是合.....

  • IT侠客
    IT侠客 提出了问题2018/12/06 13:38

      

    IT侠客

    鸿鹄云商大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B、B2C、C2C、O2O、新零售、直播电商等子平台。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三分布式、微服务、云架构电子商务平台 java b2b2c o2o技术解决方案开发语言: java、j2ee数据库:mysqlJDK支持版本: JDK1.6、JDK1.7、JDK1.8版本通用框架:maven+springmvc+mybatis+spring cloud+spring boot+redis核心技术:分布式、云服务、微服务、服务编排核心架构: 使用Spring Cloud分布式微服务云架构进行服务化开发,所有模块功能完全解耦,提供服务发现、注册、配置中心、消息总线、负载均衡、断路器、数据监控等。技术列表:Spring Cloud Config配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及SubversionSpring Cloud Bus事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring.....

  • 迎春白雪
    迎春白雪 提出了问题2018/12/06 10:52

      

    迎春白雪

    人工智能技术加入智能ivr语音交互系统之后,改变了传统的按键式语音交互应答模式,开始使用真正意义上的语音交互。我们的研发人员将智能的语音识别技术接入到ivr语音交互系统中,即让系统听得懂用户说的话。由此助力企业与用户开展智能ivr语音交互。  智能ivr语音交互系统和传统ivr语音交互的区别有哪些呢?传统ivr语音交互通过语音提示用户按键,根据按键系统来判断用户意图,随后去知识库匹配答案,以语音形式返回给用户。劣势是需要用户不断的按键来逐级获取需要的知识。智能ivr语音交互系统,采用智能语音识别技术,根据语音识别来识别用户意图,然后调取知识库内容,以语音形式返回给用户。二者的根本区别是智能ivr语音交互系统去掉“按键”触发识别用户意图步骤,直接听取语音来获取用户意图。  智能ivr语音交互系统的核心是语音识别技术。语音识别技术让系统听得懂用户语音,了解到用户意图,让系统更快、更准确的返回客户需要的信息。它的主要功能有上下班设置、语音留言、自动播报工号、移动座席、座席排队、座席满意度调查、全年无休等。  企业使用智能ivr语音交互系统进一步压缩服务客户时间、提高用户友好体验、增加用户粘性.....

  • 迎春白雪
    迎春白雪 提出了问题2018/12/06 10:50

      

    迎春白雪

    Ivr自助语音查询又称“交互式语音应答”。它是呼叫中心系统的一个重要功能,可以放置到呼叫中心系统中,也可以单独拿出来自成一家。常见的使用方式是用户用手机或固话通过按键的方式/语音的方式与企业ivr系统进行语音交互,进而在没有客服参与的情况下,解答用户疑问,完成对话。  那么对ivr自助语音查询系统来说最重要的是什么呢?根据企业多年ivr自助语音查询系统开发经验,最重要的是ivr的交互流程开发、企业问答知识数据库。既是ivr开发者用程序开发出一套交互应答流程,当用户按键时触发流程设定的答案,随即将答案以语音的方式播放给用户听取、或转向下一流程。  Ivr自助语音查询系统适用在哪些场景中呢?大家都熟知的场景就是10086客服电话,让我们根据语音提示来按键获取自己想要的信息。还有就是过去的银行客服、信用卡办理咨询/查询等。企业使用ivr自助语音查询系统的目的是减轻呼叫中心呼入业务量,减轻人工客服压力,让一部分初级有固定答案/处理方法的信息使用ivr自助语音查询系统来告知用户,避免所有用户都拨打任年功客服。  不是所有的企业都需要配备呼叫中心系统,但是ivr自助语音应答系统确实标配。对呼入量大.....

  • LT2018
    LT2018 提出了问题2018/12/05 14:26

      

    LT2018

    一、设备简介因人类生产生活的需要. 现代化农业一般都采用温室大棚环境监控系统,能自动监测调节农作物环境的温湿度、 光照、 O2 浓度、通风、 、 滴灌控制、 等功能, 帮助大型农户作全面的自动化种植。二、产品选型及设计硬件配置采用CPU224XP,外加8输入、8输出扩展模块。数据采集, 数据查询, 数据分析与诊断, 数据报警。大棚通过自由口通讯将实时的大棚现场温度, O2浓度含量等参数到电脑上 ,管理者可根据参数来发送命令到现场设备。或也可开启AUTO模式,PLC通过数据对比,自动发送命令到现场执行设备。三、功能特点    该系统可以全自动24小时无休止运行,提高企业生产。全程自动化运行,无需人员操作,降低人工成本。经过PLC的精密计算,按时按量调整温湿度,O2浓度和水分,使农作物能在一个适宜的环境下生长。                                     .....

  • IT侠客
    IT侠客 提出了问题2018/12/05 11:43

      

    IT侠客

    zuul的容错与回退之前说到过,使用Hystrix实现微服务的容错与回退,其实Zuul默认已经整合了Hystrix,使用起来也是比较简单:在原有 zuul-gateway 项目的基础上新增,实现ZuulFallbackProvider接口,并实现getRoute和fallbackResponse方法。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三import com.google.gson.Gson; import com.simons.cn.util.CommonEnum; import com.simons.cn.util.CommonResult; import org.springframework.cloud.netflix.zuul.filters.route.ZuulFallbackProvider; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; impor.....

  • IT侠客
    IT侠客 提出了问题2018/12/05 11:31

      

    IT侠客

    什么是服务发现与服务注册简单的来说就是一个微服务要调用另一个微服务,就必须知道这个微服务的地址及端口信息。采用一张注册表,注册上线可用的微服务及相关信息,微服务则从注册表上查找所需的其它微服务的相关信息。有两种主要的服务发现模式:客户端服务发现(client-side discovery)和服务器端服务发现(server-side discovery)愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三客户端发现服务端服务发现当发送请求到一个service的时候,客户端发送请求到一个router,这个router是在一个已知的地址上运行的。router查询service registry(可能在这个router中实现), 然后把请求发送到可用的service实例。如下所示: 服务发现组件的功能服务注册表 服务注册表是一个记录当前可用服务实例的网络信息的数据库,是服务发现机制的核心。服务注册表提供查询API和管理API,使用查询API获得可用的服务实例,使用管理API实现注册和注销;服务注册 服务注册:服务启动时,将服务的网络地址注册到服务注册表中;.....

  • IT侠客
    IT侠客 提出了问题2018/12/05 11:24

      

    IT侠客

    Consul 介绍Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较 为简单。Consul 使用 Go 语言编写,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与 Docker 等轻量级容器可无缝配合。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三Consul 的优势:使用 Raft 算法来保证一致性, 比复杂的 Paxos 算法更直接. 相比较而言, zookeeper 采用的是 Paxos, 而 etcd 使用的则是 Raft。支持多数据中心,内外网的服务采用不同的端口进行监听。 多数据中心集群可以避免单数据中心的单点故障,而其部署则需要考虑网络延迟, 分片等情况等。 zookeeper 和 etcd 均不提供多数据中心功能的支持.....

  • ITvv
    ITvv 提出了问题2018/12/05 11:02

      

    ITvv

    zuul的容错与回退之前说到过,使用Hystrix实现微服务的容错与回退,其实Zuul默认已经整合了Hystrix,使用起来也是比较简单:在原有 zuul-gateway 项目的基础上新增,实现ZuulFallbackProvider接口,并实现getRoute和fallbackResponse方法。愿意了解源码的朋友直接求求交流分享技术:二一四七七七五六三三import com.google.gson.Gson; import com.simons.cn.util.CommonEnum; import com.simons.cn.util.CommonResult; import org.springframework.cloud.netflix.zuul.filters.route.ZuulFallbackProvider; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; impor.....

热门用户
一周热点问题
 加载中...