上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。目前比较常用的分布式事务解决方案包括强一致性的两阶段提交协议、三阶段提交协议以及最终一致性的可靠事件模式、补偿模式、阿里的TCC模式。 事务是指由一组操作组成的一个工作单元,这个工作单元具有原子性(atomicity)、一致性( 阅读全文
posted @ 2021-01-03 15:55 鄙人取个名字好难 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 采用微服务架构后,当分布式系统到达一定量级时,每个环境都可能出错,因此在系统设计时应该考虑如何减轻故障的影响,如何从故障中快速恢复。一般从以下两点来考察系统的稳定性: 高可用:当前服务依赖的下游服务性能降低或者失败时,该服务怎么相应,是快速失败还是重试?大促时如何应对瞬间涌入的流量? 高并发:底层服 阅读全文
posted @ 2021-01-03 00:18 鄙人取个名字好难 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 注册中心原理 注册中心主要涉及到三大角色:服务提供者、服务消费者、注册中心。它们之间的关系大致如下: 各个微服务在启动时,将自己的网络地址等信息注册到注册中心,注册中心存储这些数据。 服务消费者从注册中心查询服务提供者的地址,并通过该地址调用服务提供者的接口。 各个微服务与注册中心使用一定机制(例如 阅读全文
posted @ 2021-01-02 00:59 鄙人取个名字好难 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Docker内的文件系统是如何工作? Docker镜像是由多个文件系统(只读层)叠加而成,当启动一个容器的时候,Docker会加载只读镜像层并在其上(镜像栈顶部)添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只 阅读全文
posted @ 2021-01-01 10:36 鄙人取个名字好难 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 微服务是将企业通用服务按业务化分成一个个单体服务,增强可用性、服务易扩展、减少开发成本、减少服务发布对整个平台的影响。微服务是一种思想,实现有很多方式,企业转由单个系统转向微服务就要考虑很多问题,比如技术选型、业务拆分问题、高可用、服务通信、服务发现和治理、集群容错、配置管理、数据一致性问题、康威定 阅读全文
posted @ 2020-12-28 22:15 鄙人取个名字好难 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之 阅读全文
posted @ 2020-12-27 01:05 鄙人取个名字好难 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 容器是镜像的运行时实例。正如从虚拟机模板上启动 VM 一样,用户也同样可以从单个镜像上启动一个或多个容器。 root@ryj-dev10:/home/wuh151# docker container --help Usage: docker container COMMAND Manage cont 阅读全文
posted @ 2020-12-26 19:59 鄙人取个名字好难 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、镜像仓库 镜像存储中的核心概念仓库(Repository)是镜像存储的位置。Docker 注册服务器(Registry)是仓库存储的位置。每个仓库包含不同的镜像。Docker Hub 是Docker官方提供公共仓库,提供大量的常用镜像,由于国内网络原因经常连接Docker Hub会比较慢,所以我 阅读全文
posted @ 2020-12-22 23:25 鄙人取个名字好难 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.检查服务器信息 root@ryj:/home/wuh151# uname -a Linux ryj 4.4.0-186-generic #216-Ubuntu SMP Wed Jul 1 05:34:05 UTC 2020 x86_64 x86_64 2.卸载旧版本 Docker 的旧版本被称为 阅读全文
posted @ 2020-12-13 17:29 鄙人取个名字好难 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 当想要遍历集合时,Java为我们提供了多种选择,通常有以下三种写法: for循环 for循环,就是根据下标来获取元素,这个特性与数组十分吻合。 for (int i = 0, len = strings.size(); i < len; i++) { System.out.println(strin 阅读全文
posted @ 2020-11-25 17:29 鄙人取个名字好难 阅读(251) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页