+
DevOps研发效能
媒体矩阵
开源中国APP
软件架构
每一名优秀开发者都想成为架构师。架构,又名软件架构,是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
关注 178.4W
加载中
CloudWeGo
CloudWeGo 发表了博客
本文根据2024年3月30日在北京举办的“云原生✖️AI时代的微服务架构与技术实践”CloudWeGo 技术沙龙北京站活动方正证券 金融科技工程院高级研发工程师刘义的演讲《金融科技 Go 微服务建设实践》整理而来。 概述:本文将详细介绍方正证券金融科技工程院在云原生微服务建设实践经验,分享包含 3 个方面: 微服务治理工作 微服务可观测性工作 微服务接口管理 上述能力统一集成到了方正公司的夸克开发平台上。 方正证券微服务建设实...
闲大赋-李家智
闲大赋-李家智 架构师 发表了博客
**定义** 此模式用于构造解耦的分布式系统。系统中组件通过远程调用彼此交互,代理负责组件之间的通信协调。代理通常还具备日志,安全,路由,缓存,熔断等系统质量相关功能。保证系统高可用,高性能,容错性,安全等特性。 技术案例架构: Nginx,Apache Server,HAProxy,Kong,云服务商的SLB,Redis集群代理,多网合一的短信平台,Spring Cloud Gateway,Ingress Gateway等 软件系统之间很少直接连接调用,通常通过增加一层代...
闲大赋-李家智
闲大赋-李家智 架构师 发表了博客
**定义** 微内核架构的系统包含了 `系统核心`和`插件`。核心提供系统基本功能,以及插件生命周期管理,以及插件与核心,插件与插件通信的功能。 插件则提供了系统的扩展功能。 **常见实例** 技术案例: Idea/Eclipse/VS 编辑器、Maven/Vite构建工具、浏览器、网关或者代理服务器、低代码开发平台,多租户系统(注:为每个客户提供扩展功能) ,鸿蒙操作系统,物联网操作系统等 **描述:** 微内核又称为插件系统,通常有如下架构 ![pl...
闲大赋-李家智
闲大赋-李家智 架构师 发表了博客
# 流水线架构 **定义** 流水线通常用于数据处理,数据通过管道传输,处理数据的每个步骤分装在管道上的过滤器里。这种架构风格特别像工业生产的流水线,所以有时候也称为流水线架构。流水线架构通常用于数据处理,这种情况称为数据管道架构 **实例:** 流水线模式应用非常普遍,如Linux 管道操作,Java Stream API,Netty的Pipeline设计,Jekins的Pipeline,Servlet Filter,以及Apache Flume,Apache Flink,规则链,CI/CD 流水...
JackJiang-
JackJiang- 发表了博客
1、写在前面 对于IM系统来说,如何做到IM聊天消息离线差异拉取(差异拉取是为了节省流量)、消息多端同步、消息顺序保证等,是典型的IM技术难点。总结下来其实就是要解决好一个问题:即如何保证聊天消息的唯一性判定和顺序判定。 很多读者在讨论这个问题的时候,普遍考虑的是使用整型自增序列号作为消息ID(即MsgId):这样确实能保证消息的唯一性又方便保证顺序性,但问题是在分布式情况下是很难保证消息id的唯一性且顺序递增的...
闲大赋-李家智
闲大赋-李家智 架构师 发表了博客
数据架构的来源业务架构,由业务产品团队,软件团队和数据团队共同参与制定的架构。对于软件架构师来说,数据架构重要输出是数据模型,数据模型按照抽象程度由高到底分为概念模型,逻辑模型,物理模型 > 本文从业务系统研发的视角来描述数据架构,如果从数据平台的角度,数据架构还包含了数据标准,数据质量等 ![data_concept.png](https://oscimg.oschina.net//AiCreationDetail/up-b859c8d0d02366701b1c0c453c237561.png) - ...
Juicedata
Juicedata 发表了博客
小米存储团队自 2021 年起推进基于 JuiceFS 的文件存储平台建设,最初主要面向云原生及部分业务场景提供文件存储能力。2024 年,小米提出全面 AI 战略后,原有异构存储体系在选型接入、数据流转和研发运维等方面的问题进一步显现。基于多协议接入、弹性扩展、多云适配和高性能访问等能力,团队最终确立了以 JuiceFS 为核心建设统一文件存储基座的方向,用于统一支撑大数据、云原生和 AI 等业务场景。 围绕这一目标,平台进一步建...
禅道项目管理软件
禅道项目管理软件 发表了博客
我的产品怎么和别人的产品有差异化的优势? 很多人做产品,会陷入一个误区:以为靠功能的堆栈、服务体验的优化就能形成差异化竞争优势。但这些招式,别人也可以快速模仿,比如功能堆砌、界面优化,这些东西,对手,甚至是AI都能轻松复制。 真正的竞争力,来自不可复制的能力。 而在IPD中,我们要想实现这种不可复制的能力,可以靠核心技术的预研、行业数据的积累以及平台化的架构。 具体来说,第一个能力是核心技术专利。完成核...
奕晟
奕晟 发表了博客
摘要:本文系统性的回顾了金融体系银行系统的架构变迁,从早期的单体、集中式,到ESB总线,路由分发,再到后期的微服务、容器化的发展历程。想起了以前在银行奋斗的日子。是以为记,以备后用。 1. 90年代前期集中式架构 90年代初期国内银行业蓬勃发展,早期各个分行都是人工记账,定期由省分行统一报送总行系统,随着国内经济的快速发展,银行的业务量也随之暴涨这样的工作模式已经无法满足需求了,所以90年代初4大国有银行都纷...
Juicedata
Juicedata 发表了博客
在分布式存储环境中,存储资源通常由多个用户、项目和业务共享使用。如果缺乏有效的约束机制,单一主体的异常写入或误操作,可能迅速消耗大量空间或 inode,进而影响系统稳定性与成本控制。配额管理正是为共享环境建立可预测资源边界的重要手段。 但在分布式系统中,配额管理并不只是"设置上限"这么简单。系统需要在多客户端并发写入、元数据异步更新和整体吞吐之间取得平衡;同时,配额规则也需要落实到不同层级的管控对象上。...
vivo互联网技术
vivo互联网技术 运营/编辑 发表了博客
作者:vivo互联网服务器团队- Zhang Mengtao 随着经济全球化的趋势,业务逐渐覆盖海外更多国家和地区,如何快速的将内销业务复用到外销环境,是业务走向国际化的必经之路,同时在内销服务和外销服务共存的场景下,做好内外销业务的稳定迭代和快速拓展是走向全球化的必要前提,对于中台业务,项目进行全球共线有着非常重大的意义,能够有效提升组件复用率,并降低服务维护成本,本文将详细介绍 vivo 活动系统的全球化实践过程。 ...
JackJiang-
JackJiang- 发表了博客
网易技术团队旭风分享,有排版优化和修订。 1、引言 一款社交产品的诞生,离不开即时通讯(IM)场景。随着团队业务版图在社交领域的布局,诞生了多个社交场景APP,涉及的IM场景,包含私聊、群聊、聊天室等。 这些IM场景,在消息流的展示形式上是极为相似的,同时每个业务又有着自己特殊的交互需求。基于此,我们对IM消息流能力做了标准化的构建,来减少IM功能的业务接入成本;同时也是为了统一各个业务的技术方案,减少跨业务开...
禅道项目管理软件
禅道项目管理软件 发表了博客
在产品开发领域,许多企业都面临着同样的困境:部门之间壁垒森严,沟通靠吼,扯皮不断;项目进度一拖再拖,市场机会转瞬即逝;产品上市后无人对商业结果负责。 如何打破这些瓶颈?IPD的解法是建立一个强有力的跨职能重度矩阵组织。 一、为什么必须是重度矩阵? 传统的职能型组织,研发、市场、制造各守一方阵地,像是一场接力赛,棒子传到哪儿,哪儿才动弹。这种模式在快速变化的市场面前显得笨重且低效。IPD引入矩阵架构,核心...
Juicedata
Juicedata 发表了博客
4 月 7 日,AWS 官方发布了一项新服务------Amazon S3 Files,允许用户无需搬迁数据,即可将 S3 存储桶作为高性能共享文件系统挂载到计算节点上。 这不是业界第一次尝试让 S3 以文件系统方式被访问:从早期的 s3fs,到 AWS 后来推出的 Mountpoint for Amazon S3,再到今天的 S3 Files,S3 "像文件系统一样被访问"这条路,其实已经走了很多年。区别在于,前两者更多是在访问层做文章,而这一次,AWS 终于把共享访问、文件系统语义...
JackJiang2020
JackJiang2020 发表了博客
本文作者阿里云高级技术专家木洛,有优化和修订。 1、前言 IM全称是“Instant Messaging”,中文名是即时通讯。在这个高度信息化的移动互联网时代,生活中IM类产品已经成为必备品,比较有名的如钉钉、微信、QQ等以IM为核心功能的产品。当然目前微信已经成长为一个生态型产品,但其核心功能还是IM。还有一些非以IM系统为核心的应用,最典型的如一些在线游戏、社交应用,IM也是其重要的功能模块。可以说,带有社交属性的应用,IM功...
得物技术
得物技术 发表了博客
# **一、引言** **代码越写越多怎么办?在线等挺急的!** Bidding-interface服务代码库代码量已经达到**100w行!!** Bidding-interface应用是出价域核心应用之一,主要面向B端商家。跟商家后台有关的出价功能都围绕其展开。是目前出价域代码量最多的服务。 随着出价业务最近几年来的快速发展,出价服务承接的流量虽然都是围绕卖家出价,但是已远远超过卖家出价功能范围。**业务的快速迭代而频繁变更给出价核心链路高可用、高性...
JackJiang-
JackJiang- 发表了博客
本文引用了45岁老架构师尼恩的技术分享,有修订和重新排版。 1、引言 接上篇《如何保障分布式IM聊天系统的消息有序性(即消息不乱)》,本文主要聚焦分布式IM聊天系统消息可靠性问题,即如何保证消息不丢失。 2、系列文章 为了更好以进行内容呈现,本文拆分两了上下两篇。 本文是2篇文章中的第 1 篇: 《如何保障分布式IM聊天系统的消息有序性(即消息不乱)》 《如何保障分布式IM聊天系统的消息可靠性(即消息不丢)》(☜ 本文...
猪齿鱼数智化开发管理平台
猪齿鱼数智化开发管理平台 技术主管 发表了博客
在企业数字化转型的进阶阶段,燕千云通过在AI应用与服务引擎领域的深层迭代,构建了全链路智能质检体系与客服组自治管理机制。本次更新旨在赋能**智能客服、质检与知识管理**板块,通过数据驱动的精细化治理,实现服务质量的可追溯性与运营决策的科学化。 第一部分:AI应用 ------ 从交互自动化到质量治理的闭环 ------------------------------- 随着人工智能技术在服务场景的广泛渗透,企业对AI的诉求已从单纯的应答率转向回复...
JackJiang-
JackJiang- 发表了博客
本文引用了45岁老架构师尼恩的技术分享,有修订和重新排版。 1、引言 分布式IM聊天系统中,IM消息怎么做到不丢、不重、还按顺序到达? 这个问题,涉及到IM系统的两个核心: 1)消息不能丢(可靠性):比如用户点了发送,不能因为服务宕机或网络抖动,消息石沉大海。比如地铁隧道、电梯间,网络断了又连,消息不能卡住不动(要确保弱网也能用)。 2)顺序不能乱(有序性):比如“在吗?” 回成 “吗在?”,群聊时间线错乱,体验...
Juicedata
Juicedata 发表了博客
Ariste AI 是一家专注于 AI 驱动交易的公司,业务涵盖自营交易、资产管理、高频做市等多个领域。在量化交易研究中,数据的读取速度和存储效率,往往直接决定了研究迭代的速度。 Ariste AI 团队在构建量化研究基础设施的过程中,面对总规模超过 500TB,行情与因子数据,经历了从本地盘到最终选择在 MinIO 对象存储之上叠加 JuiceFS 文件系统的四个阶段。通过缓存机制与分层架构,团队实现了高频数据的快速访问与集中管理。**这一...
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部