Quantcast
Channel: OSCHINA 社区最新专区文章
Browsing all 150 articles
Browse latest View live

从设计模式谈业务开发

一、背景 前台业务同学在业务承接过程中总是抱怨大部分业务无法通过设计模式来承接,写的代码是越来越没有追求,理由是我无法预测未来的业务的发展,且设计模式更多的是在框架或中间件中使用。然而设计模式是对能力抽象出的通用模式,从哲学的角度来看世间万物皆尘土,事物都是可以抽象出共同的本质的东西。所以,难道只...

View Article



支撑 “千万设备日活” 的创米数联 7 年微服务架构演进之路

创米数联是小米生态链首批亿元俱乐部成员,主营业务为智能家居产品的研发、设计、生产和销售,致力于成为以居家安全为核心的产品和服务提供商,提供多品类的全屋智能家居产品及服务。公司以居家安全为核心,洞察用户在居住环境下的智能化需求,建立物理安全、环境安全、系统安全三类场景及服务体系,主要产品包括智能摄像...

View Article

SpringCloud Gateway 在微服务架构下的最佳实践

前言 本文整理自云原生技术实践营广州站 Meetup 的分享,其中的经验来自于我们团队开发的阿里云 CSB 2.0 这款产品,其基于开源 SpringCloud Gateway 开发,在完全兼容开源用法的前提下,做了诸多企业级的改造,涉及功能特性、稳定性、安全、性能等方面。 为什么需要微服务网关 从功能角度来看,微服务网关通常用来统一提...

View Article

全链路灰度的挑战、实现思路与解决方案

微服务架构下的灰度发布挑战 在传统的单体应用架构中,灰度发布相对简单。只需要在服务的流量入口处进行分流,通过使用 K8s Service 或各种类型的网关即可实现。然而,微服务架构引入了新的复杂性,服务之间的依赖关系错综复杂。有时候,某个功能的发布可能依赖于多个服务,要求灰度流量在整个调用链中准确路由到灰度版本...

View Article

MaxCompute 湖仓一体近实时增量处理技术架构揭秘

本文主要从四部分介绍,阿里云云原生大数据计算服务MaxCompute湖仓一体近实时增量处理技术架构的核心设计和应用场景。 一、MaxCompute 湖仓一体发展进程 MaxCompute作为阿里云自研的海量大数据处理平台已经有十几年的发展历史,在规模和扩展性方面一直表现比较优秀。其依托阿里云飞天分布式操作系统,能够提供快速,完全...

View Article


得物词分发平台技术架构建设与演进

前言 在文章开始前先介绍下导购,导购通常是指帮助消费者在购物过程中做出最佳决策的人或系统。在电商网站中,导购可以引导用户关注热卖商品或促销活动等,帮助用户更好地进行购物。导购的目的是为了提高用户的购物体验,促进销售额的增长。 接着开始正文,词分发也属于导购的一部分,他主要提供词推荐相关的功能,比如下...

View Article

Apache pulsar 技术系列-- 消息重推的几种方式

## 导语 Apache Pulsar 是一个多租户、高性能的服务间消息传输解决方案,支持多租户、低延时、读写分离、跨地域复制(GEO replication)、快速扩容、灵活容错等特性。在很多场景下,用户需要通过 MQ 实现消息的重新推送能力,比如超时重推、处理异常时重推等,本文介绍 Apache Pulsar 提供的几种消息重推方案。 在 MQ 实...

View Article

面向未来的开源 OLAP 技术架构探讨以及选型实践

摘要:本文将介绍开源大数据 OLAP 的演化过程和最佳实践。文章将围绕下面六点展开: 1.开源 OLAP 综述 2.OLAP 场景思考 3.开源数据湖/流式数仓解决方案 4.StarRocks 介绍 5.客户案例 6.未来规划 一、开源 OLAP 综述 基于历史发展和开源社区的火热,现在的OLAP技术可以用百花齐放四个字来形容。 如图中最左边这一部分,是...

View Article


【实践篇】推荐算法PaaS化探索与实践 | 京东云技术团队

作者:京东零售 崔宁 1. 背景说明 目前,推荐算法部支持了主站、企业业务、全渠道等20+业务线的900+推荐场景,通过梳理大促运营、各垂直业务线推荐场景的共性需求,对现有推荐算法能力进行沉淀和积累,并通过算法PaaS化打造通用化的推荐能力,提升各业务场景推荐赋能效率,高效赋能业务需求。 为什么是PaaS化:首先,我们...

View Article


【实践篇】最全的【DDD领域建模】小白学习手册(文末附资料) | 京东云技术团队

导读 DDD领域建模被各个大小厂商提起并应用,而每个人都有自己的理解,本文就是针对小白,系统地讲解DDD到底是什么,解决了什么问题,及一些建议和实践。本文主要是思想的一种碰撞和分享,希望能对朋友们有所启发或帮助。 1、前言: 在当时的环境下,单体应用仍然是市场的主体,但是大型复杂软件系统已经出现,给团队的设...

