11 2018 档案

蚂蚁金服异地多活的微服务体系
摘要:蚂蚁金服(当时还是支付宝)从 2013 年起就运行在单元化架构上,除了具备异地容灾能力外,还能做到异地多活,可随时在多城市、多数据中心调配流量。基于单元流量调配机制,可实现大规模集群的蓝绿发布、灰度仿真环境,为充分验证业务正确性、降低故障提供了基础条件。相应地,微服务体系也必须具备单元内收敛、单元间 阅读全文

posted @ 2018-11-30 13:26 大大的橙子 阅读(3751) 评论(0) 推荐(0)

Google ProtocolBuffer
摘要:https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html 1. Protocol Buffers 简介 Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语 阅读全文

posted @ 2018-11-28 21:44 大大的橙子 阅读(217) 评论(0) 推荐(0)

MVC
摘要:MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重 阅读全文

posted @ 2018-11-27 19:53 大大的橙子 阅读(364) 评论(0) 推荐(0)

到底什么才是业务架构
摘要:业务架构这个词大家时常听到,但是能解释得清楚的却不多,撩撩度娘,你就会发现,不少人问及业务架构和应用架构的关系,聊天时,也常有人问起业务架构师和产品经理什么区别?业务架构分析和需求分析什么区别?其实为了写这篇文章,我把《软件工程》、《软件系统架构》、《系统分析与设计》都翻了,这些经典教材确实没讲过业 阅读全文

posted @ 2018-11-23 09:57 大大的橙子 阅读(34870) 评论(1) 推荐(2)

架构设计原则的反思
摘要:在架构设计的领域,⼈们总结出了很多原则。这些原则的⽤语⼤都很简略,容易传播。但是提出这些原则的⼈,往往不会告诉你,为什么应该是这样的原则。哪怕说了背景,过了⼀段时间,听的⼈可能已经不知道原则提出⼈的初衷。⽽且这些原则,粗看起来是很有道理,可是在实践中,却往往不是这么回事,那么就沦为⼼灵鸡汤了。在看这 阅读全文

posted @ 2018-11-21 10:27 大大的橙子 阅读(552) 评论(0) 推荐(1)

分布式系统
摘要:如果现在让你阐述一下什么是“分布式系统”,你脑子里第一下跳出来的是什么?我想,此时可以用苏东坡先生的一句诗,来形象地描述大家对分布式系统的认识: 横看成岭侧成峰,远近高低各不同。 1“分布式系统”等于 SOA、ESB、微服务这些东西吗? 我觉得每个人脑子里一下子涌现出来的肯定是非常具象的东西,就像下 阅读全文

posted @ 2018-11-19 09:24 大大的橙子 阅读(477) 评论(0) 推荐(0)

ArchiMate进行业务架构建模的参考
摘要:业务服务视图 业务渠道视图 业务服务实现视图 业务角色协作视图 业务流程协作视图 业务流程视图 业务对象视图 产品化业务服务视图 分层视图 除了以上内容,在TOGAF中完整的推荐视图是 在ArchiMate中与业务架构相关的视图有 如果我们把动机和战略也归入业务架构部分的,那在ArchiMate中还 阅读全文

posted @ 2018-11-14 20:26 大大的橙子 阅读(1479) 评论(0) 推荐(0)

生于MVP,死于PMF
摘要:本文的主要内容会按照是什么、为什么以及如何做的逻辑展开,主要包括以下几部分: 什么是MVP与PMF; 为什么要有MVP与PMF; 如何创建MVP; 如何验证PMF。 什么是MVP与PMF MVP(Minimal Viable Product),意思是最小可行性产品。即通过一个最小化、却可以满足核心需 阅读全文

posted @ 2018-11-11 20:49 大大的橙子 阅读(2548) 评论(0) 推荐(0)

Rabbitmq消费失败死信队列
摘要:Rabbitmq 重消费处理 一 处理流程图: 业务交换机:正常接收发送者,发送过来的消息,交换机类型topic AE交换机: 当业务交换机无法根据指定的routingkey去路由到队列的时候,会全部发送到AE交换机.发送到此队列的消息属于,业务垃圾消息,或者攻击消息类型,交换机类型fanout 死 阅读全文

posted @ 2018-11-11 20:24 大大的橙子 阅读(5723) 评论(0) 推荐(0)

Adaptive Execution如何让Spark SQL更高效更好用
摘要:1 背 景 Spark SQL / Catalyst 和 CBO 的优化,从查询本身与目标数据的特点的角度尽可能保证了最终生成的执行计划的高效性。但是 执行计划一旦生成,便不可更改,即使执行过程中发现后续执行计划可以进一步优化,也只能按原计划执行; CBO 基于统计信息生成最优执行计划,需要提前生成 阅读全文

posted @ 2018-11-07 09:40 大大的橙子 阅读(320) 评论(0) 推荐(0)

ODS
摘要:一般在带有ODS的系统体系结构中,ODS都设计为如下几个作用: 1、在业务系统和数据仓库之间形成一个隔离层 一般的数据仓库应用系统都具有非常复杂的数据来源,这些数据存放在不同的地理位置、不同的数据库、不同的应用之中,从这些业务系统对数据进行抽取并不是一件容易的事。因此,ODS用于存放从业务系统直接抽 阅读全文

posted @ 2018-11-05 09:21 大大的橙子 阅读(1114) 评论(0) 推荐(0)

导航