work hard work smart

专注于AI+Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 61 下一页

2020年12月12日

摘要: 1、Skywalking是什么 适用于分布式系统性能监控工具 官方文档地址: https://github.com/apache/skywalking/tree/v6.6.0/docs 中文文档 http://itmuch.com/books/skywalking/ 2、Skywalking提供的功 阅读全文

posted @ 2020-12-12 23:13 work hard work smart 阅读(1205) 评论(0) 推荐(0)

2020年12月8日

摘要: 一、Pod访问方式 ClusterIP Service(内部) NodePort Service(由内而外) LoadBalance Service(外部) Ingress(外部) 1、ClusterIP 2、NodePort 3、LoadBalance 4、Ingress 二、服务发现 Pod内服 阅读全文

posted @ 2020-12-08 15:41 work hard work smart 阅读(774) 评论(0) 推荐(0)

摘要: 1、第三方flannel网络 2、第三方weave网络 3、第三方calico网络 可以定制网络策略 ,哪些可以访问进来,哪些可以访问出去 4、第三方canal网络 Falnnel VxLAN大二层 Calico 网络策略 5、其它网络选择 重新配置网络,需要清除集群 集群中的每个节点运行 kube 阅读全文

posted @ 2020-12-08 15:35 work hard work smart 阅读(208) 评论(0) 推荐(0)

摘要: 业务调用通过控制器管理,包括以下控制器 ReplicaSet: 一个Pod可以有多个副本,这些副本实现相同的功能 Deployment: 在ReplicaSet之上,负责Pod的发布和Pod中容器的升级。 Job: 任务 SatefulSet: 保存Pod的名称不变 DaemonSet: 相当于值班 阅读全文

posted @ 2020-12-08 11:11 work hard work smart 阅读(260) 评论(0) 推荐(0)

2020年12月4日

摘要: Spring Cloud与Spring Cloud Alibaba的区别 Spring Cloud Alibaba 组件性能更强 良好的可视界面 搭建简单,学习曲线低 文档丰富并且是中文 Spring Cloud Alibaba主要功能 Spring Cloud Alibaba 版本兼容性问题 ht 阅读全文

posted @ 2020-12-04 16:22 work hard work smart 阅读(164) 评论(0) 推荐(0)

2020年12月3日

摘要: Deployment 用于部署无状态的服务,这个最常用的控制器,比如管理无状态的服务,比如configserver,zuul,springboot。 可以管理多个副本的Pod实现无缝迁移、自动扩容缩容、自动灾难恢复,一键回滚等功能。 1、K8s调度原理 Pod只存在某一个物理节点上,可以运行多个Co 阅读全文

posted @ 2020-12-03 15:55 work hard work smart 阅读(389) 评论(0) 推荐(0)

2020年12月1日

摘要: 1、查看pod kubectl get pod 2、查看pod的具体信息 kubectl describe pod nginx-554b9c67f9-n62dr Name: nginx-554b9c67f9-n62dr Namespace: default Priority: 0 Node: nod 阅读全文

posted @ 2020-12-01 16:00 work hard work smart 阅读(591) 评论(0) 推荐(0)

摘要: 软件安装 Docker,Kubelet(k8s的核心),kubeadm(集群的管理核心),Kubectl Master上创建集群 kubeadm init & kubeadm apply Node加入集群 kubeadm join 整体架构 VMWare中两台虚拟机 192.168.127.136, 阅读全文

posted @ 2020-12-01 14:06 work hard work smart 阅读(227) 评论(0) 推荐(0)

2020年11月26日

摘要: 整体架构图 1) KubernetesAPI Server Scheduler 对资源统一调度,任务发布。 Controller Manager(资源统筹管理) replication(容器跨节点部署,标签管理,资源选择)/namespace controller (虚拟化集群) Etcd 类似于Z 阅读全文

posted @ 2020-11-26 09:59 work hard work smart 阅读(566) 评论(0) 推荐(0)

2020年11月25日

摘要: 1、Mesos Marathon总体架构 上面Control Plane是控制单元 下面Mesos Slave是执行单元。Mesos Slave部署在一台物理机上。 1) Zookeeper集群 zookeeper自身高可用 Mesos master领导者选举 节点数目(2N+1)和Quorum数目 阅读全文

posted @ 2020-11-25 13:42 work hard work smart 阅读(296) 评论(0) 推荐(0)

2020年11月24日

摘要: 1、docker info 用于检测Docker是否正确安装,一般和docker version结合使用 2、从docker registry server中拉image docker pull nginx 3、创建一个容器,但是不启动它 docker create nginx 4、查看容器信息 d 阅读全文

