自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 分布式事务解决方案(三):方案类型

在分布式系统中,由于数据分散在不同节点上,保证数据的完整性和一致性变得尤为重要。特别是在处理跨数据库的事务时,传统的单机事务机制无法满足要求,因此需要引入分布式事务的概念。本文将对几种常见的分布式事务解决方案进行分类介绍和分析。

2024-10-19 00:00:00 487

原创 分布式事务解决方案(二):分布式事务理论

在微服务架构下,必然会面临分布式事务的问题。有了CAP理论的加持,我们知道可以做到什么程度,BASE理论也给了我们解决问题的方法

2024-10-18 00:00:00 1725

原创 分布式事务解决方案(一):事务的基本概念

事务是确保数据库操作一致性的重要机制,而根据其涉及的资源和系统结构的不同,可以分为本地事务和分布式事务两种类型,事务具有ACID特性,以及不同的隔离级别。不同的隔离级别有着不同的问题,需要按需要取舍

2024-10-17 00:00:00 1839

原创 DevOps实践指南(第2版)目录(二):“三要义”具体实践

《DevOps实践指南》是软件开发与运维领域经典参考书最新升级版,第2版根据最新研究和最佳实践更新了大量内容。本文是其目录,期望从大纲见全貌,高屋建瓴,以求对DevOps有总体认识!!!

2024-10-16 06:44:20 926

原创 性能优化实战(六):小结

性能优化是个老生常谈的话题,过度优化和不优化是两个极端行为,本文给出了一些建议,希望对你也能有所帮助

2024-10-15 00:15:00 388

原创 性能优化实战(五):考拉下单分布式事务设计

分布式事务是服务拆分、微服务架构必然的诉求,市场上也有很多解决方案。本文揭秘了网易考拉海购的TCC改良方案,以及落地场景案例,希望对你也有帮助

2024-10-14 00:15:00 732

原创 性能优化实战(四):优惠券派发高并发、防超发设计

为了应对网易考拉海购的高并发场景,同时又要防超发,我们最终设计了如下的方案,结合了DB和缓存的特性,达到了高并发及防超发的目的。总之,优惠券是电商营销组合中的重要组成部分,它通过多种方式促进了电商平台的销售增长和品牌建设。整个流程的设计旨在确保优惠券的发放公平、合理,同时防止欺诈行为,保护电商平台的利益。但又有我们自己的技术要求,既要满足业务的需要不超发,又不能实现过于复杂。同一个业务流程,有多种技术实现方案,但都有着各自的优缺点。派发计数分片存储,可以派发时,随机选一个分片更新,无事务。

2024-10-13 00:15:00 1358

原创 性能优化实战(三):缓存为王-面向缓存的设计

本文介绍了网易考拉海购优惠券派发高并发、防超发的设计,是我的真实实践,经受住了考拉海购日常和大促的考验,希望对你也有帮助

2024-10-12 00:15:00 1475

原创 性能优化实战(二):流量的代价-面向流量的优化

任何流量都是要付出成本的,那就要衡量得到的收益是否能够覆盖成本,本文是我在做网易考拉性能优化时的真实实践,希望对你也有帮助!!!

2024-10-11 00:15:00 864

原创 DevOps实践指南(第2版)目录(一):三要义

《DevOps实践指南》是软件开发与运维领域经典参考书最新升级版,第2版根据最新研究和最佳实践更新了大量内容。本文是其目录,期望从大纲见全貌,高屋建瓴,以求对DevOps有总体认识!!!

2024-10-10 15:56:35 607

原创 性能优化实战(一):“性能优化”的思考

随着计算机技术的飞速发展,软件系统的复杂性和规模也在不断增长。为了确保系统能够高效、稳定地运行,性能优化成为了软件开发过程中的关键环节。尤其大型电商平台,每年应对数次大促,对技术优化有着非常大的诉求。本文将深入探讨几种常见的性能优化策略,后续文章会结合实际案例进行分析。

2024-10-10 00:45:00 1367

原创 个人收藏的技术大会分享PDF文档

