其他

关注
收录了其他频道下的 2435 篇内容
  • 全部
  • 文章
  • 视频
  • 话题
  • 电子书
故事|订单系统中的补偿事务

本篇用故事的方式讲解订单系统中的补偿事务方案。

前端开发华为鸿蒙系统应用 OpenHarmony JS
前端开发华为鸿蒙系统应用 OpenHarmony JS

一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。现已开源,名为 OpenHarmony。

校友会小程序开发笔记一:背景与技术方案的选型

 小女子毕业于湖南长沙某 985 二梯队大学,在深圳某厂工作,鉴于本校在深圳校友众多(大概 4w+), 急切需要一个校友交流的平台,传统的网站形式以及没落且无人问津,故打算开发

WebRTC 传输安全机制第二话:深入显出 SRTP 协议

通过 DTLS 协商后,RTC 通信的双方完成 MasterKey 和 MasterSalt 的协商。接下来,我们继续分析在 WebRTC 中,如何使用交换的密钥,来对 RTP 和 RTCP 进行加密,实现数据的安全传输。同时,本文会对 libsrtp 使用中,遇到的问题的进行解答,例如,什么是 ROC

数据库设计的 10 个最佳实践

数据库是应用及计算机的核心元素,负责存储运行软件应用所需的一切重要数据。为了保障应用正常运行,总有一个甚至多个数据库在默默运作。我们可以把数据库视为信息仓库,以结构化的方式存储了大量的相关信息,并合理分类,方便搜索及使用。

论现代科技发展趋势:停滞、减速 OR 蓄力?
论现代科技发展趋势:停滞、减速 OR 蓄力?

进入新世纪以来,科技不停在进步,但与过往的发展历程对比,Peter Thieh 和 Jonathan Edwards 等一些有识之士认为现在的科技发展速度明显放缓 。笔者分析了近现代科技和软件技术的发展情况,发现这些观点虽有失偏颇,但也不是空穴来风。

针对 MySQL IO 特点进行的存储优化揭秘

性能优化,是存储工程师们永远的追求,在我们看来,除了调整存储架构、优化 IO 路径,能对应用做出有针对性的优化,也是非常重要和有意义的事情,这意味着,除了要了解存储本身,还需要对上层应用或中间件有足够的认识。这次,我们就来看看 MySQL 的 IO 特点和

数字化转型须遵循“战略五原则”和“3-1-1战术”
数字化转型须遵循“战略五原则”和“3-1-1 战术”

全国两会在北京胜利召开,加快数字化发展、打造数字经济新优势、协同推进数字产业化和产业数字化转型、加快数字社会建设步伐、提高数字政府建设水平、营造良好数字生态……今年两会的政府工作报告中,“数字”成为高频词,本文就其战略战术问题进行深入探讨。

译文 | AI产品经理:如何打造一款SaaS+AI的优质产品
译文 | AI 产品经理:如何打造一款 SaaS+AI 的优质产品

如何给现有产品添加 AI 模块,AI 产品经理做产品规划前需要思考哪些问题,如何验证各个 AI 场景的可靠性……关于这些问题,我们翻译了一篇 SaaS 产品视角的经验分享,希望能给 AI 产品经理们提供一些思路……

我在阿里做架构 | 单测最佳实践
我在阿里做架构 | 单测最佳实践

编写优秀的单测代码,即简单也复杂,最主要是需要理解编写单测究竟是为了验证什么

618 技术特辑(二)几百万人同时下单的秒杀,为什么越来越容易抢到了

​​摘要:几百万人同时下单,你抢到的概率为何越来越大?电商企业又是如何掌握大促期间上亿的销售数据?

pprof排查Golang服务内存问题
pprof 排查 Golang 服务内存问题

运维团队发现线上 cron 服务(cron 是我们一个微服务的名字),每天会被 k8s 重启很多次;查看线上监控发现重启前,cron 服务都达到了内存限制,初步怀疑有内存泄漏;研发团队以 cron 内存泄漏排查为例,说明如何用 pprof 来排查 Golang 服务内存相关问题。

快来,这里有 23 种设计模式的 Go 语言实现

​​​​​​摘要:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。

面试官问“你有什么问题要问我”,如何完美回答?

面试的时候,最怕面试官的一个问题就是:“你有什么问题要问我的吗?”通常到这时候,我会不知所措。什么都不问,怕面试官觉得我敷衍;问多了,又怕说错话。本文整理了 7 个能够问面试官的很棒的问题。希望这些问题能激发你的灵感,让你在未来的面试中更有信心

两人小团队开发了一款与谷歌竞争的产品
两人小团队开发了一款与谷歌竞争的产品

