路由

MySQL Fabric集群功能整理---择录官网

倾然丶 夕夏残阳落幕 提交于 2019-12-20 17:03:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> MySQL Fabric特点: 1:高可用性 (HA) 。 2:使用数据分片的横向扩展。( 自动数据分片 ) 这两个特性既可以单独使用,也可以结合使用。 原理: mysqlfabric 是处理任何管理请求的进程。使用 HA 特性时,还可以让此进程负责监视主服务器并在发生故障时,开始故障转移,将从服务器升级成主服务器。MySQL Fabric-aware 连接器把从 MySQL Fabric 获取的路由信息存储到缓存中,然后凭借该信息将事务或查询发送给正确的 MySQL 服务器。 高可用性: HA 组由两个或更多个 MySQL 服务器组成;任何时刻,其中都有一台服务器作为主服务器(MySQL 复制功能的主服务器),其他服务器则作为从服务器(MySQL 复制功能的从服务器)。HA 组的作用就是确保该组中保存的数据始终可访问。MySQL 的复制功能可通过复制来确保数据安全, MySQL Fabric 的高可用性解决方案在此基础上提供了两个必不可少的额外要素: 1:故障检测和升级 — MySQL Fabric 监视 HA 组中的主服务器,在主服务器发生故障时选择一个从服务器并将其升级为主服务器 2:数据库请求路由 — 将写入请求路由到主服务器以及将读取请求在各个从服务器之间进行负载均衡的操作对应用是透明的

路由策略、策略路由

