分布式专题
一点寒芒先至
这个作者很懒,什么都没留下…
展开
-
docker(四)compose 集成式应用组合
compose是docker的开源项目。当遇到需要多个docker容器共同提供服务时,可以使用composecompose有两个重要概念:服务service:一个应用的容器,可以包含多个若干镜像的实例项目project:由一组关联的容器组成的一个完整业务单元安装composecurl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -.原创 2020-07-14 21:08:21 · 315 阅读 · 0 评论 -
docker(三)数据挂载
创建一个数据卷docker volume create my-volume查看所有数据卷docker volume ls查看指定数据卷的信息docker volume inspect my-volume启动一个挂载数据卷的容器docker run --name session-web -d -p 8888:8080 \#-v my-volume:/wepapp \--mount source=my-volume,target=/webapp \session...原创 2020-07-14 20:57:41 · 188 阅读 · 0 评论 -
docker(二)共有仓库及私有仓库的使用
1.共有仓库先去https://hub.docker.com申请一个账号,我这里的用户名为q975583865,以此为例docker pull redisdocker tag redis q975583865/test1:latestdocker logindocker pushq975583865/test1:latest1~2分钟之后去https://hub.docker.com/repositories查看是否上传成功2.私有仓库...原创 2020-07-11 19:11:33 · 503 阅读 · 0 评论 -
K8s核心概念及名词
Docker 本身非常适合管理单个容器。但随着您开始使用越来越多的容器和容器化应用程序,并把它们划分成数百个部分,很可能会导致管理和编排变得非常困难。最终,您需要后退一步,对容器实施分组,以便跨所有容器提供网络、安全、遥测等服务。于是,Kubernetes 应运而生。将运行 Linux 容器的多组主机聚集在一起,由 Kubernetes 帮助您轻松高效地管理这些集群。K8s用途在您生产环境中使用 Kubernetes 的主要优势在于,它提供了一个便捷有效的平台,让您可以在物理机和虚拟机集群上调度原创 2020-06-27 21:28:14 · 1055 阅读 · 0 评论 -
nginx配置详解
1.虚拟主机 server_name当访问http://yes.163.com,会被代理转发到origin.163.com,再被转发到8080端口2.配置location3.常规配置4.nginx高性能配置5.nginx事件配置demo原创 2020-06-18 22:53:52 · 133 阅读 · 0 评论 -
nginx缓存
正向代理:内网通过跳板机访问外网反向代理:外网访问跳板机,跳板机通过nginx访问内网得到响应返回nginx的http_proxy模块,可以实现缓存功能。1234原创 2020-06-18 22:10:28 · 120 阅读 · 0 评论 -
饿了么外卖场景,分布式事务解决方案
个人心得,如部分理解有误,可留言讨论,谢谢。在互联网开发中,分布式系统中的最难点可以说是分布式事务。在分布式系统中,由于一个微服务连接一个库,一个业务操作多个库操作时,本地数据库操作+远程调用操作数据库,这时存在分布式事务问题。例如:1.库A成功,远程调用库B也成功,但事务提交失败,这时B库依然产生数据2.库A操作成功,远程调用库B超时(熔断等),这时A库回滚,B库依然可能产生数据解决分布式事务问题的核心在于:1.生产者可靠生产消息2.消费者可靠消费消息...原创 2020-06-14 22:08:54 · 408 阅读 · 0 评论 -
分布式专题(十二)mysql分库分表及mycat
分库分表解决的问题超大容量问题性能问题1.垂直切分和水平切分 垂直切分 垂直分库:解决的是表过多的问题 垂直分表:解决单表列过多的问题 水平切分:大数据表拆成小表拆分策略:垂直拆分(er分片)水平拆分一致性hash范围切分 可以按照ID日期拆分拆分以后带来的问题1.跨库join的问题,用...原创 2018-12-13 11:04:41 · 295 阅读 · 0 评论 -
分布式专题(十)nginx
链接:nginx安装包 提取码:b60h 链接:nginx安装手册 提取码:91ll location的匹配规则精准匹配location=/uri{}优先级最高的匹配规则 一般匹配location /uri{}普通匹配的优先级要高于正则匹配如果存在多个相同的前缀的一般匹配,那么最终会按照最大长度来做匹配正则匹配 ...转载 2018-10-16 14:33:33 · 315 阅读 · 0 评论 -
分布式专题(八)netty
相关文档链接:https://pan.baidu.com/s/1pYvV2WtkBeW6yVamjs-ziQ 提取码:iqyc netty手写tomcat源码链接:https://pan.baidu.com/s/1Oh1dKp1jxbH7DJ73ji6ftg 提取码:j4re 聊天室源码(附websocket的demo)链接:https://pan.baidu.co...转载 2018-09-30 14:17:13 · 247 阅读 · 0 评论 -
分布式专题(九)kafaka
文档链接:https://pan.baidu.com/s/1eLHBXs-V9bOmkAh9ZLXcAw提取码:dhcd链接:https://pan.baidu.com/s/13dqujepEIPJ5r_0Z8ujSxw提取码:aq59安装kafkatar -zxvf . 进入到config目录下修改server.properties bro...原创 2018-10-15 09:51:35 · 521 阅读 · 0 评论 -
分布式专题(一)什么是分布式
什么是分布式?任务分解 节点通信 分布式和集群的关系?电商平台: 用户、 商品、订单、 交易分布式: 一个业务拆分成多个子系统,部署在不同的服务器上集群: 同一个业务,部署在多个服务器上 什么是大型网站访问量(tps、qps) 数据量(存储数据量) 第一版应用第二版 单击负载越来越高,数据库服务器和应用服务器分离第三版 应用服务器做...转载 2018-08-15 22:29:38 · 20518 阅读 · 13 评论 -
分布式专题(四)zookeeper
zookeeper安装 Watcher zookeeper提供了分布式数据发布/订阅,zookeeper允许客户端向服务器注册一个watcher监听。当服务器端的节点触发指定事件的时候会触发watcher。服务端会向客户端发送一个事件通知watcher的通知是一次性,一旦触发一次通知后,该watcher就失效 ACL zookeeper提供控制节点访问权限的功能,用于有效的...转载 2018-08-22 14:06:36 · 360 阅读 · 0 评论 -
分布式专题(三)webService
RPC 包含的要素webservice 协议层:tcp/ip 应用层: http协议 SOAP: http+xml 什么是webservicewebservice也可以叫xml web service webservice, 轻量级的独立的通讯技术基于web的服务:服务端提供的服务接口让客户端访问 跨平台、跨语...转载 2018-08-19 22:28:01 · 441 阅读 · 0 评论 -
分布式专题(二)TCP/IP协议
TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议。定义了主机如何连入因特网以及数据如何在他们之间传输的标准。3次握手协议所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立4次挥手协议所谓四...转载 2018-08-17 15:03:48 · 440 阅读 · 0 评论 -
分布式专题(五)dubbo
https://blog.csdn.net/q975583865/article/category/7287386 dubbo生产者消费者代码demo链接:https://pan.baidu.com/s/1fVvxAl42-b-oS5miZs548g 密码:g0nf 启动服务检查如果提供方没有启动的时候,默认会去检测所依赖的服务是否正常提供服务如果check为fa...转载 2018-09-05 11:40:03 · 249 阅读 · 0 评论 -
分布式专题(六)分布式事物
数据库事务要满足几个要求:ACIDAtomic(原子性) 事务必须是原子的工作单元Consistent(一致性) 事务完成时,必须使所有数据都保持一致状态Isolation(隔离性) 并发事务所做的修改必须和其他事务所做的修改是隔离的Duration(持久性) 事务完成之后,对系统的影响是永久性的CAP理论CAP理论是:分布式系统在设计时只能在一致性...原创 2018-09-10 10:23:02 · 361 阅读 · 1 评论 -
分布式专题(十一)docker
环境:centos7安装步骤1.CentOS官方的docker安装步骤(版本可能会有点低)升级到最新版yum install -y dockerdocker version2.社区版docker安装略启动systemctl start docker 启动dockerdocker info查看docker的信息docker术语1....原创 2018-10-17 21:05:42 · 237 阅读 · 0 评论