两个人开发了一款轻量级且开源的网站分析工具 Plausible Analytics,想与 Google Analytics 竞争。

为什么一些好的开发工具会被束之高阁?
为什么一些好的开发工具会被束之高阁?

本文阐述了开发人员对高级开发工具的期望,以及这个领域所发生的退步。

基于开源引擎打造自主可控服务体系
基于开源引擎打造自主可控服务体系

在滴滴负责过 LogAgent、Kafka、Flink、Elasticsearch、Clickhouse 等开源大数据引擎服务体系建设工作,走过很多弯路,趟过很多坑,积累了一些实战经验;近一年疫情肆虐,加速了企业数字化转型的步伐,与数十家互联网、金融、证券、教育企业进行了深度交流

详解 SQL 的集合运算

本篇主要是对集合运算中并集、交集、差集运算基础的总结。

负载均衡算法之一 - 以 Golang 方式
负载均衡算法之一 - 以 Golang 方式

负载均衡被广泛运用在各种编排系统,微服务网关,Nginx/HAProxy 作为前置的网站集群等等场所。在看不到的更多领域,甚至于你所想象不到的,从未注意过的一些场所,负载均衡也以不同的面目在出没着,例如机械硬盘、硬盘组的读写访问,多核 CPU 的管线分配等。

【融云视角】沉浸式音频与通讯技术未来趋势

回顾互联网发展历程,从 PC 局域网到移动互联网,互联网使用的沉浸感逐步提升,虚拟与现实的距离也逐渐缩小。

文档代码同源
文档代码同源

文档代码同源,故名思意,就是文档和代码都写在源代码文件里。

敏捷绩效管理三剑客:OKR 、KPI、CFR
敏捷绩效管理三剑客:OKR 、KPI、CFR

企业在战略管理、绩效管理以及研发生产管理等方方面面提升敏捷性。综合利用 OKR、KPI、CFR,可以帮助科技企业激发人才的潜力和组织的战斗力。

实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术
实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术

本文将从视频编解码技术的基础知识入手,引出视频编解码技术中非常基础且重要的预测技术,学习帧内预测和帧间预测的技术原理。

你有一份Rx编程秘籍请签收
你有一份 Rx 编程秘籍请签收

在学习 Rx 编程的过程中,理解 Observable 这个概念至关重要,常规学习过程中,通常需要进行多次“碰壁”才能逐渐“开悟”。这个有点像小时候学骑自行车,必须摔几次才能掌握一样。当然如果有办法能“言传”,则可以少走一些弯路,尽快领悟 Rx 的精妙。

万花筒写轮眼之防火墙 ALG 技术之 FTP 协议穿墙术

主动模式穿越 SNAT 主要用于 FTP 服务器部署在公网,客户端需要通过 SNAT 转换访问服务器。如图 1-1 所示,描述了 FTP 主动模式穿越 SNAT 时的工作流程,此时需要借助 ALG 技术才可以完成穿越防火墙。

🌏【架构师指南】总结分库分表的实现方案
🌏【架构师指南】总结分库分表的实现方案

不管是 IO 瓶颈,还是 CPU 瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务 Service 来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。

网易云信大规模聊天室系统架构解析
网易云信大规模聊天室系统架构解析

聊天室是一类非常重要的 IM 系统,不同于单聊和群聊,聊天室是一种大规模的实时消息分发系统。

微服务的简介和技术栈

这些年软件的设计规模越来越庞大,业务需求也越来越复杂,针对系统的性能、高吞吐率、高稳定性、高扩展等特性提出了更高的要求。可以说业务需求是软件架构能力的第一推动力,由于这些因素导致了软件架构思想和相关技术也在发生着巨变。这些变化反应在软件架构

微服务沉思录-观测性
微服务沉思录 - 观测性

观测性(Observability)是微服务得以稳健运行的至关重要一环。在生产环境若缺乏良好的观测性工具和方法,就好比高空的飞机在没有仪表板的情况下飞行一样,两眼一抹黑,充满不确定性因素和未知风险,无法及时发现、定位、转移和修复错误。

    1 小时理解 Redis 缓存机制和常见问题
    1 小时理解 Redis 缓存机制和常见问题

    蒋德钧 | 中科院计算所副研究员 《Redis 核心技术与实战》专栏作者

    立即下载
    Spark 是如何一统大数据江湖的?

    吴磊 | FreeWheel 机器学习团队负责人 《Spark 性能调优实战》专栏作者

    立即下载
    阿里10PB+/天日志系统设计和实现

    孙廷韬(龙悟) | 阿里云 高级技术专家

    立即下载