Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
技术架构与体系结构
六边形架构(端口适配器)指南 - 8thlight
端口和适配器是一种架构模式,旨在将您的应用程序与细节解耦。我的经验证实了这一说法。在最近的一个项目中,我们的团队决定从端口和适配器架构开始,随着我们团队的成长,它得到了回报。我们的团队正在构建一些需要集成的服务。端口和适配器让我们可以进行一些集成,并将我们的域模型与我们的数据库模式分
解决方案架构师的五张架构图 - Allen
您是否参加过有人试图解释软件系统如何工作的会议?我正在与一个刚入行的解决方案架构师进行沟通交流,他试图描述他们提出的系统。它具有大约八个不同的组件,并且它们都以多种方式彼此交互。他们正在使用手势解释解决方案。。。。。我理解从他们嘴里说出来的话,但把它们串在一起并没有任
如何学习世界首富的思维模型进行日常决策? - shapiro
从YouTube视频发现,世界首富伊隆·马斯克(Elon Musk)使用与杰夫·贝佐斯(Jeff Bezos)相同的技术做出决策。我们如何使用思维模型进行日常决策?我如何将它们付诸实践?思维模型(Mental models)是思考的框架。它们简化了复杂的情况,因此您可以轻松地通过它们
什么是TOGAF以及如何获得TOGAF认证
TOGAF是由The Open Group移交的认证。它是一种开放的企业架构,用于提高全球领先业务机构的业务效率。希望在企业体系结构中取得成功职业的有志者必须获得TOGAF认证,以解释他们的想法以及体系结构知识。TOGAF于1990年代初作为一种增强技术体系结构的方法而出现,后来被T
务实的软件架构师是什么样?(tpierrain)
软件架构师是一种pragmatic务实的架构师, 是在考虑解决方案之前收集用例和约束的人。更在乎'我们为什么要这样做?”(即基本的业务目标,但往往没有明确地阐明和共享)。他审查并面对了这个初始业务目标的任何选择或行动。他试图交付将产生影响的项目,而不仅仅是交付软件。软件架构师知道没有
使用Redis构建高并发高可靠的秒杀拍卖系统 - Luis
如何构建高可靠性且一致地处理数百万并发用户的拍卖系统、抢拍系统?诸如耐克,阿迪达斯或至尊之类的品牌在市场上创造了一种新的趋势,称为“drops”,在那里他们发布了数量有限的商品。在实际发行之前,通常是有限的运行或预发行的有限报价。这构成了一些特殊的挑战,因为每次销售基本上都是
Spotify CEO推荐:系统思考的一生
这是罗素·阿科夫的《系统思考的一生》:我对预测未来没有兴趣,只对通过在现在采取适当行动来创造未来感兴趣。我是 Presentology Society 的创始成员。罗素·阿科夫是运筹学领域的重要早期支持者,并始终坚持不懈地倡导对该领域的广阔愿景。这是他八十岁以后对自己一生的思考总结:
复杂系统为何失败? - Richard
这是关于复杂系统发生故障性质的简短论述;如何评估故障;如何寻找故障原因的新想法。作者:Richard I. Cook, 芝加哥大学认知技术实验室医学博士。 1. 复杂系统本质上是危险的系统。所有有趣的系统(例如运输、医疗保健、发电)都
如何做出重大技术路线决策?
Uber核心平台技术最初押宝Thrift和Mesos,这种两种技术后来分别被gRPC和Kubernetes主流技术替代。当初您做出技术路线决策的上下文已经时非今日可比,问题:技术决策的上下文半衰期是多少?多长时间你需要重新检查你当初决策的上下文是否已经失效?Will Demaine提
什么是任务自动化与流程自动化? - infoworld
流程自动化可以使得复杂工作流程变成自动化,这个自动化流程中无需人工干预审核,而任务自动化是自动运行某个任务的引擎。流程自动化与任务自动化是有区别的:2015年,德国电信开始应用机器人流程自动化(RPA),它是整个流程自动化领域中众多工具之一。随着时间的流逝,该公司成功开发
沃尔玛基于前后端的消息通知框架介绍和源码
微服务是一种流行的设计模式,其中一个大型应用程序被分解为多个独立且松散耦合的服务,这些服务通过预定义的接口相互通信;Walmart 的ML平台使用相同的原理构建: 部署在 Kubernetes 集群中的独立服务通过 REST API 进行通信。作为平台功能,为事件提供以用户为目标的通
六角形架构更适合数字化银行的核心系统 -FINTECHNA
在接下来的几年中,将会看到大量针对核心银行系统的转型和现代化计划。核心银行系统支持银行的关键银行业务流程和产品,例如个人帐户,卡,贷款等,并且每天处理数十亿美元的金融交易。这些转型计划旨在通过使用云基础架构和新技术,为金融机构提供必要的业务敏捷性,使其能够在日益复杂的市场中竞争,并降低其高昂
如何开始复杂性科学的研究? - systemsinnovation
科学从根本上根据经验数据以及模型/理论的发展来对我们周围的世界进行调查,以描述我们在这些数据中发现的模式。为了使知识被认为是科学的,它取决于满足许多基本要求:首先,它必须随着时间的推移反复不断地与相关的经验数据相关联。其次,它必须在一个基于一致逻辑的
创新性系统设计的三种避雷方法 - Apenwarr
研发创新性产品或系统之前必须考虑的三个问题:第二系统问题、鸡与蛋问题和分布与集中的选择问题。有两种创新:持续创新和颠覆性创新。可持续发展是大公司最擅长的一种。如果您想制造最快的x86处理器,没有人会比Intel做得更好(AMD有时会紧跟其后)。英特尔竭尽全力使他们的x86处理
如何权衡设计可扩展的有界上下文? (mathiasverraes)
有界上下文本身大小与有界上下文之间集成接口是一种很复杂的权衡设计,本文指出了其中存在的矛盾和张力。术语定义: 有界上下文是“可理解性边界”,即模型及其语言周围的边界。您可以孤立地理解模型和语言,而不必了解其他边界上下文。 接口是有界上下文之间的一组合同或消息类
Salesforce背后的CRM企业软件应用 - retool
客户关系管理是世界上最大,增长最快的软件市场。每年在CRM上花费40B美元,几乎所有公司都拥有一个。CRM是所有客户数据和交互的真实来源。需要知道您的销售员承诺的功能以及何时?您从每个客户那里获得多少收入?还是过去一年中哪个销售员销售最高?检查CRM。您的CRM是了解公司业务方面的关键。
SSR后端渲染和CSR前端渲染的区别
所谓渲染的意思就是生成供给浏览器显示的HTML, SSR:在服务器上生成HTML0,HTML被传递到浏览器并被逐字放入DOM。 CSR:将数据发送回浏览器,由客户端的在JavaScript负责放入DOM中。 SSR =万维网的设计工作方式:服务器服务,浏览器
3C原则可帮助企业避免信息孤岛 - techeconomy
3C(融合Convergence,协作Collaboration和上下文Context)可帮助集成企业信息系统,避免信息孤岛。信息技术孤岛(silos,也称筒仓)是组织在数字化转型过程中遇到的最常见障碍之一。 当组织中的各个部门使用不同的软件应用程序时,技术孤岛就出现了,这些软件应用程序不
上页
下页