数据中台的思考与总结
摘要:数据中台的思考与总结 数据中台 数据汇聚 数据汇聚是数据中台必须提供的核心工具,把各种异构网络、异构数据源的数据方便地采集到数据中台中进行集中存储,为后续的加工建模做准备。数据汇聚方式一般有数据库同步、埋点、网络爬虫、消息队列等;从汇聚的时效性来分,有离线批量汇聚和实时采集。 数据采集工具: Can
阅读全文
posted @
2020-05-23 18:09
yfb
阅读(2610)
推荐(1) 编辑
基于SpringCloud分布式架构
摘要:基于SpringCloud分布式架构 为什么要使用分布式架构 Spring Cloud 专注于提供良好的开箱即用经验的典型用例和可扩展性机制覆盖 分布式/版本化配置 服务注册和发现 路由 Service-to-Service 调用 负载均衡 断路器 分布式消息传递 这是分布式的优点,这样看起来可能比
阅读全文
posted @
2020-05-23 11:41
yfb
阅读(2847)
推荐(1) 编辑
驱动领域DDD的微服务设计和开发实战
摘要:你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。 本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发(理论篇详见《当中台遇上 DDD,我们该如何设计微
阅读全文
posted @
2019-12-29 20:41
yfb
阅读(2489)
推荐(7) 编辑
走向架构师必备的技能
摘要:中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为程序员,但是据我所知,不少小网络
阅读全文
posted @
2019-12-29 17:53
yfb
阅读(398)
推荐(0) 编辑
微服务架构的设计原则
摘要:微服务架构的设计原则如下:¶ 当然,相对于上述各项原则与优势,微服务架构也有着一定的局限性。不过好在我们拥有多种微服务的设计模式可供选择,来实现自己的系统设计目标。下面让我们来逐一进行讨论。 针对有效协作的微服务设计模式¶ 高效的微服务架构必须能够让多个微服务实现有效的协作和同步运行。 聚合器微服务
阅读全文
posted @
2019-12-28 19:52
yfb
阅读(2646)
推荐(0) 编辑
分布式锁
摘要:大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有
阅读全文
posted @
2019-12-28 19:51
yfb
阅读(210)
推荐(0) 编辑
CTO 技能图谱
摘要:CTO 技能图谱 岗位职责 建立技术团队文化 规划技术发展路线 落地产品研发成果 宣传公司技术品牌 吸引优秀技术人才 基本素质 正直诚实的道德修养 谦虚谨慎的工作态度 随机应变的处事风格 统领全局的战略思维 硬技能 技术能力 具备一定的技术深度 具备较强的技术广度 追求技术选型合理性 对技术发展嗅觉
阅读全文
posted @
2019-10-22 19:09
yfb
阅读(242)
推荐(0) 编辑
Raft算法和Gossip协议
摘要:简单介绍下集群数据同步,集群监控用到的两种常见算法。 Raft算法¶ raft 集群中的每个节点都可以根据集群运行的情况在三种状态间切换:follower, candidate 与 leader。leader 向 follower 同步日志,follower 只从 leader 处获取日志。在节点初
阅读全文
posted @
2019-03-20 09:43
yfb
阅读(747)
推荐(0) 编辑
集群和负载均衡
摘要:在“高并发,海量数据,分布式,NoSql,云计算......”概念满天飞的年代,相信不少朋友都听说过甚至常与人提起“集群,负载均衡”等, 但不是所有人都有机会真正接触到这些技术,也不是所有人都真正理解了这些“听起来很牛的”技术名词。下面简单解释一下吧。 要了解这些概念首先要了解一下项目架构的演进,我
阅读全文
posted @
2019-03-20 09:43
yfb
阅读(251)
推荐(0) 编辑
一分钟告诉你究竟DevOps是什么鬼
摘要:一分钟告诉你究竟DevOps是什么鬼?¶ 历史回顾¶ 为了能够更好的理解什么是DevOps,我们很有必要对当时还只有程序员(此前还没有派生出开发者,前台工程师,后台工程师之类)这个称号存在的历史进行一下回顾。 如编程之道中所言:¶ 老一辈的程序员是神秘且深奥的。我们没法揣摩他们的想法,我们所能做的只
阅读全文
posted @
2019-03-20 09:42
yfb
阅读(408)
推荐(0) 编辑
微服务架构技术栈选型手册
摘要:微服务架构技术栈选型手册 2014~2018,微服务经过三年的发展,现状如何?这是一份为让你更好使用微服务的技术站选型手册。除此之外,你还可以按需选用配套的微服务架构视频内容。 一、前言 2014 年可以认为是微服务 1.0 的元年,当年有几个标志性事件,一是 Martin Fowler 在其博客上
阅读全文
posted @
2018-11-24 17:18
yfb
阅读(305)
推荐(0) 编辑
我对C#的认知。
摘要:关于开发者的技术水平到底该如何定义,到底一个人的技术水平应该定位在高、中、低的标准是什么呢?很多人觉得这是一个仁者见仁的问题,有人觉得根据公司的那个员工等级判断。答案是肯定不是,从纯开发技术的角度来分析。很多人觉得自己一门语言精通了就去学其他语言了,美其名曰集大成者,这样的工作十几年却是初级水平的技
阅读全文
posted @
2018-10-21 20:02
yfb
阅读(262)
推荐(0) 编辑
C#语法:反射,架构师的入门
摘要:前言 编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的。因此,不管多么高大上的目标,实质上都是业务。 所以,我认为不要把写代码上升到科学的高度。上升到艺术就可以了,因为艺术本身也没有高度。。。。 软件设计存在过度设计,语法和框架的理解,也存在过度理解。比如,反编
阅读全文
posted @
2018-10-21 19:59
yfb
阅读(246)
推荐(0) 编辑
CTO、技术总监、首席架构师的区别
摘要:老板来拜访我,常常会拜托给我一句话:帮我找多招人,成本不是问题 我解释的多了,所以想把这个写下来,看看你到底需要的应该是啥 一、高级程序员 如果你是一个刚刚创业的公司,公司没有专职产品经理和项目经理,你就是公司的产品经理,你如果对你现在的开发员能力不满,那么你只需要的是一个高级程序员。 你定义功能、
阅读全文
posted @
2018-10-21 19:27
yfb
阅读(2705)
推荐(0) 编辑
项目管理
摘要:在寻找项目管理软件之前,应该先明确一下我们的目的,希望软件能够带给我们什么价值,价值来源于需求,那么我们的需求是什么呢?需求简单来说,就是希望一款软件能够帮助我们进行管理性工作,现在的项目管理工作其实分为“项目管理”、“敏捷项目管理”这两种方式,这两种管理方式虽然在管理流程存在差异,但目标是一致的,
阅读全文
posted @
2018-08-24 16:12
yfb
阅读(277)
推荐(0) 编辑