高可用架构
码龄3年
  • 447,193
    被访问
  • 411
    原创
  • 6,754
    排名
  • 355
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2019-08-29
博客简介:

weixin_45583158的博客

查看详细资料
个人成就
  • 获得230次点赞
  • 内容获得97次评论
  • 获得1,392次收藏
创作历程
  • 46篇
    2022年
  • 171篇
    2021年
  • 165篇
    2020年
  • 86篇
    2019年
  • 114篇
    2018年
  • 110篇
    2017年
  • 128篇
    2016年
  • 50篇
    2015年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

必撸系列!Go另外几个黑魔法技巧汇总

导语|最近一段时间,笔者重新梳理了一下go知识点,并深入地看看了它的源码,在实践中又有了新的沉淀,于是写下这篇文章和大家分享一下。在上一篇文章《来了!Go的2个黑魔法技巧》中,笔者分享了go中两个有意思的技巧。而最近一段时间,笔者重新梳理了一下go知识点,并深入地看看了它的源码,在实践中又有了新的沉淀,于是写下这篇文章和大家分享一下。一、魔法:最小化运行时(mini...
转载
发布博客 16 小时前 ·
0 阅读 ·
0 点赞 ·
0 评论

Kafka 万亿级消息实践之资源组流量掉零故障排查分析

作者:vivo 互联网服务器团队-Luo Mingbo一、Kafka集群部署架构为了让读者能与小编在后续的问题分析中有更好的共鸣,小编先与各位读者朋友对齐一下我们 Kafka 集群的部署架构及服务接入Kafka集群的流程。为了避免超大集群我们按照业务维度将整个每天负责十万亿级消息的 Kafka 集群拆分成了多个 Kafka 集群。拆分粒度太粗会导致单一集群过大,容易...
转载
发布博客 前天 14:54 ·
4 阅读 ·
0 点赞 ·
0 评论

精彩分享 | 欢乐游戏 Istio 云原生服务网格三年实践思考

吴连火,腾讯游戏专家开发工程师,负责欢乐游戏大规模分布式服务器架构。有十余年微服务架构经验,擅长分布式系统领域,有丰富的高性能高可用实践经验,目前正带领团队完成云原生技术栈的全面转型。导语欢乐游戏这边对 Istio 服务网格的引进,自 2019 开始,从调研到规模化落地,至今也已近三年。本文对实践过程做了一些思考总结,期望能给对网格感兴趣的同学们以参考。在正文开始之前,先...
转载
发布博客 2022.05.16 ·
82 阅读 ·
0 点赞 ·
0 评论

3种方式!Go Error处理最佳实践

导语|错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go语言也一样,在本篇文章中,我们来讨论一下Go语言的错误处理方式。一、错误与异常(一)Error错误是程序中可能出现的问题,比如连接数据库失败,连接网络失败等,在程序设计中,错误处理是业务的一部分。Go内建一个error接口类型作为go的错误标...
转载
发布博客 2022.05.13 ·
98 阅读 ·
0 点赞 ·
0 评论

喜马拉雅基于Apache ShardingSphere实践

背景喜马拉雅成立之初,各个业务管理各自的数据库、缓存,个业务都要了解中间件的各种部署情况,导致业务间的合作,需要运维、开发等方面的人工介入,效率较低,扩展困难,安全风险也很高,资源利用率也不高。喜马拉雅在发展中,逐渐意识到需要在公司层面,提供统一的定制化的数据访问平台的重要性。为此,我们推出了自己的PaaS化平台,PaaS化就是对资源的使用做了统一的入口,业务只需要申请...
原创
发布博客 2022.05.11 ·
187 阅读 ·
0 点赞 ·
0 评论

PHP优秀框架Laravel和Yii大PK

译者 | 陈峻Laravel 和 Yii 是当前两种针对 PHP 的优秀框架。它们在全球都有成熟的社区、以及大量的编程爱好者。本文为您全面比较 Laravel 和 Yii,并和您讨论如何根据具体项目在两者中做出选择。如果您向任何经验丰富的Web应用开发人员询问,什么是他们首选的编程语言的话,他们的回答居多会提到PHP。的确,PHP是一种被广泛使用的通用脚本语言,特别适...
转载
发布博客 2022.05.10 ·
46 阅读 ·
0 点赞 ·
0 评论

砥砺前行 | Kratos 框架 v2 版本架构演进之路

Kratos 是一套轻量级 Go 微服务框架,包含大量微服务相关功能及工具。名字来源于游戏《战神》,该游戏以希腊神话为背景,讲述了奎托斯(Kratos)由凡人成为战神并展开弑神屠杀的冒险历程。写在前面从 2021 年 2 月份,github 上kratos v2(下文简称 kratos)版本第一次代码提交,到功能模块的讨论,修改,测试,最终定稿,已经过去了 13 个月,...
转载
发布博客 2022.05.07 ·
67 阅读 ·
0 点赞 ·
0 评论

B+树数据库加锁历史

前言:作为数据库最重要的组成之一,并发控制一直是数据库领域研究的热点和工程实现中的重点和难点。之前已经在文章《浅析数据库并发控制》[4]中介绍了并发控制的概念和实现方式。简单地说,就是要实现:并行执行的事务可以满足某一隔离性级别[5]的正确性要求。要满足正确性要求就一定需要对事务的操作做冲突检测,对有冲突的事务进行延后或者丢弃。根据检测冲突的时机不同可以简单分成三类:在操...
转载
发布博客 2022.05.06 ·
18 阅读 ·
0 点赞 ·
0 评论

前端工程化之FaaS SSR方案​

导读:揭秘百度直播研发部Web应用SSR技术新玩法,在CSR目录下添加一个JS计算函数就可以让页面具有SSR能力。依托端云协同驱动打通SSR技术关键路径、规模化落地引领高品质Web应用的市场价值。让我们对这个小时级赋能方案一探究竟。全文3608字,预计阅读时间10分钟一、背景从CSR(client-side rendering)到SSG,网页信息从无到有完整呈现个性化内...
转载
发布博客 2022.04.28 ·
7 阅读 ·
0 点赞 ·
0 评论

Kafka 3.0新特性全面曝光,真香!

导语|kafka3.0的版本已经试推行去zk的kafka架构了,如果去掉了zk,那么在kafka新的版本当中使用什么技术来代替了zk的位置呢,接下来我们一起来一探究竟,了解kafka的内置共识机制和raft算法。一、Kafka简介Kafka是一款开源的消息引擎系统。一个典型的Kafka体系架构包括若干Producer、若干Broker、若干Consumer,以及一个Z...
转载
发布博客 2022.04.27 ·
43 阅读 ·
0 点赞 ·
0 评论

BIGO RTC如何低成本实现高画质

BIGO RTC具有高画质、低成本、满足业务场景的延迟约束等多种优势,已服务全球150多个国家近4亿月活用户。本文将主要介绍BIGO RTC在核心算子和场景自适应两个方向上的研究及成果。一 RTC服务面临的挑战音视频实时通话、直播都属于RTC(Real-Time Communication)服务,这些RTC服务的共性是要求音视频链路处理是实时的,区别是允许的最大延时有...
转载
发布博客 2022.04.22 ·
33 阅读 ·
0 点赞 ·
0 评论

Java系列 | 远程热部署在美团的落地实践

Sonic是美团内部一款用于热部署的IDEA插件。本文主要讲述Sonic的实现细节以及底层原理,从IDEA插件到自动化部署,再到沉浸式开发产品闭环,全方位讲述了Sonic在美团的落地与实践经验。目前业界对标的产品并不多,希望本文能对从事联调/开发/测试等相关方向的同学有所帮助或启发。1 前言1.1 什么是热部署1.2 为什么我们需要热部署1.3 热部署难在哪1.4 Son...
转载
发布博客 2022.04.20 ·
96 阅读 ·
0 点赞 ·
0 评论

一文读懂 Web3:互联网发展的新时代还是骗局?

作者 | Ivan Mehta译者 | 卢鑫旺策划 | 千山就目前来说,关于Web3的定义仍未有公论。但可以肯定的是,在现有的假想中,Web3绝不是网速更快、数据容量更大的web2,而是基于全新架构的寄托了若干价值期许的新一代互联网形态。在这种期待下,我们或许可以窥见Web3的雏形:这将是一个去中心化的公共互联网。每个用户都用自己的 wallet 作为网上的通行证(Ide...
转载
发布博客 2022.04.14 ·
203 阅读 ·
0 点赞 ·
0 评论

解析分布式系统的缓存设计

一、缓存简介1.1 什么是缓存缓存就是数据交换的缓冲区。缓存的本质是一个内存 Hash。缓存是一种利用空间换时间的设计,其目标就是更快、更近:极大的提高。将数据写入/读取速度更快的存储(设备);将数据缓存到离应用最近的位置;将数据缓存到离用户最近的位置。缓存是用于存储数据的硬件或软件的组成部分,以使得后续更快访问相应的数据。缓存中的数据可能是提前计算好的结果、数据的副本等...
转载
发布博客 2022.04.13 ·
111 阅读 ·
0 点赞 ·
0 评论

日志中台不重不丢实现浅谈

导读:日志数据的生命周期包含日志采集、接入、传输、应用等各个环节。数据的稳定性对于公司报表建设、决策分析、转化策略效果都有至关重要的影响。全文旨在介绍百度日志中台当前的现状,公司内部应用推广情况。尤其在数据准确性的建设上,进行深入的探讨。数据产生到最终业务应用中各个环节的稳定性建设,包括:数据上报时效性优化、接入持久化的思考、数据流式计算过程中的不重不丢建设等。全文404...
转载
发布博客 2022.04.11 ·
28 阅读 ·
0 点赞 ·
0 评论

TCP BBR 拥塞控制算法成倍提升访问速度背后原理

最近在排查网络问题时,发现在服务器上部署了Linux 4.9 的 TCP BBR拥塞控制算法以后,访问速度得到了成倍的提示,顿时觉得⼗分神奇,在⽹上查询了BBR相关资料,阅读了BBR的论⽂,下⾯基于该论⽂向⼤家简要分析⼀下BBR的来⻰去脉。什么是BBR2016年底google的开发者Neal Cardwell等5个⼤⽜在acmqueue上发表了论⽂BBR: Conge...
转载
发布博客 2022.03.31 ·
153 阅读 ·
0 点赞 ·
0 评论

将 paxos 和 raft 统一为一个协议: abstract-paxos

前言(客套话, 但会增加仪式感)之前写了一篇paxos的直观解释, 用简单的语言描述了 paxos 的工作原理, 看过的朋友说是看过的最易懂的paxos介绍, 同时也问我是否也写一篇 raft 的. 但 raft 介绍文章已经很多很优质了, 感觉没什么可写的, 就一直拖着.后来想起来, 在分布式岗的面试中, 会经常被问到 raft 和 paxos 有什么区别, 虽然可...
转载
发布博客 2022.03.29 ·
47 阅读 ·
0 点赞 ·
0 评论

在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践

随着 Prometheus 逐渐成为云原生时代的可观测事实标准,那么今天为大家带来在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践和一些相关的思考,内容主要包括以下几个部分:微服务、容器化技术演进的监控之痛云原生时代,为什么是 Prometheus阿里云 Prometheus 在微服务场景的落地实践大规模落地实践挑战和解决方案云原生可观测性的发展趋势...
转载
发布博客 2022.03.28 ·
75 阅读 ·
0 点赞 ·
0 评论

实时增量学习在云音乐直播推荐系统中的工程实践

1 背景在云音乐早期机器学习推荐场景中,大多数是以离线机器学习为主,模型是天级别(T+1)更新的。随着用户、主播、ugc内容等变动频繁,以及外部环境发生突变如产品形态、热点爆点等情况下,离线方式存在严重的滞后性,而模型实时化能从全局快速捕捉变化,提高流量转化效率,减少流量曝光浪费,更加实时精准个性化推荐。具体背景可详见上一篇:实时增量学习在云音乐直播推荐系统中的实践云音乐...
转载
发布博客 2022.03.25 ·
51 阅读 ·
0 点赞 ·
0 评论

从Golang调度器的作者视角探究其设计之道!

导语|Golang核心开发人员、goroutine调度的设计者Dmitry Vyukov,在2019年的一个talk里深入浅出地阐述了goroutine调度的设计思想以及一些优化的细节。本文是笔者结合自身经验和认知的一点观后感,采用从零开始层层递进的方法,总结剖析了其背后的软件设计思想,希望对读者更好地理解goroutine调度GMP模型会有所帮助。前言视频地址:ht...
转载
发布博客 2022.03.24 ·
34 阅读 ·
0 点赞 ·
0 评论
加载更多