从各个技术大会收集的分享资料,是你快速学习技能的好帮手

2024-10-09 10:03:05 1925

原创 常见反爬方案和应对措施

反爬虫技术是为了保护网站数据不被非法抓取而采用的一系列技术手段。

2024-10-09 00:15:00 310

原创 我的自研DevOps成果

持续交付是DevOps中非常重要的一环,后续的系列文章,我会重点分享下我打造的DevOps服务发布平台的架构设计和功能,敬请期待!!!

2024-10-08 00:15:00 1010

原创 基于Docker的Jenkins构建环境搭建

基于 Docker 的 Jenkins 构建环境提供了许多优点,特别是对于需要高可扩展性、可维护性和环境一致性的持续集成和持续部署流程来说,是一个非常好的选择。

2024-10-07 00:15:00 911

原创 Nexus制品库搭建(maven)

Nexus 是一个强大的仓库管理器,它支持多种类型的仓库,包括 Maven、NuGet、PyPI、R、Docker 等。以下是基于Docker搭建 Nexus 3.x 版本的 Maven 制品库搭建步骤:

2024-10-06 00:15:00 677

原创 一款简单实用的反爬技术设计方案

在当今互联网时代,网站和应用面临着日益增长的用户请求量。为了确保服务的稳定性和安全性,实施有效的流量控制策略至关重要。本文将从多个层面探讨如何对用户请求进行有效管理,包括WAF层、网关层,以及未来基于用户行为分析的防范措施等。

2024-10-05 00:15:00 1075

原创 基于GitLab 的持续集成环境

如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。指令包括:FROM、MAINTAINER、COPY、ADD、WORKDIR、VOLUME、EXPOSE、ENV、RUN、CMD、ENTRYPOINT、HEALTHCHECK、ONBUILD、USER、ARG、SHELL、STOPSIGNAL。dependencies关键字:定义了任务的依赖关系,比如依赖其他的项目、库、工具、任务等。

2024-10-04 10:19:02 1563

原创 私有化项目上云SaaS化改造方案

许多公司在做转型,原来做私有化部署的项目,想改造为SaaS,迁移至云上,同时给多个客户提供服务。这样既节省了资源,也能快速拓客。下面从如下几点探讨下改造方案,欢迎大家一起探讨

2024-10-01 10:00:00 690

原创 windows下基于virtualbox环境快速安装k3s,并打通网络

K3s 是一个轻量级的 Kubernetes 发行版,专为在资源受限的环境、边缘计算场景以及物联网设备上运行 Kubernetes 而设计。它是由 Rancher Labs 开发的,旨在提供一个完全符合 Kubernetes API 的简化版本,同时减少运行 Kubernetes 所需的资源。本文给出在windows下复用虚拟机快速部署k3s,并打通本地和k3s中service和pod的网络访问的方法

2024-09-30 10:00:00 843

原创 K3s,值得你拥有的一款轻量级的Kubernetes

由于其轻量级和易用性,K3s 成为了在非传统数据中心环境中运行 Kubernetes 的一个受欢迎的选择。

2024-09-28 10:00:00 363

原创 微服务监控实战(四):链路追踪数据的采集及应用

在链路追踪基础上,可以做很多事情。除了常规的问题快速定位、日志串联等,还可以做服务治理、性能优化、灰度发布、全链路压测、容量评估和规划、测试环境路由等更大意义的事情

2024-09-27 10:00:00 1171

原创 微服务监控实战(三):指标数据的采集及应用

上一篇我们介绍了云原生架构下日志数据的采集和应用,本文介绍指标数据的采集及应用

2024-09-26 09:00:00 505

原创 微服务监控实战(二):日志Logging监控类型采集及应用

日志是在微服务的监控和问题排查中最重要的,数据量也最大。我们的微服务是运行在K8S环境中的,因此这里主要介绍下K8S下的采集方式。

2024-09-25 10:08:38 495

原创 微服务监控实战(一):监控概览

监控数据有多种,每种有其不同的使用场景,解决不同的问题完美的监控要从多方面、多层次、全方位考虑当这些数据都有了,结合起来就具有了可观测性持续优化系统,系统就可以朝着稳定、高性能的方向发展起来了。

