架构设计

分布式之抉择分布式锁

目前网上大部分的基于zookpeer,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰,文中有什么不严谨之处,欢迎批评。博主的这篇文章,不上代码,只讲分析。

HitTwice
数据架构
2018-07-16 17:41

必须理解的分布式系统中雷同的集群技术及原理

在当今信息爆炸的时代,单台计算机已经无法负载日益增长的业务发展,虽然也有性能强大的超级计算机,但是这种高端机不仅费用高昂,也不灵活,一般的企业是负担不起的,而且也损失不起,那么将一群廉价的普通计算机组合起来,让它们协同工作就像一台超级计算机一样地对外提供服务,就成了顺其自然的设想

HitTwice
数据架构
2018-07-13 21:07

踩坑实践:如何消除微服务架构中的系统耦合

微服务架构实施后,不少通用数据访问会拆分成服务,通用业务也会拆分成服务,站点与服务之间的依赖关系会变得复杂,服务与服务之间的调用关系也会变得复杂。如果水平拆分/垂直拆分得不合理,系统之间会严重耦合,如何消除微服务架构中的系统耦合?

陶然陶然
数据架构
2018-07-13 13:51

详解:知乎反作弊系统「悟空」架构演进!

截止今年 5 月,知乎已拥有 1.6 亿注册用户,近几年在问答,专栏文章之外,社区衍生出了一些新的产品线和产品形态。因此「悟空」对接的业务形态也得到了扩展,从最初重点控制的内容类 Spam ,扩展到行为类 Spam,交易风险等等。目前「悟空」已经覆盖了知乎 10 个业务线,近 100 个功能点。

赵钰莹
数据架构
2018-07-12 17:53

一个外行眼中奇葩的数据中心,胡侃开放计算

以一个外行的角度,侃一侃国外企业为什么要花费大量人力物力搞出这么多稀奇古怪的数据中心,这种“折腾”背后的原因和驱动力是什么?如果说的对请点个赞,说的不对您就当个乐子。

老鱼笔记
基础设施
2018-07-09 16:00

基于java的分布式爬虫

分布式网络爬虫包含多个爬虫,每个爬虫需要完成的任务和单个的爬行器类似,它们从互联网上下载网页,并把网页保存在本地的磁盘,从中抽取URL并沿着这些URL的指向继续爬行。由于并行爬行器需要分割下载任务,可能爬虫会将自己抽取的URL发送给其他爬虫。这些爬虫可能分布在同一个局域网之中,或者分散在不同的地理位置。

tianxiaoxu
数据架构
2018-07-06 18:22

一文轻松搞定批处理框架 Spring Batch

在现代企业应用当中,面对复杂的业务以及海量的数据,除了通过庞杂的人机交互界面进行各种处理外,还有一类工作,不需要人工干预,只需要定期读入大批量数据,然后完成相应业务处理并进行归档。这类工作即为“批处理”

tianxiaoxu
数据架构
2018-07-06 18:02

大数据时代,ETL工具的新标准正在削弱供应商价值!

如果你问企业“ETL工具重要吗?”我想答案一定是肯定的;如果你问企业“一定要选用商用ETL工具吗?”,这个结果就不见得那么统一了。ETL供应商足以应对不断变化的数据环境而更好得生存吗?ETL起源于数据仓库,虽然开发人员的学习曲线很高,但它提供了许多好处,比如分布式处理、可维护性、基于UI而不是脚本等。

赵钰莹
数据架构
2018-07-06 17:30

基于 dubbo 的分布式架构

作者: crossoverJie出处: https://crossoverjie.top欢迎关注博主公众号与我交流。本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 如有问题, 可邮件(crossoverJie#gmail.com)咨询。...

HitTwice
数据架构
2018-07-06 15:19

分布式存储ceph 对象存储配置zone同步

Ceph天生带两地三中心概念,我们要去的双活就是两个数据中心,Ceph两数据中心可以在一个集群也可以在不同的集群中。zone:包含多个RGW实例的一个逻辑概念。zone不能跨集群。同一个zone的数据保存在同一组pool中。&nb...

HitTwice
数据架构
2018-07-05 17:12

美团外卖iOS多端复用的推动、支撑与思考

美团外卖2013年11月开始起步,随后高速发展,不断刷新多项行业记录。截止至2018年5月19日,日订单量峰值已超过2000万,是全球规模最大的外卖平台。业务的快速发展对技术支撑提出了更高的要求:为线上用户提供高稳定的服务体验,保障全链路业务和系统高可用运行的同时,要提升多入口业务的研发速度,推进App系统架构的合理演化,进一步提升跨部门跨地域团队之间的协作效率。

赵钰莹
软件结构
2018-07-02 15:26

直击软博会|大佬眼中的新软件是什么样子?

近日,2018软博会首场全球软件产业发展高峰论坛在北展高峰论坛场馆举办。在新的时代背景下,我们应该如何理解软件的定义呢?华为、百度、用友、字节跳动等企业高层对新时代下的软件有着怎样的理解呢?未来,软件将为世界带来哪些改变呢?

赵钰莹
软件结构
2018-07-02 15:04

分布式之延时任务方案解析

在开发中,往往会遇到一些关于延时任务的需求。例如生成订单30分钟未支付,则自动取消;生成订单60秒后,给用户发短信。对上述的任务,我们给一个专业的名字来形容,那就是延时任务。那么这里就会产生一个问题,这个延时任务和定时任务的区别究竟在哪里呢?一共有如下几点区别

tianxiaoxu
数据架构
2018-06-29 18:45

分布式之数据库和缓存双写一致性方案(二)

该文是对《分布式之数据库和缓存双写一致性方案解析》一文的补充。博主在该文中,提到了这么一句话:应该没人问我,为什么没有先更新缓存,再更新数据库这种策略。博主当时觉得,这种更新策略比较简单,没必要多做说明,结果太多人留言给博主,问我为什么不说这套方案?好吧,博主先跟大家道个歉,是我的问题。所以再开一文,把这个方案说明一下

tianxiaoxu
软件结构
2018-06-29 18:37

深度解析:主流分布式架构的前世今生

上篇文章,我们聊到了分布式架构的演进过程,那本文我们就来聊一聊目前主流的分布式架构和分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。

tianxiaoxu
数据架构
2018-06-29 18:16