随笔分类 -  3_微服务架构

摘要:前言: 今天接触到SpringCloud微服务技术,它也是延续了Spring的理念:不重复制造轮子。 它利用SpringBoot为基础,然后对其他的技术进行统一支持。 做到了一键启动部署的效果。可以用作注册、配置中心,消息总线,负载均衡,数据监控等等.. 在微服务技术中其中一个很关键的点就是:服务注 阅读全文
posted @ 2021-08-02 07:19 _kerry 阅读(49) 评论(0) 推荐(0) 编辑
摘要:前言: 微服务技术是现在非常流行的一种技术,许许多多的大公司采用微服务架构,这样可以对它们的业务随时进行拓展或者缩减服务量。 具体的微服务架构了解可以自己百度了解,本文记录的主要是使用Kubernetes对Mysql集群服务进行搭建。 Mysql集群服务描述: 1.搭建一个主从复制的Mysql集群 阅读全文
posted @ 2021-07-24 17:53 _kerry 阅读(1751) 评论(0) 推荐(0) 编辑
摘要:persistentvolumeclaim "mysql-pv-claim" not found错误 前言: 今天准备在Kubenete上部署mysql数据库供微服务架构项目调用,在部署好service、pv、pvc,deployment之后,通过指令查看pod的运行状态 【这里的-n 参数是指定环 阅读全文
posted @ 2021-07-17 22:06 _kerry 阅读(158) 评论(0) 推荐(0) 编辑
摘要:前言: 今天在给微服务项目部署对应的数据库(mysql)(通过k8s进行容器管理)。在创建好Service、PV、PVC之后,即将进行最后一步的部署 Pod控制器(Deployment),在我通过下面代码进行创建的时候 kubectl create -f mysql-deployment.yaml 阅读全文
posted @ 2021-07-17 21:42 _kerry 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:hostnamectl set-hostname master1hostnamectl set-hostname node1hostnamectl set-hostname node2 vim /etc/sysconfig/network- scripts/ifcfg-ens33 systemctl 阅读全文
posted @ 2021-06-29 21:43 _kerry 阅读(145) 评论(0) 推荐(0) 编辑
摘要:Namespace 1.Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 2.默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两 阅读全文
posted @ 2021-05-26 09:26 _kerry 阅读(127) 评论(0) 推荐(0) 编辑
摘要:kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 容器化部署方式给带来很多的便利,但是也会出现一些问题,比如说: 1、一个容器故障停机了,怎么样让另外一个容器立刻启动去替补停机的容器2、当并发访问量变大的时候,怎么样做到横向扩展容器数量 这些容器管理的问题统称 阅读全文
posted @ 2021-05-25 10:25 _kerry 阅读(75) 评论(0) 推荐(0) 编辑
摘要:在我们从阿里云上下载好Kubeadm的时候,我们需要去对其初始化 kubeadm init --kubernetes-version=v1.21.1 --image-repository=registry.aliyuncs.com/google_containers --pod-network-ci 阅读全文
posted @ 2021-05-19 15:43 _kerry 阅读(2538) 评论(0) 推荐(0) 编辑
摘要:kubernetes介绍 kubernetes是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器 Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。 kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程 阅读全文
posted @ 2021-05-12 09:22 _kerry 阅读(103) 评论(0) 推荐(0) 编辑
摘要:前言了解: 物理机模式:我们刚入门学习WEB项目的时候往往都是把项目直接部署到自己的主机上的Tomcat,根据业务需求进行多集群部署。 虚拟化模式:随着服务器的访问量上升,我们需要部署更多应用集群项目。当我们在一台物理机上部署一个应用的时候,很可能会大材小用,浪费掉了物理机上多余的性能。 那么我们开 阅读全文
posted @ 2021-05-11 09:09 _kerry 阅读(61) 评论(0) 推荐(0) 编辑
摘要:镜像 docker pull *** //拉取镜像 docker images //查看本地镜像 docker run *** //运行镜像(加-d 后台运行) docker rmi *** //删除镜像(加-f可强制删除) docker build -t jpress:latest . //编译镜 阅读全文
posted @ 2021-05-09 18:28 _kerry 阅读(121) 评论(0) 推荐(0) 编辑
摘要:前言: 在安装完Docker软件之后,我们当然是要去学会使用它的。在我们学习一门语言技术的时候,第一个小Demo自然就是HelloWorld。 接下来,我们开始属于Docker的HelloWorld HelloWorld小案例: (1)拉取镜像(hello-world) docker pull he 阅读全文
posted @ 2021-05-04 17:05 _kerry 阅读(219) 评论(0) 推荐(0) 编辑
摘要:Window: win10: 下载地址:https://www.docker.com/products/docker#/windows win10以外: 下载地址:https://www.docker.com/products/docker-toolbox 注意:window10只有专业版和企业版是 阅读全文
posted @ 2021-05-04 10:24 _kerry 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、dubbo常用配置 <dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心。例:<dubbo:service ref="demoService" interface="com.unj.dubbotest.pro 阅读全文
posted @ 2021-04-25 10:22 _kerry 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Dubbo集群容错: 1)服务路由 服务路由包含一条路由规则,路由规则决定了服务消费者的调用目标,即规定了服务消费者可调用哪些服务提供者 dubbo提供三种服务路由实现,分别为: (条件路由ConditionRouter、脚本路由ScriptRouter、标签路由TagRouter) 本章重点分析条 阅读全文
posted @ 2021-04-21 11:12 _kerry 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,提供面向接口代理的高性能RPC调用、智 能负载均衡、服务自动注册和发现、运行期流量调度、可视化服务治理和运维等功能。 官网: http://dubbo.apache.org/ 1、RPC核心 RPC(Remote Proced 阅读全文
posted @ 2021-04-11 21:31 _kerry 阅读(97) 评论(0) 推荐(0) 编辑
摘要:前言: 这一章我们来阅读Zookeeper源码,对其执行原理进行大致的了解。 zookeeper源码解析 1)首先下载zookeeper源码,导入IDEA中 下载地址:https://github.com/apache/zookeeper 2)启动 根据bin目录下的启动脚本zkServer.sh中 阅读全文
posted @ 2021-04-07 11:02 _kerry 阅读(65) 评论(0) 推荐(0) 编辑
摘要:zookeeper概述: zookeeper是一个开源的分布式协调服务,提供分布式数据一致性解决方案,分布式应用程序可以实现数据发布订阅、负载均衡、命名服务、集群管理分布式锁、分布式队列等功能。 zookeeper提供了分布式数据一致性解决方案,那什么是分布式数据一致性?首先我们谈谈什么叫一致性? 阅读全文
posted @ 2021-04-06 19:40 _kerry 阅读(148) 评论(0) 推荐(0) 编辑
摘要:什么是微服务架构。微服务架构有很多定义。这是我的定义: 微服务架构是一种在于将复杂庞大的项目,按照(业务或则功能区分)进行模块化,一块块的拆分成子模块(子系统)(微服务)。 这些子系统属于流程(因此可独立部署),并且这些子系统之间通过与语言无关的轻量级网络通信相互通信(例如REST,gRPC)或异步 阅读全文
posted @ 2021-03-30 20:24 _kerry 阅读(58) 评论(0) 推荐(0) 编辑
摘要:前面在我们的MMall电商项目中有讲到使用Spring Schedule定时器实现定时关单的任务。 回顾: Spring Schedule定时关单快速入门(一) 在普通的Spring Schedule的引入中使用上面的方法一步步的引入即可。当我们使用SpringBoot对项目进行部署架构的时候上面的 阅读全文
posted @ 2021-03-29 20:10 _kerry 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示