2024-09-24 10:15:57 1046

原创 KtConnect无废话实战

你是不是遇到过,公司有自己的IDC机房,但运维能力较弱,部署的研发服务非常不稳定,因此大家都不愿意使用,转而在云上部署。但是在云上部署,又引入了其他问题,最主要是本地和测试环境不能双向互联,联调时不能混合使用本地服务+测试环境进行方便的测试。当遇到k8s时,问题就更加突出了,不管是在IDC还是云上环境,都不能轻易地做到双向互联。项目地址:https://alibaba.github.io/kt-connect/#/废话少说,直接上手用起来吧!!!下载,解压到指定目录,设置环境变量。

2024-09-23 09:32:26 1356

原创 web开发中的网络安全

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

2024-09-22 08:12:26 863

原创 网络安全简介

网络安全在不同的应用环境下有不同的解释。针对网络中的一个运行系统而言,网络安全就是指信息处理和传输的安全。它包括的安全、可靠运行,和的安全,的安全,电磁信息泄露的防护等。狭义的网络安全,侧重于网络传输的安全。由于网络是信息传递的载体,因此信息安全与网络安全具有内在的联系,凡是网上的信息必然与网络安全息息相关。信息安全的含义不仅包括网上信息的安全,而且包括网下信息的安全。现在谈论的网络安全,主要是是指面向网络的信息安全,或者是网上信息的安全的安全与传输的信息内容有密切的关系。信息内容的安全即。

2024-09-22 08:01:43 1055

原创 测试环境路由可以这么做(七):研发提效的好帮手

通过以下系列文章,大家可以对原理和实现方案有个大体了解,有了基本的思路和demo,结合自己公司的实际情况,实现一套符合自己场景的测试环境路由也就不难了!网上测试环境路由相关文章挺多的,有理论有效果,但可惜那是人家的,没有任何实现,因此只能远观而不能近玩唉!物理隔离,开发、测试各自使用自己的环境,环境相关的数据及配置需要做两遍,并且要手动更新到另外三套环境。希望可以通过这几篇文章,你也可以打造出属于自己的测试环境路由系统,从此减少加班的时间!固定分支模型,不同的需求代码合并在一起,冲突严重,环境不稳定,

2024-09-21 09:18:47 1204

原创 测试环境路由可以这么做(六):RocketMQ增强

消息队列的处理在测试环境路由中是非常特殊的存在,据说阿里ToG的团队都没有搞定RocketMQ。知道了这个消息,我们还是很值得骄傲的!!!消息队列有多种实现,当时我们公司同时使用了RabbitMQ、ActiveMQ、Kafka、RocketMQ四种,但业务主要使用的是ActiveMQ,未来计划统一为RocketMQ,所以当前仅对ActiveMQ和RocketMQ做了测试环境路由的增强。

2024-09-20 08:59:28 552

原创 测试环境路由可以这么做(五):Dubbo增强

dubbo有着广泛的用户群体,而且其架构和实现也体现了微服务的精髓,有着广泛的借鉴意义!!!服务提供者身份注册服务消费者根据链路信息进行路由到指定的环境服务Dubbo服务提供者注册身份拦截方法:Map org.apache.dubbo.config.AbstractMethodConfig#getParameters启动成功后,在注册中心里就可以看到自定义元数据了Dubb服务消费者路由。

2024-09-19 10:08:23 834

原创 测试环境路由可以这么做(四):K8S Ingress入口层增强

在 Kubernetes (k8s) 中,Ingress是一个 API 对象,它管理着集群中服务的外部访问,通常是 HTTP/HTTPS 流量。Ingress可以提供路由规则,定义如何将外部请求路由到集群中的不同服务。我们可以通过lua脚本增强OpenResty的路由功能,完成了入口层的环境路由功能

2024-09-19 09:33:14 694

原创 测试环境路由可以这么做(三):特性环境标识注入

