置顶
发表了博客
11/07 10:12

京东云开发者|软件架构可视化及C4模型:架构设计不仅仅是UML

软件系统架构设计的目标不在于设计本身,而在于架构设计意图的传达。图形化有助于在团队间进行高效的信息同步,但不同的图形化方式需要语义一致性和效率间实现平衡。C4模型通过不同的抽象层级来表达系统的静态结构,并提供了最小集的抽象建模元素,为设计人员提供了一种低认知负载、易于学习和使用的高效建模方式。  1 为什么要进行架构可视化? 软件系统架构设计的目标不在于设计本身,而在于架构设计意图的传达。如果不能清... 展开更多

收藏 2
0
置顶
程序员
发表了问答
11/05 17:19

RocketMQ事务消息,二阶段Producer发送事务确认消息后MQ收到但是网络断了,Producer没收到会不会发生数据一致性问题?

最近在研究分布式事务有个问题没想明白? RocketMQ事务消息,二阶段发送事务确认消息后MQ收到但是网络断了,Producer没收到怎么处理的呢? 此时Producer端认为是超时进行了回滚,但是MQ是不是已经做了事务确认可以消费呢?

收藏 0
置顶
发表了博客
11/04 11:55

如何通过机器学习赋能智能研发协作?

无论是开发者还是研发团队都希望获得高效的智能研发体验。作为一家以人工智能技术为核心的企业服务公司,LigaAI在西云数据运营的亚马逊云科技中国(宁夏)区域上构建了新一代智能研发协作平台SaaS服务。 采用Amazon SageMaker等多项亚马逊云科技服务,LigaAI以人工智能赋能工作场景,让开发者们得以把繁杂琐事交给机器去完成,提升广大研发团队的协作效率。 一、业务需求与挑战 在数字创新时代,如何提升研发效能并实现降本增效... 展开更多

收藏 1
0
置顶
发表了博客
11/04 11:31

Hertz 性能持续优化,如何准确进行 Hertz 压测?这里有一份性能测试指南

2021 年 9 月 8 日,字节跳动宣布正式开源 CloudWeGo。CloudWeGo 是一套字节跳动内部微服务中间件集合,具备高性能、强扩展性和稳定性的特点,专注于解决微服务通信与治理的难题,满足不同业务在不同场景的诉求。2022 年 6 月 21 日,Hertz 正式开源。2021 年 9 月 8 日,字节跳动宣布正式开源 CloudWeGo。CloudWeGo 是一套字节跳动内部微服务中间件集合,具备高性能、强扩展性和稳定性的特点,专注于解决微服务通信与治理的难题... 展开更多

收藏 0
0
置顶
发表了博客
10/10 14:34

RocketMQ DLedger架构在小米的大规模实践

![640.jpeg](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a76a61797b474caebb6d009e6930a375~tplv-k3u1fbpfcp-zoom-1.image "640.jpeg") *本文作者:邓志文,小米研发工程师,Apache RocketMQ Committer* ## 小米消息中间件选型 ![2.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c85aed77feff452b92768cb45f0da8a0~tplv-k3u1fbpfcp-zoom-1.image "2.png") 小米内部的业务场景可分为两类,分别是数据业务和在... 展开更多

收藏 3
1
置顶
发表了博客
10/26 14:52

将 NGINX 部署为 API 网关,第 3 部分:发布 gRPC 服务

原文作者:Liam Crilly of F5 原文链接:将 NGINX 部署为 API 网关,第 3 部分:发布 gRPC 服务 转载来源:NGINX 官方网站 本文是“将 NGINX 开源版和 NGINX Plus 部署为 API 网关”系列博文的第三篇。 第 1 部分详细说明了 NGINX 开源版和 NGINX Plus 作为基于 HTTP 的 RESTful API 的 API 网关的一些用例。 第 2 部分对这些用例进行了扩展,探讨了一系列可用于保护生产环境中后端 API 服务的安全措施。 本文解释了如何将 NGIN... 展开更多

收藏 2
0
置顶
发表了博客
10/21 16:28

行业方案|智能运维保障运营商重点业务发展

## 背景分析 ### 业务背景与目标 十四五规划:“十四五”规划纲要对“十四五”及未来十余年我国人工智能的发展目标、智能化转型与应用,以及保障措施等多方面作出了部署。 以人工智能为代表的信息技术,将成为我国“十四五”期间重要推力。 IT 环境变化:云计算,容器技术,微服务架构的逐步普及,让我们面对的 IT 系统环境空前的复杂,在复杂的 IT 环境下出现故障的概率大大增加。面对复杂 IT 环境下的故障,如何从相关的海量日... 展开更多

