可视化架构设计——C4介绍 (insights.thoughtworks.cn)
介绍一个工具,叫做C4 model,这是我近几年见到的一个比较难得跟我的认知有大量共鸣的工具。
by @ThoughtWorks 5小时前 分享 查看详情
细说API – 重新认识RESTful (insights.thoughtworks.cn)
在前后端分离和微服务成为现代软件开发的大趋势下,API设计也应该变得越来越规范和高效。本篇希望把API相关的概念最朴素的方式梳理,对API设计有一个更全面和细致的认识,构建出更规范、设计清晰和文档完善的API。
by @ThoughtWorks 2019-01-16 11:30 分享 查看详情
Quorum-企业级分布式账本和智能合约平台 (insights.thoughtworks.cn)
在区块链行业中,Ethereum有较高的知名度和生态成熟度,被很多人当成区块链/去中心化应用开发的首选平台。然而Ethereum是针对公有链进行设计,虽然可以单独部署私有网络,但很多特点不适合企业联盟链场景。因此一些团队选择基于Ethereum开发适合企业的区块链平台,从而充分利用Ethereum在社区和工具链等方面的优势。
by @ThoughtWorks 2019-01-11 11:15 分享 查看详情
QA与Ops通力合作打造反脆弱的软件系统 (insights.thoughtworks.cn)
伴随着不断演进的软件技术和架构,日趋复杂的软件系统基础设施,以及大量增加的业务和数据,开发和运行环境中不稳定的因素也在增加,系统行为变得不可预测,同时软件系统的不确定性日益严重。面对复杂的环境和脆弱的软件系统,该如何保障软件的质量?
by @ThoughtWorks 2019-01-09 10:57 分享 查看详情
RxJS 快速入门 (insights.thoughtworks.cn)
这是一篇给新手的 RxJS 快速入门,它可能不精确、不全面,但力求对新手友好。
by @ThoughtWorks 2019-01-02 17:49 分享 查看详情
Corda – 为了商业而设计的区块链平台 (insights.thoughtworks.cn)
区块链技术允许不同组织之间直接达成没有中间人参与的交易,这大大提高了交易的效率。但是“传统”区块链平台要求所有用户复制所有交易,这带来了大量的重复和浪费,性能很难满足现实商业世界的要求,另外,尽管有加密技术存在,大家依然担心数据的隐私性是否能够得到足够保证。
by @ThoughtWorks 2019-01-02 17:40 分享 查看详情
Ethereum for decentralized applications (insights.thoughtworks.cn)
区块链技术起源于比特币,由于天生具备数字货币的特质,这项技术在 Fintech 领域受到广泛关注,尤其获得了金融服务业的青睐。不过,区块链技术在以太坊(Ethereum)的拓展下,已经具备开发各种应用的能力,这些部署在区块链上通常含有内部代币激励并且开源的应用被称之为去中心化应用(Decentralized Application, DApp),DApp 就像现在的应用一样,能够惠及人们生活的方方面面,同时融入区块链的独特优势。
by @ThoughtWorks 2019-01-02 17:39 分享 查看详情
当法律遭遇人工智能 (insights.thoughtworks.cn)
既然现实情况如此复杂,法律条文迭代缓慢且难以穷尽,为什么我们不能让机器代替我们去学习历史上那些庞大的案件判例和法条规则,然后对每一个新的法律案件或纠纷做一个定罪的多分类,这样产生的”机器判官”,其判案准确率或许要比法官要准确的多。无论法官多么经验丰富,在面对一个新案件时,其援引的判例也是有限的,而一个训练好的模型或许能将历史上所有相关的案件都考虑进来。