测试环境路由,需要建立在全链路调用追踪系统的基础之上,使环境标识可以一直不中断的传递下去。在现有全链路调用追踪系统的基础上,打造测试环境路由,会起到事半功倍的效果。本文基于skywalking,做了简单的增强,支持了环境标识的注入,为后续的逻辑处理打下了基础

2024-09-18 10:00:00 1161

原创 测试环境路由可以这么做(二):多级测试环境路由算法,值得拥有

并行的业务需求, 需要多套开发、 测试环境。解决方法都在这里了

2024-09-14 10:07:28 944

原创 测试环境路由可以这么做(一):如果你希望打造自己的测试环境路由,一定要看这一篇

测试环境路由是一种基于服务路由的开发测试环境治理策略,核心思想是维护一套稳定的基础环境(也叫做基线环境),仅需要部署需要变更的微服务以构成特性环境。在流量入口染色,通过一定的路由规则,优先由特性环境中相应的微服务处理,否则由基础环境处理。以特性为核心的持续交付为了解决以上在企业规模增长和新技术应用中的种种交付痛点,阿里巴巴不断探索和尝试,逐步摸索出一 种适合这种业务发展快、软件迭代快、架构依赖复杂场景的交付方法和实践

2024-09-13 11:25:12 1292 2

宜人贷-刘津-如何用设计思维做增长.pdf

宜人贷-刘津-如何用设计思维做增长

2024-09-22

一流科技-袁进辉-让AI简单且强大:深度学习引擎OneFlow背后的技术实践.pdf

一流科技-袁进辉-让AI简单且强大:深度学习引擎OneFlow背后的技术实践

2024-09-22

小米-王福-小米服务端APM技术实践.pdf

小米-王福-小米服务端APM技术实践

2024-09-22

新浪微博-田一鸣-垂直开放运营.pdf

新浪微博-田一鸣-垂直开放运营

2024-09-22

喜马拉雅-昌琳-体验驱动下的喜马拉雅改版之路(1).pdf

喜马拉雅-昌琳-体验驱动下的喜马拉雅改版之路(1)

2024-09-22

闲鱼-刘建超 王康-闲鱼前后端一体化开发实践.pdf

闲鱼-刘建超 王康-闲鱼前后端一体化开发实践

2024-09-22

喜茶-陈霈霖-数字化三支柱:传统企业数字化转型的众妙之门.pdf

喜茶-陈霈霖-数字化三支柱:传统企业数字化转型的众妙之门

2024-09-22

微软-邹欣-Hit refresh背后的软件工程革新.pdf

微软-邹欣-Hit refresh背后的软件工程革新

2024-09-22

微店-秦先炜-微店弹性架构发展之路.pdf

微店-秦先炜-微店弹性架构发展之路

2024-09-22

微软亚洲研究院-王井东-行人再识别研究前沿:评测数据构建与视觉表示学习-对外.pdf

微软亚洲研究院-王井东-行人再识别研究前沿:评测数据构建与视觉表示学习-对外

2024-09-22

网易-张小刚-完整微服务技术栈的定义和实践探索.pdf

网易-张小刚-完整微服务技术栈的定义和实践探索

2024-09-22

腾讯-魏仁佳&欧龙-设计如何创造幸福感?——政府服务设计全新探索.pdf

腾讯-魏仁佳&欧龙-设计如何创造幸福感?——政府服务设计全新探索

2024-09-22

网易-韩叙-如何做好新增用户的留存.pdf

网易-韩叙-如何做好新增用户的留存

2024-09-22

腾讯 - 徐州 - 小游戏项目管理的那些事.pdf

腾讯 - 徐州 - 小游戏项目管理的那些事

2024-09-22

淘宝-正凡-1天落地双十一互动新玩法——端上AI视觉内容生产实践.pdf

淘宝-正凡-1天落地双十一互动新玩法——端上AI视觉内容生产实践

2024-09-22

腾讯-范俊豪 -用研工具的产品设计方法.pdf

腾讯-范俊豪 -用研工具的产品设计方法

2024-09-22

苏宁易购-赵健-立体式监控的构建-用户体验监控.pdf

