
分布式
爱码士人员
人生十有八九不如意,加油
展开
-
惊喜!Alibaba架构师终于发布“微服务架构:权威指南-第一本微服务书”文档
前言:对于微服务架构的概念,相信大家应该都不陌生,无论使用 Apache Dubbo、还是 Spring Cloud,都可以去尝试微服务,把复杂而庞大的业务系统拆分成一些更小粒度且独立部署的 Rest 服务。但是这个过程,具体应该怎么做?现有的条件下到底要不要做微服务?服务拆分成什么粒度才是合适的?遗留的老系统需要如何考虑重构改造?有哪些坑需要我们注意?系统怎么在分布式服务下实现数据的一致性和服务的高可用可伸缩?拆分的过程中系统数量增多,测试、部署、运维、监控,又应该如何处理?如今阿里架构师针对原创 2020-12-23 15:38:37 · 271 阅读 · 7 评论 -
为了弄懂分布式“花了整整三天”,我把分布式事务搞完了
今天我想和大家一起盘一盘分布式事物,会介绍常见的分布式事务实现方案和其优缺点以及适用的场景,并会带出他们第一些变体实现。还会捎带一下分布式数据库对 2PC 的改进模型,看看分布式数据库是如何做的。然后再分析一波分布式事务框架 Seata 的具体实现,看看分布式事务究竟是如何落地的,毕竟协议要落地才是有用的。首先我们来提一下事务和分布式事务是什么。事务事务的 ACID 想必大家都熟知,这其实是严格意义上的定义,指的是事务的实现必须具备原子性、一致性、隔离性和持久性。不过严格意.转载 2020-09-22 13:32:44 · 379 阅读 · 0 评论 -
疫情期间宅在家的这段时间,突然收到(余额宝)视频面试,四面成功拿下offer
关于疫情:进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习、工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实际上在闭关的这段时间里,我们正好可以好好利用这段时间,为自己之后想要做得事情充分做好准备,也希望肺炎赶快过去,我们的生活恢复正常。以下主要分享面经和个人学习方法,会包括很多PDF文档,如面试题库(含答案+解析)、学习笔记、实战文档和脑图等等,均可以免费分享由于疫情缘故,与阿里的HR沟通过后,采取的原创 2020-09-15 16:34:19 · 739 阅读 · 0 评论 -
实现一个百万级推送服务,除了它,还有谁
最近很多同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty 是否可以做推送服务器? 如果使与 Netty 开发推送服务,一个服务器最多可以支撑多少个客户端? 使用 Netty 开发推送服务遇到的各种技术问题。有于咨询者众多,关注点也比较集中,我希望通过本文的案例分析和对推送服务设计要点的总结,帮助大家在实际工作中少走弯路。1.2. 推送服务移动互联网时代,推送 (Push) 服务成为原创 2020-09-12 15:40:08 · 2520 阅读 · 3 评论 -
K8s概述:几种集群方案的对比
几种集群方案简介下面以docker部署为主,主流的容器化集群部署方案主要有以下几种:Docker Compose:帮助在同一个节点上部署多个容器。 Docker Swarm:多台机器上部署容器。开箱即用,快速部署容器。偏重容器部署 K8s:社区活跃度高,组件丰富。微服务化,偏重应用的部署。 Marathon+Mesos:大数据组件部署。双层调度,侧重底层资源管理。任务调度需自己实现compose支持在同一节点上部署,swarm支持在多个节点上部署容器。这两者都是docker原生支持的...原创 2020-09-12 15:32:04 · 6325 阅读 · 3 评论 -
Redis崩了,我成功把锅甩给了隔壁组
项目起不来了!... 项目又起不来了!... 又双叒叕???!!!上周经常听到组里同事说项目又双叒叕挂了, Redis连不上, 笔者在另一套正常的环境忙着开发新需求, 没空关心这个问题.(PS: 反正我的环境能用(´థ౪థ)σ , 先忙完我的再说).于是乎, 看了一眼日志, 连接数过多... emmm, 顺手帮同事把Redis配置里连接数上限加了个0, 问题排查什么的等忙完再说.ERR max number of clients reached终于... 该来的总逃不掉, 笔者.原创 2020-09-10 13:39:22 · 1392 阅读 · 4 评论 -
一顿操作,把亿级流量系统架构,升级成承载百亿级流量的高性能架构
先来看下目前的系统架构图,一起来回顾一下。二、百亿流量的高并发技术挑战之前说过,如果仅仅只是每天亿级流量的话,其实基本上目前的系统架构就足够支撑了,但是呢,我们面临的可不仅仅是亿级流量那么简单。我们面对的是日益增多和复杂的各种业务系统,我们面对的是不断增加的系统用户,我们面对的是即将迎来每天百亿级的高并发流量。给大家先说下当时的系统部署情况,数据库那块一共部署了8主8从,也就是16台数据库服务器,每个库都是部署在独立的数据库服务器上的,而且全部用的是物理机,机器的配置,如果没记错的话,.原创 2020-09-10 13:33:20 · 656 阅读 · 0 评论 -
他来了,他来了,你们要的最全Nginx教程终于来了
一 Nginx简介1.1 什么是NginxNginx 是一个高性能的 http 和反向代理服务器,其特点是占用内存小,并发能力强。 Nginx专为性能优化而开发,性能是其最重要的考量,能经受高负载的考验,有报告表明能支持高达50000个并发连接数。1.2 反向代理正向代理:在浏览器中配置代理服务器,通过代理服务器进行互联网访问。反向代理:将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴漏的是代理服原创 2020-09-09 16:54:57 · 387 阅读 · 0 评论