<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[csdn_welearn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/csdn_welearn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; csdn_welearn]]></copyright><item><title><![CDATA[MySQL 读写分离方案之 基于Mycat 实现MySQL 读写分离]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101109003</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101109003</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:50:58 +0800</pubDate><description><![CDATA[基于Mycat 实现MySQL 读写分离
一、Mycat 简介
1、什么是Mycat

一个彻底开源的，面向企业应用开发的大数据库集群

1.1 Mycat 前世今生
2013年阿里的Cobar在社区使用过程中发现存在一些比较严重的问题，及其使用限制，经过Mycat发起人第一次改良，第一代改良版——Mycat诞生。 Mycat开源以后，一些Cobar的用户参与了Mycat的开发，最终Mycat发展...]]></description><category></category></item><item><title><![CDATA[MySQL读写分离之MySQL 双主双从]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108889</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108889</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:46:35 +0800</pubDate><description><![CDATA[MySQL 双主双从实现读写分离

本节是基于上一节继续扩展，基于Docker 实现MySQL 2主2从（读写分离）

一、2 主 2从架构解析
1.两台mysql都可读写，互为主备，默认只使用一台（masterA）负责数据的写入，另一台（masterB）备用；
2.masterA是masterB的主库，masterB又是masterA的主库，它们互为主从；
3.两台主库之间做高可用,可以采用ke...]]></description><category></category></item><item><title><![CDATA[MySQL读写分离方案之 MySQL 一主多从]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108803</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108803</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:39:32 +0800</pubDate><description><![CDATA[MySQL 一主多从实现读写分离

本节主要基于Docker 实现mysql主从复制达到读写分离的效果

主从架构原理

第一步就是master记录二进制日志（这些记录叫做二进制日志事件，binary log events）。在每个事务更新数据完成之前，master在二日志记录这些改变。MySQL将事务串行的写入二进制日志，即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后，master通...]]></description><category></category></item><item><title><![CDATA[微服务解决方案之再聊微服务]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108648</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108648</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:32:58 +0800</pubDate><description><![CDATA[再聊微服务

微服务架构是一种架构概念，旨在通过将单体应用按照业务拆分成一个个微小的微服务以实现对解决方案的解耦。它的主要作用是将功能分解到离散的各个服务当中，从而降低系统的耦合性，并提供更加灵活的服务支持。

一、微服务架构概念
1.1 概念
把一个大型的单个应用程序和服务按照业务拆分成几个甚至数十个的微小的服务（简称微服务），它可扩展单个组件而不是整个的应用程序堆栈，从而满足服务等级协议。
1...]]></description><category></category></item><item><title><![CDATA[微服务解决方案之微服务解决复杂问题概述]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108600</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108600</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:28:16 +0800</pubDate><description><![CDATA[微服务解决复杂问题概述

微服务解决复杂问题，这个复杂问题指的是软件的耦合度问题。微服务是一种思想，是一种软件架构思想，其开发模式就是分布式开发。

一、单体应用模型的构建
假设我们要开发一个单体应用，这个应用是六边形架构。该新应用是一个模块化的六边形架构，如下图（一个简单的打车应用）所示：

该应用的核心是由模块实现的业务逻辑，它定义了服务、领域对象和事件。围绕核心的是与外部世界接口对接的适配器...]]></description><category></category></item><item><title><![CDATA[Kubernetes系列之 Kubernetes Dashboard]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108450</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108450</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:20:17 +0800</pubDate><description><![CDATA[Kubernetes Dashboard
1. 概述
Kubernetes Dashboard 是 Kubernetes 集群的 Web UI，用于管理集群。
2. 安装
GitHub 地址：Kubernetes Dashboard
2.1. 下载配置文件
wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src...]]></description><category></category></item><item><title><![CDATA[Kubernetes系列 之 Ingress 统一访问入口]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108428</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108428</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:18:20 +0800</pubDate><description><![CDATA[Ingress 统一访问入口
1. 术语

节点： Kubernetes 集群中的服务器
集群： Kubernetes 管理的一组服务器集合
边界路由器： 为局域网和 Internet 路由数据包的路由器，执行防火墙保护局域网络
集群网络： 遵循 Kubernetes 网络模型实现集群内的通信的具体实现，比如 Flannel 和 Calico
服务： Kubernetes 的服务 (Service...]]></description><category></category></item><item><title><![CDATA[Kubernetes系列之 Kubernetes ConfigMap]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108396</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108396</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:16:55 +0800</pubDate><description><![CDATA[Kubernetes ConfigMap
概述
ConfigMap  是用来存储配置文件的 Kubernetes 资源对象，所有的配置内容都存储在 etcd  中。它可以被用来保存单个属性，也可以用来保存整个配置文件或者 JSON 二进制对象。ConfigMap API  资源提供了将配置数据注入容器的方式，同时保证该机制对容器来说是透明的。配置应该从 Image 内容中解耦，以此来保持容器化应用...]]></description><category></category></item><item><title><![CDATA[Kubernetes 系列之 Kubernetes 数据卷]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108300</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101108300</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 15:14:39 +0800</pubDate><description><![CDATA[一、Kubernetes 数据卷准备阶段
1 概述
在 Docker 中就有数据卷的概念，当容器删除时，数据也一起会被删除，想要持久化使用数据，需要把主机上的目录挂载到 Docker 中去，在 K8S 中，数据卷是通过 Pod 实现持久化的，如果 Pod 删除，数据卷也会一起删除，k8s 的数据卷是 docker 数据卷的扩展，K8S 适配各种存储系统，包括本地存储 EmptyDir，HostPa...]]></description><category></category></item><item><title><![CDATA[Kubernetes系列之 Kubernetes 概念总结]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101107613</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101107613</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 14:53:58 +0800</pubDate><description><![CDATA[Kubernetes 概念总结
什么是 Kubernetes
Kubernetes 是一个开源的 Docker 容器编排系统，它可以调度计算集群的节点，动态管理上面的作业，保证它们按用户期望的状态运行。通过使用「labels」和「pods」的概念，Kubernetes 将应用按逻辑单元进行分组，方便管理和服务发现。


pods： 是一组紧密关联的容器集合，它们共享 IPC(进程间通信)、Netw...]]></description><category></category></item><item><title><![CDATA[Kubernetes 系列之 kubeadm 搭建k8s集群]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/101107426</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/101107426</guid><author>csdn_welearn</author><pubDate>Sat, 21 Sep 2019 14:49:47 +0800</pubDate><description><![CDATA[Kubeadm 搭建k8s集群

注意：Kubernetes 系列 所采用的kuberntetes版本都是 1.15+

1 Master 节点安装
1.1 系统环境配置
1.1.1 设置主机名称
hostnamectl set-hostname kmaster-01
hostnamectl set-hostname knode-01
hostnamectl set-hostname knode-...]]></description><category></category></item><item><title><![CDATA[由浅入深剖析一致性Hash]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/91425910</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/91425910</guid><author>csdn_welearn</author><pubDate>Tue, 11 Jun 2019 12:58:13 +0800</pubDate><description><![CDATA[概述
Hash一致性 是什么？怎么用？为什么？从历史的角度来一步步分析，探讨一下到底什么是Hash一致性算法！请看官往下品尝。。。
一、Redis集群使用

从一个Redis使用案例说起

我们在使用Redis的时候，为了保证Redis的高可用，提高Redis的读写性能，最简单的方式我们会做主从复制，组成Master-Master或者Master-Slave的形式，或者搭建Redis集群，进行数据...]]></description><category></category></item><item><title><![CDATA[ubuntu 搭建k8s集群中篇]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/91419124</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/91419124</guid><author>csdn_welearn</author><pubDate>Tue, 11 Jun 2019 11:35:39 +0800</pubDate><description><![CDATA[概述
安装kubeadm
关闭防火墙和关闭swap


关闭防火墙
ufw disable



关闭swap
swapoff -a

# 注释 swap 开头的行 避免开机启动
vi /etc/fstab



配置软件源
安装系统工具
	apt-get update &amp;&amp; apt-get install -y apt-transport-https

安装 GPG 证书
cur...]]></description><category></category></item><item><title><![CDATA[Ubuntu 搭建kubernates 集群 上篇]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/91362709</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/91362709</guid><author>csdn_welearn</author><pubDate>Mon, 10 Jun 2019 10:33:38 +0800</pubDate><description><![CDATA[文章目录概述统一环境配置关闭交换空间避免开机启动交换空间关闭防火墙修改主机名安装docker安装docker 的必要准备安装docker配置docker 加速器安装 docker-compose
概述
在本章中主要是对机器做一个统一的配置和安装
统一环境配置

注意： 建议先统一配置好，然后再进行克隆，否则有点蓝瘦

关闭交换空间
swapoff -a

避免开机启动交换空间
# 注释 swap ...]]></description><category></category></item><item><title><![CDATA[Vue 使用脚手架创建一个使用案例]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90544407</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90544407</guid><author>csdn_welearn</author><pubDate>Sat, 25 May 2019 10:54:40 +0800</pubDate><description><![CDATA[文章目录脚手架安装(vue-cli)1、安装 Node.js 淘宝镜像加速器（cnpm）2、安装 vue-cli使用脚手架初始化项目1、初始化项目1.1 相关操作 说明1.2 手动添加所需的依赖库和安装依赖1.3 启动项目2、项目结构2.1 项目结构概览2.2 项目结构说明案例演示1、静态页面2、拆分组件案例代码index.html入口js : main.js根Vue: App.vue根据静态页面...]]></description><category></category></item><item><title><![CDATA[Vue使用总结]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90543888</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90543888</guid><author>csdn_welearn</author><pubDate>Sat, 25 May 2019 10:16:39 +0800</pubDate><description><![CDATA[文章目录1. Vue.js是什么?2. 基本使用3. Vue对象的选项1). el2). data3). methods4). computed5). watch5. 生命周期6. 自定义过滤器1). 理解2). 编码7. vue内置指令8. 自定义指令1). 注册全局指令2). 注册局部指令3). 使用指令
1. Vue.js是什么?
1). 一位华裔前Google工程师(尤雨溪)开发的前端js...]]></description><category></category></item><item><title><![CDATA[基于docer 构建微服务基础设施]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90290514</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90290514</guid><author>csdn_welearn</author><pubDate>Fri, 17 May 2019 11:48:37 +0800</pubDate><description><![CDATA[基于docer 构建微服务基础设施
文章目录基于docer 构建微服务基础设施1. 基于docker 安装 gitlab2. 基于docker 安装  Nexus2.1 安裝2.2 登录控制台验证安装3、Maven 仓库介绍3.1  代理仓库（Proxy Repository）3.2  宿主仓库（Hosted Repository）3.3  仓库组（Repository Group）4 在项目中使...]]></description><category></category></item><item><title><![CDATA[基于Docker 安装 Nacos]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90136813</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90136813</guid><author>csdn_welearn</author><pubDate>Sun, 12 May 2019 08:38:28 +0800</pubDate><description><![CDATA[前言

在本章中，我将会为大家分享，怎么使用docker 安装nacos.

预备工作

1、docker 安装

移除旧的版本：


$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-commo...]]></description><category></category></item><item><title><![CDATA[SpringCloud 由浅入深系列： 第 5 章 SpringCloud 入门篇之初识SpringCloud]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90107328</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90107328</guid><author>csdn_welearn</author><pubDate>Sat, 11 May 2019 11:59:25 +0800</pubDate><description><![CDATA[前言

Spring Cloud 基于 Spring Boot，因此在前几篇，我们系统地学习了 Spring Boot 的基础知识，为深入研究 Spring Cloud 打下扎实的基础。

从本章开始，我们将正式进入探索 Spring Cloud 秘密的旅程中。学习完本课程后，读者将从中学习到如何搭建一个完整的分布式架构，从而向架构师方向靠近。



微服务架构概述

微服务架构它是一种软件架...]]></description><category></category></item><item><title><![CDATA[SpringCloud 由浅入深系列： 第 4 章 初识 SpringBoot 之 SpringBoot 启动原理]]></title><link>https://blog.youkuaiyun.com/csdn_welearn/article/details/90106896</link><guid>https://blog.youkuaiyun.com/csdn_welearn/article/details/90106896</guid><author>csdn_welearn</author><pubDate>Sat, 11 May 2019 11:19:50 +0800</pubDate><description><![CDATA[前言

Spring Boot 大大简化了我们的开发配置，开箱即用，为我们开发者节省了开发的时间成本，确实比较方便。但是对于新手来说，如果不了解个中原理，难免会遇到坑。

本文笔者将带领大家走近神秘的 Spring Boot，一步步破除它的神秘面纱，探索 Spring Boot 的启动原理。

开发任何基于 Spring Boot 的项目，我们都会使用以下的启动类：


import org.sp...]]></description><category></category></item></channel></rss>