苏宁易购-赵健-立体式监控的构建-用户体验监控

2024-09-22

搜狗-李贝-搜狗iOS输入法的动态化能力演进.pdf

搜狗-李贝-搜狗iOS输入法的动态化能力演进

2024-09-22

淘宝-文搏-Weex生态质量保障方案.pdf

淘宝-文搏-Weex生态质量保障方案

2024-09-22

趣链-匡立中-趣链科技商业级区块链平台架构及行业落地案例.pdf

趣链-匡立中-趣链科技商业级区块链平台架构及行业落地案例

2024-09-22

亚马逊 - 陈亚 - Amazon Leadership principle:亚马逊持续发展的DNA.pdf

亚马逊 - 陈亚 - Amazon Leadership principle:亚马逊持续发展的DNA

2024-09-22

平安-陈庆春-构建敏捷银行.pdf

平安-陈庆春-构建敏捷银行

2024-09-22

华为-潘瑞琪-精益看板,发现那些被隐藏的浪费.pdf

华为-潘瑞琪-精益看板,发现那些被隐藏的浪费

2024-09-22

好买财富- 王晔倞-《为什么从技术到管理,总要历经九九八十一难?》.pdf

好买财富- 王晔倞-《为什么从技术到管理,总要历经九九八十一难?》

2024-09-22

Yelp-杨光-Effective Communication with Storytelling.pdf

Yelp-杨光-Effective Communication with Storytelling

2024-09-22

广联达-朱勇-系统的力量(系统思考驱动组织升级).pdf

广联达-朱勇-系统的力量(系统思考驱动组织升级)

2024-09-22

中原地产-吴佳声-发现属于自己的增长策略:房产行业如何巧做增长?.pdf

中原地产-吴佳声-发现属于自己的增长策略:房产行业如何巧做增长?

2024-09-22

众安科技-宋文鹏-基于区块链的系统架构设计.pdf

众安科技-宋文鹏-基于区块链的系统架构设计

2024-09-22

中兴通讯-姜志伟-价值工程的敏捷之美.pdf

中兴通讯-姜志伟-价值工程的敏捷之美

2024-09-22

中国移动-杨琛-从菜鸟到骨灰-研发质量管理和测试效能演进之路.pdf

中国移动-杨琛-从菜鸟到骨灰-研发质量管理和测试效能演进之路

2024-09-22

中兴-李春才&王楚-基于机器学习的模糊测试在大型系统产品中的应用1101.pdf

中兴-李春才&王楚-基于机器学习的模糊测试在大型系统产品中的应用1101

2024-09-22

中国科学院-葛仕明-基于深度学习的低质量图像视觉分析.pdf

中国科学院-葛仕明-基于深度学习的低质量图像视觉分析

2024-09-22

优酷-赵鹏-互联网视听体验升级——用艺术启发技术,用技术赋能艺术.pdf

优酷-赵鹏-互联网视听体验升级——用艺术启发技术,用技术赋能艺术

2024-09-22

网易-姜菡钰-卡爷-实战解读增长黑客在B端业务的运用.pdf

网易-姜菡钰-卡爷-实战解读增长黑客在B端业务的运用

2024-09-22

三七互娱-童传江-三七互娱故障追踪和故障治愈系统.pdf

三七互娱-童传江-三七互娱故障追踪和故障治愈系统

2024-09-22

软件测试价值的持续提升.pdf

软件测试价值的持续提升

2024-09-22

普元-袁义-项目型软件企业落地阿米巴经营与数字化转型实践.pdf

普元-袁义-项目型软件企业落地阿米巴经营与数字化转型实践

2024-09-22

去哪儿-王天庆-去哪儿网环境治理实践.pdf

去哪儿-王天庆-去哪儿网环境治理实践

2024-09-22

汽车之家-张俊-构建闭环的静态代码质量保证体系.pdf

汽车之家-张俊-构建闭环的静态代码质量保证体系

2024-09-22

平安壹钱包-黄河-平安壹钱包DevOps实践分享.pdf

平安壹钱包-黄河-平安壹钱包DevOps实践分享

2024-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除