posted @ 2020-11-24 16:50 work hard work smart 阅读(179) 评论(0) 推荐(0)

摘要: 1、微服务落地需求 环境需求差异大:CPU业务型,GPU计算型,高吞吐I/O型 服务敏捷要求高: 成百上千个服务、快速启动、优雅停止 组织架构编号: 产品导向、DevOps文化、团队微小化 2、为什么使用容器技术? 容器技术能解决微服务落地的问题 1) 容器化可以适应各种硬件平台 2) 微服务: 高 阅读全文

posted @ 2020-11-24 12:01 work hard work smart 阅读(346) 评论(0) 推荐(0)

2020年11月23日

摘要: 1、消息队列MQ(事务最终一致方案)介绍 原理、流程与本地消息表类似 不同点: 1) 本地消息表改为MQ 2) 定时任务改为MQ的消费者 架构图 优点: 不依赖定时任务,基于MQ更高效、更可靠。 适合于公司内的系统 (比如公司内的多个系统,要做一致性处理) 不同公司之间无法基于MQ,本地消息表更合适 阅读全文

posted @ 2020-11-23 16:28 work hard work smart 阅读(546) 评论(0) 推荐(0)

摘要: 1、下载Rocket MQ http://rocketmq.apache.org/docs/quick-start/ 下载的版本为rocketmq-all-4.7.1-bin-release.zip 下载完成后解压D:\rocketmq 2、设置环境变量ROCKETMQ_HOME 3、JDK版本1. 阅读全文

posted @ 2020-11-23 11:35 work hard work smart 阅读(176) 评论(0) 推荐(0)

2020年11月20日

摘要: 一、本地消息表原理 1、本地消息表方案介绍 本地消息表的最终一致方案 采用BASE原理,保证事务最终一致 在一致性方面,允许一段时间内的不一致,但最终会一致。 在实际系统中,要根据具体情况,判断是否采用。(有些场景对一致性要求较高,谨慎使用) 2、本地消息表的使用场景 基于本地消息表的方案中,将本事 阅读全文

posted @ 2020-11-20 14:30 work hard work smart 阅读(3477) 评论(0) 推荐(1)

摘要: 1、创建SpringBoot工程 工程名为my-tcc-demo 依赖如下 2、数据准备 134和129分别在user_134创建account_a表, user_129 创建account_b表 account_a表和account_b表数据结构时一致的。 默认数据如下图所示 3、使用mybati 阅读全文

posted @ 2020-11-20 09:35 work hard work smart 阅读(736) 评论(0) 推荐(0)

2020年11月19日

摘要: 一、MyCat中使用分布式事务 1、数据准备 以前面介绍的用户表数据为例 两台Mysql 192.168.127.134 (dn0) ,192.168.127.129 (dn1) , Mycat 安装在192.168.127.129 如下图所示 Mycat的配置, 1)、schema.xml配置 分 阅读全文

posted @ 2020-11-19 15:19 work hard work smart 阅读(1035) 评论(0) 推荐(0)

2020年11月18日

摘要: 分布式事务基本概念可参考分布式事务介绍 这里我们介绍Atomikos分布式事务,它是基于XA的分布式事务 1、准备-创建数据库 在192.168.127.129和192.168.127.134分别创建数据库xa_129和xa_134, 表分别为xa_129, xa_134, 表结构都是id和name 阅读全文

posted @ 2020-11-18 15:34 work hard work smart 阅读(571) 评论(0) 推荐(0)

2020年11月17日

摘要: 一、数据库规划 192.128.127.129和192.128.127.134 192.128.127.129 创建数据库,数据库名为sharding_test 192.128.127.134 创建数据库,数据库名为sharding_test2 如下图所示 在每个分库下建立一样的分表,用户表,用户地 阅读全文

posted @ 2020-11-17 14:58 work hard work smart 阅读(260) 评论(0) 推荐(0)

2020年11月14日

摘要: MyCat是服务端的分库分表,对程序透明。客户端的分库分表技术有Sharding-Jdbc 1、Sharding-Jdbc简介 是一个开源的分布式的关系数据库中间件。 客户端代理模式 定位为轻量级的java框架,以jar包提供服务 可以理解为增强版的Jdbc驱动 完全兼容各种ORM框架 官网地址:  阅读全文

posted @ 2020-11-14 18:07 work hard work smart 阅读(308) 评论(0) 推荐(0)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 61 下一页