1.创建一个form作为主窗体,继承自:DevComponents.DotNetBar.RibbonForm 设置属性:IsMdiContainer为true 2.创建一个form,作为子窗体,也继承自:DevComponents.DotNetBar.RibbonForm,插入一个richtext控 ...
分类:
Web程序 时间:
2019-02-28 00:47:40
阅读次数:
309
sharding-jdbc的全局id生成策略是通过雪花算法来实现的。 sharding-jdbc也是一个数据的中间件,可实现读写分离和分库分表,比mycat要简单些。 nginx与ribbon实现负载均衡的区别:nginx是实现服务器端的负载均衡,ribbon是实现客户端即本地的负载均衡。 myca ...
分类:
数据库 时间:
2019-02-17 13:03:46
阅读次数:
1166
1、负载均衡算法 总请求数量 % 服务器数量=》实际下标服务器位置 2、不建议使用 Synchronized,使用原子计数器,应为线程安全,效率非常高,使用cas无锁机制 3、Ribbon本地负载均衡 原理:在调用接口时,会在注册中心上获取注册信息服务列表,获取到之后,缓存在jvm本地,让你使用本地 ...
分类:
其他好文 时间:
2019-02-17 00:33:48
阅读次数:
180
1、网关的作用 网关可以拦截客户端所有请求,对该请求进行权限控制,负载均衡、日志管理、接口调用监控等操作。 1)网关对所有服务会话进行拦截 2)网关安全控制,统一异常处理,XXS、SQL注入 3)权限控制,黑名单和白名单、性能监控、日志打印 2、过滤器与网关的区别是什么? 1)过滤器适合于单个tom ...
分类:
其他好文 时间:
2019-02-17 00:31:32
阅读次数:
205
在spring cloud ribbon中我们用RestTemplate实现了服务调用,可以看到我们还是需要配置服务名称,调用的方法 等等,其实spring cloud提供了更优雅的服务调用方式,就是这篇文章要讲解的spring cloud feign,feign内部已经集成了ribbon,所以不用 ...
分类:
编程语言 时间:
2019-02-15 01:22:32
阅读次数:
216
1、保存图片到博客园相册 2、复制代码到可以放html代码的地方 我因为数量问题把这段sei到了 页首Html代码 3、把代码中的src改成:相册中的图片地址 如果不知道图片处理方法的可以参考另一篇随笔: "Web前端:博客美化:一、模板美化" 我是在一个炒鸡美的博客上看到这个缎带装饰的 原文提供了 ...
分类:
Web程序 时间:
2019-02-12 01:46:57
阅读次数:
207
1、概述1.1、是什么 Spring Cloud Ribbon 是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说, Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列 ...
分类:
其他好文 时间:
2019-02-02 12:49:18
阅读次数:
163
通过 "《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》" 一文的学习,我们已经学会如何使用Nacos来实现服务的注册与发现,同时也介绍如何通过LoadBalancerClient接口来获取某个服务的具体实例,并根据实例信息来发起服务接口消费请求。但是这样的做法 ...
分类:
编程语言 时间:
2019-01-28 23:08:03
阅读次数:
262
ribbon的负载均衡策略有很多 IRule 这是所有负载均衡策略的父接口,里边的核心方法就是choose方法,用来选择一个服务实例。 AbstractLoadBalancerRule AbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,就是我 ...
分类:
其他好文 时间:
2019-01-28 20:18:28
阅读次数:
136
我们在前面创建了EreukaClient ,注解为@EnableEurekaClient 现在我们将这个client引入ribbon变成负载均衡,首先把它变为可发现的,@EnableDiscoveryClient 关于两者的区别: SpringCLoud中的“Discovery Service”有多 ...
分类:
编程语言 时间:
2019-01-28 16:13:47
阅读次数:
204