我以为我有了一个好主意,兴冲冲地去网上搜索,才发现 AI 和法律领域的结合早在1987年就有人开始做了,而且他们几十年来不断尝试的领域和方法也是我未曾料想到的。然而,他们也经历了一个艰辛的过程。
by @ThoughtWorks 2019-01-02 17:38 分享 查看详情
Service mesh 服务网格 (insights.thoughtworks.cn)
目前的微服务架构大多基于类似于Spring Cloud全家桶的框架构建,尽管这样可以基本满足构建微服务系统架构在技术上的一些基础需求,例如常见的服务发现、配置管理、熔断、跟踪,安全等。但是也同样也带来了一些限制和成本,例如对于代码的侵入性较强、编程语言绑定、学习成本高等。
by @ThoughtWorks 2019-01-02 17:34 分享 查看详情
Event streaming as the source of truth (insights.thoughtworks.cn)
在以微服务架构为代表、分布式系统架构越来越成为主流的当下,“如何保证不同限界上下文中数据的一致性”一直是系统架构设计上的一个主要挑战。尤其是在只留存数据最终镜像(Snapshot)的数据持久化方案下。有没有一种方案可以让数据同步变得简单、可靠且可溯源可重建?这一直是系统架构师在思考和追寻的。
by @ThoughtWorks 2019-01-02 17:34 分享 查看详情
人件 – 是什么在阻塞智能与智能化进程 (insights.thoughtworks.cn)
《人件》作者汤姆·迪马可、蒂姆·李斯特在他们的书中,曾推崇人本管理思想,指出知识型企业的核心是人,而不是技术。而今天我希望从智能系统设计的角度,讨论一些“人件”相关的设计陷阱。
by @ThoughtWorks 2019-01-02 17:33 分享 查看详情
ArchUnit,架构守护神 (insights.thoughtworks.cn)
如何在Java系统架构下,应用架构适应度函数(Architectural fitness function)来驱动架构演进?如何在Java系统架构下,做系统演进后架构守护,减缓系统再次腐化?
by @ThoughtWorks 2019-01-02 17:32 分享 查看详情
敏捷变革过程中ETC面临的六个陷阱 (insights.thoughtworks.cn)
用敏捷转型过程中的ETC作为引子帮大家鉴别领导班子的风格会严重影响组织转型的进展,希望正在做组织转型的你能够在面对ETC团队的各种问题见招拆招。
by @ThoughtWorks 2019-01-02 17:31 分享 查看详情
白话中台战略2:中台到底长啥样? (insights.thoughtworks.cn)
在上篇《白话中台战略-1开篇:中台是个什么鬼?》中,我试着依据自己的经验和理解,阐述了中台产生的原因以及最终建设目的,可能会过于抽象,大家听得还是云里雾里,本文就试图通过我的收集和思考,带着大家一起来看看中台到底“长啥样”,以期让大家有个直观的印象。
by @ThoughtWorks 2018-12-21 11:06 分享 查看详情
一次Testing in Production方案的探索 (insights.thoughtworks.cn)
环境的特殊性带来了产品的不确定性,我们希望把测试的触角向前延伸,到生产环境去做测试,提前暴露产品的潜在问题,提高用户的满意度。
by @ThoughtWorks 2018-12-19 10:46 分享 查看详情
以用户为中心的软件开发 (insights.thoughtworks.cn)
我们将来交付的软件、交付的服务、我们交付的一个MVP本质上是交付给了用户一组体验。MVP的迭代则应该是更多的体验或某些旧体验的升级(也就是同一个动机,换了一个故事来满足)。
by @ThoughtWorks 2018-12-12 11:42 分享 查看详情
如何增强Linux内核中的访问控制安全 (insights.thoughtworks.cn)
前段时间,我们的项目组在帮客户解决一些操作系统安全领域的问题,涉及到windows,Linux,macOS三大操作系统平台。无论什么操作系统,本质上都是一个软件,任何软件在一开始设计的时候,都不能百分之百的满足人们的需求,所以操作系统也是一样,为了尽可能的满足人们需求,不得不提供一些供人们定制操作系统的机制。当然除了官方提供的一些机制,也有一些黑魔法,这些黑魔法不被推荐使用,但是有时候面对具体的业务场景,可以作为一个参考的思路。
by @ThoughtWorks 2018-12-06 10:30 分享 查看详情
DDD该如何学? (insights.thoughtworks.cn)
这时你才会发现,那些白纸黑字的概念,在读书时似乎搞清楚了,但一使用起来,反而更迷惑了。就像最基本的子域和限界上下文的关系问题,ThoughtWorks的首席咨询师肖然就和Vaughn Vernon的理解就相去甚远。到底该“信谁”?
by @ThoughtWorks 2018-12-03 12:02 分享 查看详情
中台是个什么鬼 | 白话中台战略 (insights.thoughtworks.cn)
中台到底是什么?它对于企业的意义到底是什么?当我们谈中台时我们到底在谈些什么?
by @ThoughtWorks 2018-11-23 10:30 分享 查看详情
Autonomous bubble pattern | 雷达哔哔哔 (insights.thoughtworks.cn)
如何在遗留系统上继续保持构建新功能的能力,不受自身的限制与拖累,可以采用全新的架构甚至工程方法,同时保持相对独立的快速演进?
by @ThoughtWorks 2018-11-22 10:54 分享 查看详情