🏆 技术专题第五期 | 聊聊分布式的那些事

微信扫一扫,分享到朋友圈

🏆 技术专题第五期 | 聊聊分布式的那些事

第三期技术专题| 数据可视化的那些事 在大家积极的参与下圆满结束。本期入选征文中,有关于 AntV、ECharts、D3 的入门与实战的,有关于可视化编辑器实现的,有关于 GIS 地图可视化经验分享的,更有房产数据可视化这种结合具体场景的文章,同时 第四期技术专题|聊聊微前端的那些事 也如火如荼的展开了,那我们后端 Boys 也不能屈居人后不是?

这一次,掘金酱诚邀您与我们分享您对分布式的理解,在分布式方面的实战经验,您在实际工作场景中的应用,以及对分布式的理解与期望。

20世纪90年代,业界采用了基于接口/构件的架构设计方式,很自然的演化出了 SOA,基于服务的架构,但随着时间的发展,程序设计越来越追求轻量级,慢慢的如 WSDL,XML 被 JSON,RESTful 等方式替代,但是 SOA 的思想一直延续着,也就是如今所说的分布式服务架构。

然而,分布式的世界中涉及到大量的协议(raft、2pc、lease、quorum 等)、大量的理论(FLP, CAP等)、大量的系统(GFS、MongoDB、MapReduce、Spark、RabbitMQ等)。

两个字总结就是: 硬核!

我们需要使用分布式系统主要有两个原因:

  • 增加系统容量
  • 加强系统可用

但就是为了上述的两个理由,引入了更多的复杂性,例如:

  • 架构设计变得异常复杂。
  • 分布式系统下部署流程变得更复杂。
  • 系统的吞吐量会变大,但是响应时间会变长。
  • 运维复杂度会因为服务变多而变得很复杂。
  • 测试和查错的复杂度增大。
  • 技术多元化,这会带来维护和运维的复杂度。
  • 管理分布式系统中的服务和调度变得困难和复杂。

这可能就是技术发展的必然吧: 解决一个问题,常常会引入新的问题。

比如,为了提高可用性,引入了冗余;而冗余又带来了副本之间的一致性问题,所以引入了中心化副本协议(primary/secondary);那么接下来就要考虑 primary(节点)故障时候的选举问题。

还有的时候整个设计形成了一个闭环:我们需要 提高性能 ,因此设计了 分片缓存 ,然而 为了保证数据的正确性 ,我们又需要考虑 数据的一致性 ,然后为了数据的一致性,又不得不 放弃一定的性能 。

可以参考的技术主题

  • 如何学好分布式(我们不要说明书哦:joy:)
  • 手写一个分布式系统(如6.824中的简化版 MapReduce)
  • 单体架构改造为分布式系统的实战经验
  • 如何解决分布式事务
  • 如何解决分布式系统中数据一致性的问题
  • 分布式系统的服务调度
  • 分布式系统的运维管理方案
  • 其他分布式系统中的核心问题等等

参与方式

征文活动面向所有掘金用户,参与方式如下:

参与活动用户请以「 文章标题 | :trophy: 技术专题第五期征文 ...... 」作为写作内容标题。发布文章时,请选择「 后端 」分类、「 分布式 」的标签,文末需附上本次征文活动的链接。

格式为:

  1. 使用 掘金 Markdown 编辑器 的同学直接复制以下内容到文章后
[:trophy: 技术专题第五期 | 聊聊分布式的那些事......](https://juejin.im/post/6872367966512644103)
复制代码
  1. 使用 掘金富文本编辑器 的同学直接复制以下内容到文章后

    :trophy: 技术专题第五期 | 聊聊分布式的那些事……

奖项设置

同样地,我们为本次活动准备了丰富的奖品:

  • :trophy:一等奖:文章总积分排名分前3的作者将获得「 掘金周边大礼包 」,共计 3 名。

  • :blue_heart:二等奖:参与活动的文章中,点赞量最高的前 3 篇文章的作者将获得掘金「 官方:shirt:T恤 + 搪瓷水杯 」各一件;

  • :clap:三等奖:参与活动的文章中,评论互动量最高 5 篇文章的作者将获得「 掘金搪瓷水杯 」;

  • :tada:新人鼓励奖:我们会在参与掘金征文的新人中随机抽奖送出「 掘金搪瓷水杯 」共计 10 名;

  • :cat:参与奖:所有参与写作并符合要求的作者可获得「 小册全场通用六折码 * 三枚 」,不限名次。

  • 以上奖项不可重复获得(参与奖不在内),重复会进行顺延(如果同时获得其中 2 个奖项,将按分类排序,取最高排名所在的奖项类别);

  • 评选总维度:内容质量

流量扶持

所有符合征文活动要求的参与文章,都将获得「 掘金首页热门推荐」,更有机会获得掘金官方微博、微信公众号等渠道推荐,让更多用户可以看到你的文章。
复制代码

特别感谢

  • 感谢@俊宁对本文内容的支持;
  • 欢迎所有 lv3 以上作者联系我加入作者推荐群!

往期技术专题征文

YouTube宣布其TikTok的竞争对手Shorts 首先在印度推出

上一篇

从卡戴珊到欧阳娜娜都在穿,这类内衣凭啥这么火?

下一篇

你也可能喜欢

🏆 技术专题第五期 | 聊聊分布式的那些事

长按储存图像,分享给朋友