收藏 0
2
置顶
发表了博客
10/19 11:42

研发团队如何借助「智能协作」,加速数智化转型?

> 自由构建 探索无限。10月13日,LigaAI受邀参加2022亚马逊云科技中国峰会,并发表了题为「**利用亚马逊云科技AI/ML服务开启新一代智能研发协作的大门**」的主题演讲。 > 聚焦数据驱动,本文将与大家分享「数据驱动+AI+研发协作」模式下的创新火花。 ## **一、当前研发管理正在面临什么难题?** 这个问题可以从开发团队、管理者和协作工具三个维度解读。 ![](https://oscimg.oschina.net/oscnet/up-e38c9e7190ed92ba38c0079d676... 展开更多

收藏 1
0
置顶
发表了博客
10/14 09:54

流程引擎的架构设计

1 什么是流程引擎 流程引擎是一个底层支撑平台,是为提供流程处理而开发设计的。流程引擎和流程应用,以及应用程序的关系如下图所示。 常见的支撑场景有:Workflow、BPM、流程编排等。本次分享,主要从BPM流程引擎切入,介绍流程引擎的架构设计方法。 1.1 什么是流程 简单来说,流程就是一系列活动的组合。比如,用于企业办公的OA系统中,就存在大量的申请审批类的流程。在生产制造业,有大量的从销售端的订单,到生产制造,再到... 展开更多

收藏 54
1
置顶
发表了博客
10/12 11:40

更新:为NGINX配置免费的Let's Encrypt SSL/TLS 证书

原文作者:Amir Rawdat of F5 原文链接:更新:为NGINX配置免费的Let's Encrypt SSL/TLS 证书 转载来源:NGINX 官方网站 众所周知,网站的 SSL/TLS 加密会为您的用户带来更靠前的搜索排名和更出色的安全性。但目前有许多障碍阻碍了网站所有者采用 SSL。 其中两个最大障碍是证书获取成本高昂和所涉人工流程繁琐。而现在,有了 Let's Encrypt,这些都不再是问题。Let's Encrypt 支持所有人免费使用 SSL/TLS 加密。 Let's Encrypt ... 展开更多

收藏 16
1
置顶
架构师
发表了博客
08/23 08:31

性能大PK count(*)、count(1)和count(列)

hello,大家好,我是张张,「架构精进之路」公号作者。 最近的工作中,我听到组内两名研发同学在交流数据统计性能的时候,说到以下内容: 你怎么能用 count(*) 统计数据呢,count(*) 太慢了,要是把数据库搞垮了那不就完了么,用 count(1),这样比较快...... 难道 count(1) 的性能就比 count(*) 要好吗? 印象中网上有些“XX 面试官”系列的网文也有过类似问题的讨论,那 MySQL 统计数据总数 count(*) 、count(1)和count(列名)... 展开更多

收藏 8
2
置顶
发表了博客
08/18 16:26

三大云厂商 ARM 架构服务器性能对比

# 背景 ARM 架构属于 [RISC 设计家族](https://en.wikipedia.org/wiki/Reduced_instruction_set_computer)。RISC 微处理器架构设计使用一组高度优化的指令,使小型处理器能够有效地处理复杂的任务。 ARM 已成为全球最大的计算机生态系统和移动设备的基石,以其低功耗、灵活的许可和低成本等特点,被许多专家认为是云计算的未来。因此,以 AWS、Google Cloud Platform(GCP) 和 Azure 为首的主流云厂商都陆续推出了 ARM 架构的服... 展开更多

收藏 1
0
置顶
发表了博客
10/09 10:05

SeaTunnel连接器V1到V2的架构演进与探究

核心概念 整个SeaTunnel设计的核心是利用设计模式中的控制翻转或者叫依赖注入,主要概括为以下两点: 上层不依赖底层,两者都依赖抽象 流程代码与业务逻辑应该分离 对于整个数据处理过程,大致可以分为以下几个流程:输入 -> 转换 -> 输出,对于更复杂的数据处理,实质上也是这几种行为的组合: 内核原理 SeaTunnel将数据处理的各种行为抽象成Plugin,并使用SPI技术进行动态注册,设计思路保证了框架的灵活扩展,在以上理论基础... 展开更多

收藏 1
0
置顶
运营/编辑
发表了博客
10/08 17:58

t-io:被神指引的开源商业之路