View Article

阿里云函数计算助力高德 RTA 广告投放系统架构升级

导言 2023年春节,经历了三年的疫情后,我们终于在春天迎来了曙光。国人的出行热情空前高涨:回家看看父母亲;心心念念的旅行终于可以成行了。按照高德的估计,2023年春节出行的峰值流量将比2022年同期和2022年十一都有相当大比例的增长。然而,就在不久前,受疫情的影响,系统的流量还在相对低位运行。 如何在短时间内快...

View Article

关于远程直接内存访问技术 RDMA 的高性能架构设计介绍

编者按:传统以太网方案存在系统调用消耗大量时间、增加数据传输延时、对 CPU 造成很重的负担三个缺点,而 RDMA 技术可以解决以上三个缺点。那 RDMA 究竟是什么?它的方案的设计思路是什么?今天,浪潮信息驱动工程师刘伟带大家深入理解 RDMA 技术的基本原理,交流在工程上的设计思路。本文整理自龙蜥大讲堂 83 期,以下...

View Article

状态机的介绍和使用 | 京东物流技术团队

1 状态机简介 1.1 定义 我们先来给出状态机的基本定义。一句话: 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。 先来解释什么是“状态”( State )。现实事物是有不同状态的,例如一个自动门,就有 open 和 closed 两种状态。我们通常所说的状态机是有限状态机,也就是被描述的事物的状态...

View Article


我承认,之前喷红帽太大声了

不久前,红帽宣布改变 RHEL 源码发布方式。 就这件事,OSCHINA 邀请了红帽大中华区首席架构师张家驹、《大教堂与集市》中文版译者卫 sir,以及 20 多年开源经验的老工程师谭中意站在各自立场展开了讨论。 一场直播听下来,让我不得不承认,之前喷红帽喷得太大声了。事情好像并不是我理解得那样——红帽在开源方向上倒退,...

View Article

如何看待龙芯官宣3A6000流片成功,单核性能提升60%,达到2020年酷睿四核心处理器水平?

龙芯中科昨日宣布,基于龙架构的新一代四核处理器龙芯 3A6000 流片成功,代表了我国自主桌面 CPU 设计领域的最新里程碑成果。 根据中国电子技术标准化研究院赛西实验室测试结果,龙芯 3A6000 四核处理器在 2.5GHz 运行频率下,SPEC CPU 2006 base 单线程定 / 浮点分值分别达到 43.1/54.6 分,SPEC CPU 2006 base 多线程定...

View Article


云智慧x统信软件:智能化IT服务管理,提升客户服务价值

> 统信软件由中国领先的操作系统厂商于2019年联合成立,是全球主流的操作系统产品及服务提供商,致力于研发安全稳定、智能易用的操作系统产品,拥有统信UOS桌面版、服务器版、智能终端版在内的全栈基础设施,以及集中域管平台、企业级应用商店、平台迁移软件等自研产品矩阵。根据第三方权威数据,统信UOS桌面版市占率持续...

View Article

突破传统监测模式:业务状态监控HM的新思路 | 京东云技术团队

一、传统监控系统的盲区,如何打造业务状态监控。 在系统架构设计中非常重要的一环是要做数据监控和数据最终一致性,关于一致性的补偿,已经由算法部的大佬总结过就不再赘述。这里主要讲如何去补偿?补偿的方案哪些?这就引出来数据监控系统了。有小伙伴会问了,为什么业务状态监控系统可以做补偿?别急,往下看。 传统监...

View Article


关于 Serverless 应用架构对企业价值的一些思考

前言 对于企业方而言,最关心的核心诉求就是如何能获取更多的营收,更高的利润,通俗点说就是如何赚更多的钱;企业赚钱的方式主要是通过出售企业服务,当用户购买更多的企业服务,企业赚的钱就越多;而出售企业服务所付出的成本越低,企业获取的利润收益就会增加。进一步总结下来就是,企业最希望的事情是他们的企业服务...

View Article

一种新的告警收敛方式“先知预警”,为您的系统健康护航 | 京东云技术团队

## **前言** ![](https://s3.cn-north-1.jdcloud-oss.com/shendengbucket1/2023-06-29-18-41F629HF6cGvpfa8Gm.png) ## **简介** 买基金,上京东 基金交易系统是用户使用京东金融APP进行基金交易的核心支撑系统,每天有数十亿元的交易额。...

View Article

一种新型的系统设计解决方案:模块树驱动设计

1.前言 系统设计的核心作用是在业务现实世界和抽象的 IT 实现之间建立起一道桥梁。 与其他行业被物理特性限制所束缚不同,软件世界可以变得无限庞大,而限制软件发展的其实是人的认知能力。所有软件设计服务的目标其实都是管理人的认知,是关于人有限的精力如何学习软件中无限多的知识(Knowledge)的问题。 软件行业从传...

View Article
Browsing all 150 articles
Browse latest View live




Latest Images