腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
ThoughtWorks
专栏作者
举报
907
文章
737245
阅读量
114
订阅数
订阅专栏
申请加入专栏
全部文章
其他
微服务
腾讯云测试服务
api
安全
企业
编程算法
云直播
自动化测试
数据库
devops
java
sql
开源
网络安全
敏捷开发
自动化
人工智能
javascript
测试
开发
uml
架构设计
数据
系统
运维
大数据
模型
设计
深度学习
敏捷
机器学习
存储
分布式
数据分析
https
工作
软件
神经网络
http
单元测试
微信
数据处理
工具
ios
it
服务
区块链
网站
架构
实践
react
html
容器镜像服务
容器
系统架构
kubernetes
产品
python
scala
css
android
spring
angularjs
github
linux
云计算
ide
git
访问管理
黑客
软件开发
php
ruby
游戏
缓存
windows
数据可视化
效率
node.js
apache
DevOps 解决方案
互联网金融
数据迁移
kotlin
tcp/ip
jenkins
数据结构
性能测试
数据湖
ddd
程序员
对象
管理
函数
性能
比特币
NLP 服务
c++
xml
json
打包
unix
TDSQL MySQL 版
cci 持续集成
数据安全
hadoop
gui
面向对象编程
物联网
nat
腾讯云开发者社区
flutter
迁移
tdd
web
部署
二维码
框架
最佳实践
c#
nosql
access
文件存储
TAPD 敏捷项目管理
serverless
jdk
dns
spring boot
unity
小程序
机器人
安全漏洞
企业组织
kafka
rust
测试策略
bug
mvp
编程
编码
表单
服务器
行业
接口
面试
配置
前端
日志
性能优化
研发
硬件
云镜(主机安全)
负载均衡
数字货币
mac os
swift
c 语言
.net
servlet
vue.js
单片机
mvc
maven
消息队列 CMQ 版
图像处理
金融
渲染
svg
移动开发
shell
spark
jvm
强化学习
erp
推荐系统
npm
rabbitmq
openapi
信息流
任务调度
sdk
功能测试
学习方法
漏洞扫描服务
汽车
app
aws
code
data
product
velocity
产品设计
程序
低代码
后端
基础
开发者
科技
苹果
软件工程
摄像头
生命周期
团队管理
网络
协议
用户体验
费用中心
私有网络
语音识别
数据挖掘
iphone
go
bash
r 语言
bootstrap
jquery ui
jquery
ajax
typescript
ecmascript
云数据库 SQL Server
postgresql
ruby on rails
svn
struts
tomcat
搜索引擎
ubuntu
windows server
负载均衡缓存
bash 指令
批量计算
日志服务
命令行工具
文字识别
机器翻译
知识图谱
短信
混合云解决方案
电商
医疗
o2o
redux
sass
webpack
互联网医疗
图像识别
mybatis
sql server
jdbc
openstack
pytorch
selenium
gradle
wpf
hbase
webgl
虚拟化
密钥管理服务
内容安全
jupyter notebook
dart
flink
服务网格
数据脱敏
验证码
数据集成
企业推
测试服务
智能客服机器人
项目管理
持续集成
action
add
agent
agile
analytics
bat
behavior
chat
chatgpt
cycle
dashboard
database
default
diagram
difference
document
edge
evaluation
event
getelementbyid
gherkin
global
google
image
implementation
innerhtml
lambda
less
map
mapping
mesh
microsoft
minimum
mock
network
orientation
photoshop
policy
profile
ps
replace
root
saas
scrum
scss
self
server
service
session
sharing
snapshot
ssl
state
time
tls
ui
volatile
window
版本控制
操作系统
测试工具
插件
产品经理
持续交付
创业
翻译
分布式系统
工程师
工具软件
工作流
技巧
架构师
加密
监控
兼容性
脚本
解决方案
客户端
浏览器
漏洞
前后端分离
全栈工程师
软件架构
事件
手机
算法
同步
图表
团队协作
网关
线程
项目经理
性能分析
需求分析
隐私
优化
语法
原理
云原生
重构
注解
LLM
搜索文章
搜索
搜索
关闭
DDD落地,如何持久化聚合
java
spring
jdbc
存储
mybatis
聚合是一组始终需要保持一致的业务对象。因此,我们作为一个整体保存和更新聚合,以确保业务逻辑的一致性。聚合是 DDD 中最为重要的概念,即使你不使用 DDD 编写代码也需要理解这一重要的概念 —— 部分对象的生命周期可以看做一个整体,从而简化编程。一般来说,我们需要对聚合内的对象使用 ACID 特性的事务。最简单的例子就是订单和订单项目,订单项目更新必须伴随订单的更新,否则就会有总价不一致之类的问题。订单项目需要跟随订单的生命周期,我们把订单叫做聚合根,它就像一个导航员一样
ThoughtWorks
2021-11-19
2.5K
1
分布式计算框架状态与容错的设计
flink
大数据
spark
hadoop
存储
对于一个分布式计算引擎(尤其是7*24小时不断运行的流处理系统)来说,由于机器故障、数据异常等原因导致作业失败的情况是时常发生的,因此一般的分布式计算引擎如Hadoop、Spark都会设计状态容错机制确保作业失败后能够恢复起来继续运行,而新一代的流处理系统Flink在这一点上更有着优秀而简约的设计。
ThoughtWorks
2021-04-16
426
0
Apache HBase内核深度剖析
hbase
TDSQL MySQL 版
编程算法
文件存储
存储
前面一篇文章介绍了Kafka的具体内容,今天讲述一下HBase相关的知识。首先HBase作为大数据发展初期伴随Google三大论文问世的一个组件,在今天依旧被广泛的应用,今天我们来仔细的分析一下HBase的内部原理,了解一下HBase的具体内幕,以便在工作中更好使用它。以下内容涉及到的源码基于HBase 的Master分支编译出的最新的3.0.0版本。
ThoughtWorks
2020-04-07
925
0
白话中台番外篇:DDD、EventStorming与业务中台
微服务
存储
刚刚结束的2019年领域驱动设计峰会(DDD China Conference 2019),已经是DDD-China的第三年了,也是我参加的第二年,还记得去年分享的是《当我们谈中台时我们在谈些什么》,讲的更多是中台的Why和What,转眼间一年就过去了,弹指一挥间。
ThoughtWorks
2019-12-10
844
0
后端开发实践系列之四——简单可用的CQRS编码实践
存储
uml
数据库
sql
微服务
20多年前,Bertrand Meyer在他的《Object-Oriented Software Construction》一书中提出了CQS(Command Query Seperation,命令查询分离)的概念,指出:
ThoughtWorks
2019-10-14
1.1K
0
浅谈CDC在微服务中的应用
数据库
云数据库 SQL Server
sql
存储
微服务
CDC(Change Data Capture)是一种通过监测数据变更(变更包括新增、修改、删除等)而对变更的数据进行进一步处理的一种设计模式,通常应用在数据仓库以及和数据库密切相关的一些应用上,比如数据同步、备份、审计、ETL等。实际上,早在二十多年前,CDC就已经用来将应用系统的数据变更实时发送到数据仓库,进一步转换后传递到数据分析系统,这样能够在极小地影响生产的情况下,有效而及时地将数据传递到消费方。而在微服务架构逐渐流行的今天,这种古老的技术是否能够焕发新的生机?
ThoughtWorks
2019-08-09
1.4K
0
后端开发实践系列——领域驱动设计(DDD)编码实践
uml
存储
数据库
sql
的确,很多时候软件的业务逻辑是无法通过推理而得到的,有时甚至是被臆想出来的。这样的结果使得原本已经很复杂的业务变得更加复杂而难以理解。而在具体编码实现时,除了应付业务上的复杂性,技术上的复杂性也不能忽略,比如我们要讲究技术上的分层,要遵循软件开发的基本原则,又比如要考虑到性能和安全等等。
ThoughtWorks
2019-08-01
1.1K
0
数据质量管理的一些思考
数据分析
存储
在近期的项目当中,我们为客户落地实施了数据资产平台。随后,在数据平台中接入了客户子公司的一个业务系统的明细数据。客户希望在我们的数据平台上通过数据探索和数据分析,来挖掘一些业务价值和业务创新点。
ThoughtWorks
2018-07-23
2.1K
0
如何实现假设驱动开发 | TW洞见
存储
今日洞见 文章作者来自ThoughtWorks:Barry O'Reilly,图片来自网络。 感谢ThoughtWorks校对小组:钟源、Adam、何璐、姚琪琳,欢迎联系我们加入小组。 本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。 记得我们在高中上自然科学课
ThoughtWorks
2018-04-20
1.1K
0
TW洞见 | NoSQL数据库概览
nosql
数据库
存储
关注“思特沃克ThoughtWorks”微信公众号,输入“洞见”或者“Insights”可以查看最新发布的洞见文章。 过去的五年,数据存储和管理领域一直出于混乱状态。大量的NoSQL数据库技术,让CIO们关于保护、合并和管理数据方面有了更大更多的选择。这些技术正在挑战关系型数据库在过去三十年的统治地位。这意味着关系型数据库统治时代的结束吗? 本文的作者,也是《数据库重构》一书的作者。 Over the last few years we have seen the rise of a new type of
ThoughtWorks
2018-04-17
534
0
应用敏感信息的6个配置原则|洞见
微服务
数据库
api
黑客
存储
无论是微服务还是单体应用,往往都会用到很多配置信息。在众多的配置信息中,有一类非常敏感,例如数据库账号密码、API Key、Service Account等。由于其特殊性,这些配置信息一旦泄露出去就很
ThoughtWorks
2018-04-17
822
0
GoCD的正确打开方式|洞见
存储
jenkins
编程算法
事件:ThoughtWorks在2016年11月发布的技术雷达中将“Jenkins as a deployment pipeline”列为了“暂缓”。 Jenkins以“持续集成”闻名,进入持续交付时代后,常被人们用来尝试搭建deployment pipeline,我以前也乐此不疲。遗憾的是Jenkins的设计是以单个job为核心,deployment pipeline的实现需要靠官方或社区插件来支持,看上去都能实现,但在实际使用中总让我觉得差了点什么。最近的一则广告可以完美表达这种体验: (图片来
ThoughtWorks
2018-04-17
2.7K
0
移花接木:针对OAuth2的攻击|洞见
安全
access
https
存储
作为第三方应用,为了提升用户体验,往往会提供第三方社交账号登录或者绑定的功能,这背后使用到的关键技术是OAuth认证。想要在自己的应用里集成OAuth不是难事儿,各大社交网站都提供了详尽的文档指南。 OAuth的复杂度比较高,有不少安全方面的坑,开发者在使用过程中一不注意可能就会掉进去,比如说不正确的使用OAuth2可能会遭遇到CSRF攻击。本文将对这个安全风险做一个通俗易懂的解释。 ---- OAuth2 授权模式回顾 在开始之前,让我们先来回顾一下OAuth2中最典型的Authorization
ThoughtWorks
2018-04-17
1.3K
0
8大前端安全问题(下)| 洞见
安全
https
存储
在《8大前端安全问题(上)》这篇文章里我们谈到了什么是前端安全问题,并且介绍了其中的4大典型安全问题,本篇文章将介绍剩下的4大前端安全问题,它们分别是: 防火防盗防猪队友:不安全的第三方依赖包 用了HTTPS也可能掉坑里 本地存储数据泄露 缺乏静态资源完整性校验 ---- 防火防盗防猪队友:不安全的第三方依赖包 现如今进行应用开发,就好比站在巨人的肩膀上写代码。据统计,一个应用有将近80%的代码其实是来自于第三方组件、依赖的类库等,而应用自身的代码其实只占了20%左右。无论是后端服务器应用还是前端应用开发
ThoughtWorks
2018-04-17
913
0
前端不止:Retina屏幕下两倍图
图像处理
存储
windows
所见不一定即所得 眼睛是心灵的窗户,也是蒙蔽你的一种途径。 假设,我给你一张图片,你觉得肉眼可以观察到全部的细节吗? 屏幕上一张清晰的图片 肉眼在屏幕上看到图片的清晰度由三个因素决定,一是图片像素本
ThoughtWorks
2018-04-17
2.6K
0
星巴克数字忠诚十五年|洞见
存储
2017年初,一条消息令所有北美零售商震动:星巴克用户所有存储在礼品卡和移动应用中的现金超过12亿美元,而这一成绩,超过了绝大多数美国银行机构(下图)。 在传统零售商中,星巴克将客户忠诚推至前所未有的
ThoughtWorks
2018-04-13
923
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档