【编者按】除了SaaS、open-core等典型的开源商业模式之外,企业还有什么其它方式能够依赖开源项目生存下来,并且活得很好?多年前,t-io 在早期阶段开创了国内开源项目代码开源、文档收费的先河。虽然为人所不理解,但这种获取收入的方式在《大教堂与集市》一书中被称为“附属物策略”,如其所言:“在这种模型下,人们出售开源软件的附属物,如低端市场上的杯子或T恤,高端市场上的专业书籍或者文章。” 作者:谭耀武 如果三流... 展开更多

收藏 19
17
置顶
发表了博客
10/07 16:24

假如我是核酸系统架构师,我会...

成都核酸检测系统“崩溃”事件,将东软推至风口浪尖,同时也在技术圈内引发了广泛的讨论。 开发一个不崩溃的核酸系统到底难不难 ? 这篇文章,勇哥想象自己是核酸系统架构师,谈谈自己对核酸系统的理解。 1 明确系统边界 作为架构师,首先需要明确系统边界。 核酸检测核心流程: 医护人员打开核酸系统的手机端应用,录入试管编码 ; 医护人员扫描居民的健康码; 医护人员采集咽拭子标本 ; 检测结束之后,医护人员将检测标本送至... 展开更多

收藏 2
2
置顶
运营/编辑
发表了博客
09/21 14:12

开源世界当中到底存不存在“白嫖”?

作者:tison 开源软件不是凭空出现的,开发开源软件是一项艰苦卓绝的工作。每个开源软件的背后少则有原作者一人的投入,多则协同了成千上万人组成的开源社群的共同努力。然而,开源软件的源代码总是免费可得,并且开源软件协议总是不限制用户的使用形式。 基于开源软件完成工作乃至搭建业务盈利的用户,并不总是参与软件开发的人,这种形似经济学中“搭便车”的行为,在国内被提及的时候总会被称为“白嫖”,以至于后者称为圈内... 展开更多

收藏 14
4
置顶
发表了博客
09/28 11:23

助力字节降本增效,大规模企业级 HTTP 框架 Hertz 设计实践

日前,字节跳动技术社区 ByteTech 举办的第七期字节跳动技术沙龙圆满落幕,本期沙龙以《字节高性能开源微服务框架:CloudWeGo》为主题。在沙龙中,字节跳动字节跳动基础架构服务框架资深研发工程师高文举,跟大家分享了《大规模企业级 HTTP 框架的设计和实践》,本文根据分享整理而成。 本文将从以下五个方面介绍 CloudWeGo 大规模企业级 HTTP 框架 Hertz: 字节跳动内部 Go HTTP 框架的变迁; 企业级 HTTP 框架的设计考量和落地... 展开更多

收藏 2
0
置顶
运营/编辑
发表了博客
09/21 15:01

对抗还是融合?当开源3.0 遇上云计算2.0

作者:刘松 PingCAP 副总裁 刘松先生拥有20多年的IT领域从业经验,曾经担任甲骨文大中国区技术战略部总经理,阿里云副总裁等职务,长期服务中国IT产业的企业软件解决方案,数据库产品市场,云计算生态发展,开源生态,产学研智库,数字化转型研究等等领域,对于前沿技术与行业转型的结合有长期深入的咨询与智库经验,在数字化转型,产业互联网领域主导了多个图书与研究报告。 01 从Google AlloyDB 的发布说起 2022年5月,Googl... 展开更多

收藏 6
0
置顶
发表了博客
09/15 20:00

性能透明提升 50%!SMC + ERDMA 云上超大规模高性能网络协议栈

编者按:当前内核网络协议栈有什么问题?新的协议栈是不是重新发明轮子?一个协议栈能否解决所有问题?适配所有场景?本文整理自 2022 年阿里巴巴开源开放周技术演讲,这里我们将自己的思考分享出来,和大家一起交流。视频回放已上线至龙蜥官网(首页-动态-视频),欢迎大家观看。 本文主要分为三部分:第一部分是我们为什么需要一个新的内核网络协议栈,我们是不是在重复发明轮子?第二部分是 SMC + ERDMA 的原理、优劣等等,快... 展开更多

收藏 0
0
置顶
发表了博客
09/26 13:51

行业方案|“医疗”行业智能运维解决方案介绍

# 行业背景 ## 发展要求 近年来,在若干政策指引下,医院信息化管理系统、电子病历系统、区域医疗信息互联互通等重点工作逐步得到完善。国家卫健委开始着手细化医院的评审和评级种类,明确了验收细则和时间点,考核日趋严格。例如,卫健委要求到2022年,全国二级和三级公立医院电子病历应用水平平均级别分别达到3级和4级,智慧服务力争达到2级和3级,智慧管理争达到1级和2级,能够支撑线上线下一体化的医疗服务新模式。实现“以... 展开更多

收藏 3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页