自作多情 提交于 2019-12-20 10:14:50
路由就是报文在转发过程中的路径信息,用来指导报文转发 路由可划分为:网段路由、主机路由、直连路由、间接路由 把最优的路由放到FIB(forwarding information base),通过它指导报文转发 路由策略是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性来实现 路由策略的应用方式: 1、控制路由的发布(路由协议发布路由信息时,对路由进行过滤,只发布满足条件的路由信息acl、prefix-list) 2、控制路由的接收(对路由信息进行过滤,只接收满足条件的路由信息,提高网络安全性) 3、管理引入的路由(路由策略只引入满足条件的路由信息,并控制所引入的路由信息的某些属性,使其满足本协议的要求import-route) 4、设置路由的属性 路由策略的实现步骤:定义一组匹配规则、应用于路由的发布、接收和引入 路由策略配置 1、定义acl、prefix-list 1、定义路由策略 (route-policy policy-name permit|deny seq-number)不同seq-number是“或”的关系 2、定义路由策略的if-match子句(if-match子句之间是“与”的关系) 3、定义路由策略的apply子句(apply子句之间是“与”的关系) 4、引入其他协议的路由信息(import-route protocol route

vue全家桶(Vue+Vue-router+Vuex+axios)(Vue+webpack项目实战系列之二)

。_饼干妹妹 提交于 2019-12-20 09:33:28
Vue有多优秀搭配全家桶做项目有多好之类的咱就不谈了,直奔主题。 一、Vue   系列一已经用vue-cli搭建了Vue项目,此处就不赘述了。 二、Vue-router   Vue的路由,先献上文档( https://router.vuejs.org/zh-cn/ )。   路由在全家桶里面定位是什么呢,创建单页应用!简单!我们知道Vuejs是一系列的组件组成应用,既然是组件那么就需要组合起来,将组件(components)映射到路由(routes),然后告诉 vue-router 在哪里渲染它们!   我们一般在APP.VUE文件里面使用router-view来告诉router在哪里渲染组件,如下图(keep-alive被我注释了后续系列继续讲):      组件的配置:(此处有多个文件夹是便于管理大的项目,模块化。对于小项目可以只要router下面的index.js就行)。   至于路由配置中的resolve和require还有export default可以参考这篇文章( http://www.cnblogs.com/Nutrient-rich/p/7047877.html 和 Vue按需加载提升用户体验 )      路由按照上面的写法就配置好了各个路由,那么在页面之间需要路由跳转怎么做呢$router.push()和$router.replace()就能做到了。     

VUE-007-通过路由 router.push 传递 query 参数(路由 name 识别,请求链接显示参数传递)

杀马特。学长 韩版系。学妹 提交于 2019-12-20 08:57:24
在前端页面表单列表修改时,经常需要在页面切换的时候,传递需要修改的表单内容,通常可通过路由进行表单参数的传递。 首先,配置页面跳转路由。在 router/index.js 中配置相应的页面跳转路由,如下所示: 其次,在相应页面的 index.vue 中的 methods 创建相应的方法,通过 $router.push 进行页面跳转及参数传递。如下所示: 通过 query 传递的参数信息在请求路径中,原文展示。通过请求路径传递表单参数,强制刷新页面时,则表单内容也不会丢失。 再次,跳转页面接收参数设置。在 export default 可通过 $route.query 进行获取请求参数信息,并在页面初始化的时候,进行修改表单数据的绑定操作,如下所示: 通过如上设置,即可在页面跳转的时,也可通过路由进行 query 表单参数的信息传递。 来源: https://www.cnblogs.com/fengpingfan/p/10720010.html

Vue --- 项目创建

孤人 提交于 2019-12-20 08:18:23
目录 创建Vue项目之前的准备 创建Vue项目 重新构建项目 项目目录介绍 项目的生命周期 Vue文件式组件 配置自定义全局样式 路由逻辑跳转 生命周期钩子 路由传参的两种方式 创建Vue项目之前的准备 1.安装node 官网下载安装包,傻瓜式安装:https://nodejs.org/zh-cn/ 2.安装cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org 3.安装脚手架 cnpm install -g @vue/cli 4.清空缓存 npm cache clean --force 创建Vue项目 第一种: 1.创建一个新的Vue项目 # 切换到指定的文件夹下 >>> vue create 项目名 # 可以使用 - 2.进入之后使用自定义 3.使用pycharm打开新建的项目 4.使用pycharm启动项目 5.安装pycharm中的vue插件 第二种 1.打开cmd C:\Users\Wang Hongkun>vue ui 2.会出现以下的页面,按照指示创建 3.使用cmd启动项目 npm run serve / ctrl+c // 要提前进入项目根目录 重新构建项目 1.将之前建立的项目种的public,src文件夹和package.json三个文件拷贝到新的文件夹下,再下载新的依赖

如何理解nat模式,桥接模式和仅主机模式

狂风中的少年 提交于 2019-12-20 07:22:02
目录 桥接模式 nat模式 ​ 仅主机模式 桥接模式 简: 可以把虚拟机当做一台真实机看待,相当于同时把两台真实机插上网线 上网 桥接网络,相当于,虚拟机与主机同接在一台交换机上,同时上网,虚拟机对物理机网络的直接影响较小 真实机ip地址 桥接模式下的虚拟机ip地址 可以看出虚拟机与真实机是同处于一个世界中,处于平等的地位 nat模式 简: 虚拟机上网完全依靠于真实机,相当于真实机把自己的网络分配一部分给虚拟机 供虚拟机 上网 NAT(网络地址转换) 模式下的网络,相当于说虚拟机是通过接入物理机连接上的网络,等于物理机是个路由器,申请到一个上网名额,带着隐藏在它下面的虚拟机上网。自然所有虚拟机使用的网络总和都限制在真实机一个网络通道内。虚拟机会抢占物理机的网络~对物理机上网会有很大的影响! 这种模式下,物理机会充当一个“路由器”的角色,虚拟机要想上网,必须经过物理机,那物理机如果不能上网,虚拟机也就不能上网了。之所以说这种模式兼容性最好,是因为物理机的网络环境变化时,虚拟机的网络并不会有影响,比如,上班时你把物理机连接在公司的网络环境中,下班后又把物理机连接在你家的路由器上。你公司的网段有可能和你家的网段是不同的。桥接模式下,虚拟机和物理机一样,都要自动获取IP才可以上网,而做实验的时候,是需要把虚拟机设置为静态IP的,这样就导致虚拟机网络不稳定。而设置为NAT模式

Ubuntu18.04通过网线共享网络

大城市里の小女人 提交于 2019-12-20 07:16:38
Ubuntu18.04通过网线共享网络 这几天要给实验室一个新电脑装系统,但是实验室路由器好像有点问题,所以决定共享我的笔记本的网络,但是搜了很多教程都是基于Ubuntu16.04的,而Ubuntu18和16在设置上区别还是挺大的,最后直接搜英文才得到的结果: 首先通过网线将一台有无线网卡、已经连接无线网络的设备和一台需要网络连接的设备相连接 终端中输入: nm-connection-editor 然后在网络连接中的“以太网”选择修改,将IPV4目录下的“方法”修改为“与其他网络共享”即可。 来源: https://www.cnblogs.com/jiading/p/11989966.html

VXLAN和外部连接

懵懂的女人 提交于 2019-12-20 06:43:29
本文将介绍以下内容: VXLAN 二层和三层外部连接方式; VXLAN 外部网络和共享业务; 1 VXLAN外部连接方式 VXLAN通过边界节点和外部连接,边界节点负责对VXLAN进行解封装,和外部交换路由,边界节点有两种选择: 使用spine作为边界节点。在使用spine作为边界节点时,为了使spine上路由的一致性,建议所有的spine都和外部连接。如图: 图中spine还承担了RR,RP,VTEP的角色。 使用专门的leaf作为边界节点。这种情况下,对于南北流量,增加了额外的一跳;但也使得spine不用承担VTEP功能,减轻VTEP负担。 1.1 VXLAN 3层外部连接 VXLAN边界节点对出方向的VXLAN流量进行解封装,同时保持数据包中关于VRF,或租户信息。可使用的方法包括VRF Lite , LISP, MPLS L3 VPN。在介绍这些方式前,先介绍边界节点和外部的连接方式。 1.1.1 全互联模型和U形模型 全互联模型连接如图: 该模型中,每个边界节点和所有外部设备互联,保证网络具有足够的弹性;边界节点之间不需要线互联,直接和外部交换路由,无需在两台边界设备之间进行路由同步。全互联模型不会产生流量黑洞问题。 另一种可选的模型时U形连接,如图: 该模型中,每台边界节点和一台外部设备相连,两台边界节点相连。 1.1.2 VRF Lite /Inter-As

华为交换机路由设备状态维护命令

安稳与你 提交于 2019-12-20 05:06:43
检查设备是否存在紧急或重要警告: display alarm active | include Critical #警告级别从高到低分为Critical、Major、Minor、Warning; display trapbuffer #警告信息 检查设备的健康状态: display environment #查看设备温度是否在正常范围; display power #查看电源模块状态State是否为Normal; display fan verbose #查看风扇State是否为为Normal; display memory-usage #查看内存使用率,观察几分钟看是否一直超70%; display cpu-usage #查看CPU占有率是否超80%; dir #在用户视图下,查看存储空间是否快占满 display device #查看设备部件状态,Online是否为Present;Power是否为:PowerOn;Register是否为Registered;Status是否为Normal; 运行状态信息收集 display diagnostic-information diagnostic-information.txt #收集设备运行信息到flash:/,包括启动配置,当前配置,接口信息,时间,系统版本等 display patch-information #补丁信息 接口

Asp.Net Core下的两种路由配置方式

时间秒杀一切 提交于 2019-12-20 04:14:15
与Asp.Net Mvc创建区域的时候会自动为你创建区域路由方式不同的是,Asp.Net Core下需要自己手动做一些配置,但更灵活了。 我们先创建一个区域,如下图 然后我们启动访问/Manage/Home/Index 发现是404没有找到该页面,因为我们还没有为其配置路由,下面使用两种配置区域路由的方式 1、通过配置MapRoute app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); routes.MapRoute( name: "areas", template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"); }); 我们可以看到其中{area:exists}这个路由参数后面都有个:exists后缀,那么这是用来干什么的呢? :exists后缀可以保证不仅路由参数能从Url地址匹配到值,还要确保路由参数值在项目中能找到真正的文件夹或文件,整个路由才算匹配成功 。如果匹配失败,Url地址会去匹配ASP.NET Core MVC中的其它路由。 更新详细的路由匹配机制可以参看 ASP.NET Core MVC的路由参数中:exists后缀有什么作用