首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Stone.L@Tencent的专栏

    由表及里,业务系统从IPv4演进IPv6之路

    [1587392361487.png] 那么IPv6到底是什么,怎么知道用的系统支持IPv6呢? 三、网站如何支持IPv6访问 目前越来越多的网站使用云服务,利用云平台提供的开箱即用产品满足业务需求,本文以云平台为底层基础设施举例说明 渐进式 【方案介绍】 以一个典型的网站系统为例,其访问路径示意图如下 示意如下: [image.png] 【适用场景】 此方案要求构建IPv4/IPv6双栈环境,允许双栈流量访问,前端业务程序支持IPv6访问,向后端/第三方调用时依然可以使用IPv4,适用于IPv6 IPv6环境,避免改造IPv4系统的混乱,也便于问题的排查和整体切换。 示意如下: [image.png] 【适用场景】 此方案要求构建独立的IPv6环境,通过域名解析到不同类型的负载均衡,将流量分别传送到不同网络环境,公共服务则可以共用,适用于访问量大,业务架构复杂

    6.6K104发布于 2020-04-23
  • 来自专栏windealli

    业务系统存储设计

    一、引言 现在业务系统设计中,存储设计扮演着至关重要的角色。随着数据量的爆炸性增长和业务需求的不断变化,如何高效、安全地存储和管理数据成为了每个业务系统设计必须面对的挑战。 事务支持 4. 强一致性 1. 金融系统 2. 电商平台 3. ERP系统 NoSQL | 键值 Redis 1. 高性能 2. 简单的数据模型 3. 数据结构丰富 1. 缓存系统 2. 推荐系统 图数据库 Neo4j 1. 图数据模型 2. 高效的图查询 1. 社交网络 2. 推荐系统 文件存储 | 本地 EXT4 1. 简单易用 2. 低成本 1. 小型应用 2. 数据共享和分发 四、存储选型(以电商系统为例) 在一个典型的互联网业务系统中,如电商系统或社交平台系统,通常会涉及多个子领域,每个子领域可能会使用不同的存储系统来满足其特定需求。 通过以上不同的存储系统组合,可以有效地满足电商系统或社交平台系统中各个子领域的需求,提升系统的性能、可扩展性和可靠性。 五、业务数据存储的常见优化策略 1.

    81512编辑于 2024-07-20
  • 业务系统架构升级

    业务重大变化与系统弊端判断 业务重大变化通常表现为多业务线并行、渠道多样化或订单处理复杂度增加。当单体架构难以支撑多业务协同、数据模型冲突或系统性能显著下降时,需考虑架构升级。 系统调用链路过长引发性能瓶颈,如订单状态同步延迟。 新业务接入成本高,每次扩展需重复开发类似功能。 架构改造的平衡策略 分阶段改造 从单体架构中剥离高内聚模块(如订单管理),优先改造痛点明显的部分。 最小化影响 通过消息队列或适配层兼容旧系统,确保业务连续性。例如在统一订单服务中保留对外卖同步接口的临时支持。 资源分配 根据业务优先级分配资源,优先保障核心链路(如小程序下单)的稳定性,非核心功能(如历史数据迁移)可延后处理。 业务增长到什么阶段(如日均订单量突破10万)需触发中台建设? 分步实施路径 若收银系统不可改造,如何通过中间层(如POS服务适配器)实现新旧系统并存?如何设计灰度发布策略降低风险?

    22910编辑于 2025-12-18
  • 来自专栏全栈程序员必看

    业务架构浅谈_业务架构和系统架构

    第一次接触业务架构这个概念是在来到商品发布团队之后。商品发布是一个业务属性很重的系统,承载了诸多业务业务多的围起来可以绕地球一圈)的商品发布功能。 四、如何做到灵活易接入的中台化产品   仅仅达到业务代码解耦并不够,商品发布系统要做一个中台化的产品。 使用微内核设计,对系统进行升级,只要用新模块替换旧模块,不需要改变整个操作系统。 微内核技术源于操作系统,但是在互联网产品“平台化”的大浪潮之下,这个技术得到了广泛的应用。    系统启动时,程序扫描出所有实现了SPI接口的插件,并集成到系统中对外提供服务。当新业务需要接入时,定义好一个业务身份,同时实现需要的SPI接口,即可完成业务的接入,同时做到业务的隔离。 XPF(General Publish Framework)框架目前已经是第三个大版本,XPF4, XPF5一定在路上。集团还有很多的商品发布业务(围起来可以绕地球两圈)等着我们去支撑。

    1.4K41编辑于 2022-11-07
  • 来自专栏JAVA乐园

    实时业务风控系统

    项目地址 代码已开源, https://github.com/sunpeak/riskcontrol 背景 当前互联网企业存在很多业务风险,有些风险(比如薅羊毛)虽然没有sql注入漏洞利用来的直接,但是一直被羊毛党 账号:垃圾注册、撞库、盗号等 交易:盗刷、恶意占用资源、篡改交易金额等 活动:薅羊毛 短信:短信轰炸 项目介绍 实时业务风控系统是分析风险事件,根据场景动态调整规则,实现自动精准预警风险的系统。 本项目只提供实时风控系统框架基础和代码模板。 ,对各种场景风险阈值和评分的设置,需要长期不断的调整,所以灵活的规则引擎是很重要的 支持对历史数据的回溯,能够发现以前的风险,或许能够找到一些特征供参考 项目标签 轻量级,可扩展,高性能的Java实时业务风控系统 20160807121314|--账号2 20160807121315|--账号n 201608071213162.2.2.2|--账号3 20160807121314|--账号4

    3.2K10编辑于 2022-06-30
  • 来自专栏老高的技术博客

    typecho源代码解析4 - 业务逻辑

    这篇我们就讲讲首页的业务逻辑,首先我们看看路由。 在此需要讲清楚,便于理解typecho的设计模式: 基类Typecho_Widget 该类位于var/Typecho/Widget.php,是var/Widget文件夹下所有类的基类,也就是说,几乎所有与业务有关的功能

    40020编辑于 2022-12-28
  • 来自专栏中后台可视化开发设计与实现

    前端业务系统开发神器——定制化业务系统不过谈笑间,平平无奇在线开发纯前端业务系统设计

    主要能力以可视化方式在线开发中后台类纯前端(react版)系统。 能够高效(高效高效高效)开发完整的前端业务(pc 中后台类)系统(包括页面创建设计、路由、接口调用、自定义组件...)以开发者视角方式生成代码,每一行都是有用并且可以读的懂的代码,react项目,几乎没有学习成本源码任意下载 如图,只需要通过可视化方式排列好结构即可快速组织好页面,当前我们设计的方式略微抽象,因为我们定向是业务系统,所以对自由布局不是那么敏感,而设计成结构更加容易操作直观以及展示更多的内容。 假设我们有一个系统,而系统中有两个或以上的页面中有如下功能: 按 *、*、* 等查询,接口为post(*/search, { any }) 可以创建或添加 *、*、*、*等数据,接口为post(*/insertOrUpdate 系统内基本的是 antd 的一些组件,也许你会用到富文本、图表、地图等等系统内没有的组件,那么我们可以将自己写的组件上传并使用,如://一个按钮import React form 'react';export

    1.2K70编辑于 2022-12-13
  • 来自专栏采云轩

    业务系统 hystrix 实际应用

    在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。 即使所有依赖关系都表现良好,如果不对整个系统进行弹性设计,数十项服务中每项服务的 0.01% 停机时间的总影响也相当于每月可能停机数小时。 比故障更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,从而备份队列、线程和其他系统资源,从而导致系统中更多的级联故障。 当通过第三方客户端执行网络访问时,这些问题会加剧。 每个依赖关系彼此隔离,在延迟发生时可以饱和的资源受到限制,迅速执行 fallback 的逻辑,该逻辑决定了在依赖关系中发生任何类型的故障时会做出什么响应: 四、业务场景使用 Hystrix (熔断器组件 com.netflix.hystrix.HystrixThreadPoolKey; import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand; import lombok.extern.slf4j.Slf4j

    55310编辑于 2023-09-01
  • 来自专栏服务端技术杂谈

    通用业务系统架构演进

    前言 系统搭建初期,为对公司业务进行快速支持,往往搭建的系统非常加单,主要为了满足快速迭代的需求,使用公司初期的高速发展。 随着业务的越来越繁杂,系统会变得越来越复杂,除了需要在技术角度去满足系统的高性能,稳定性,高可用等需求外,设计可以满足业务需求迭代的架构同样重要。 常见痛点 为快速支撑复杂业务能力,系统代码往往采用类中写几千行代码,一个方法中到处if-else,如果再没有阅读性好的代码和注释,随着员工离职,接手的程序员很难快速介入代码进行开发,反过来则限制了系统业务能力的快速迭代 最坏的结果可能造成因为越来越难以迭代,使得系统推翻重做。 通用业务系统实现 系统初期往往采用三层架构方式搭建,上层为controller,中间层为service,下层的数据访问为dao层。 技术组件 系统随着业务发展和需要承载的用户越来越多,需要经历单机,集群,服务化等多个阶段,所以需要沉淀下来一些技术组件,来将多个阶段问题进行固化封装,达到系统发展而业务无需感知的能力。

    1.3K30发布于 2019-03-14
  • AI业务洞察系统:让数据替业务“说真话”

    而AI业务洞察系统,就像给业务装上了“智能大脑”,能自动从海量数据里找规律、提预警,让决策不再靠“猜”。这个系统的核心技术,其实一点都不玄乎。 传统分析往往要等月底出报表才发现问题,而AI系统能实时监控数据变化。比如库存不足时自动提醒补货,用户流失率突然上升时及时预警,甚至能预测“下周某款产品可能缺货”,让业务人员提前应对,避免损失。 在实际业务中,它的作用特别实在。 说到底,AI业务洞察系统不是要替代业务人员,而是帮大家从繁琐的数据分析中解放出来。不用再花大量时间整理数据、验证结论,把精力放在解读结果、制定策略上。 对业务来说,拥抱AI业务洞察系统,就是拥抱“用数据说话”的高效模式,让每一次决策都有依据,每一个动作都能精准命中目标。

    27710编辑于 2025-11-22
  • 来自专栏Golang语言社区

    系统架构之三(业务运营支撑系统

    本人从事过3年的移动业务运营支撑系统开发,行业术语叫做boss系统,后又转入游戏行业进行游戏开发。 现设计一个业务运营支撑系统的架构如下: 详细解释各模块如下: gateway/dispatch : 网关服务程序,使用多个以及dns来实现负载, 负责接受来自外部系统的请求,将外部系统请求的协议格式, 对于一般同时在线只有几千的系统dbmgr只需要1个则够,对于超大型系统,玩家超多的系统,则可以使用分区方式,每一个区使用一个dbmgr,系统根据玩家所属的区来选择对应的dbmgr。 backendmgr: 系统维护人员后台管理系统,此系统通过gridregistry可以获取系统中所有节点的状态以及节点上服务的运行状态,并手工对所有的服务进行管理。 此架构主要参考ice中间件的icegrid架构,以及我从事过的电信行业业务运行支撑系统的架构。 可以应用于电信以及电力等各行业的业务运营支撑系统。 各位有什么建议,欢迎指点交流。

    2.1K100发布于 2018-03-23
  • 来自专栏SAP最佳业务实践

    SAP S4 HANA后勤业务创新

    一、业务实时响应 实时库存管理 •实时库存处理过程与可视化 •能够获得更小/更短的库存管理颗粒度 •降低了库存水平/安全库存水平 •各种灵活与实时的库存多维度分析 实时MRP运算 •实时MRP运算,以物料流为主线跟踪各种短缺料问题 ; •提供了各种维度的实时模拟与分析,例如物料短缺、互相制约、需求方案建议等等; •为业务快速决策提供了高效的支持; 实时库存周转率分析 二、业务实时预警,协同工作

    882140发布于 2018-03-28
  • 来自专栏高可用

    混沌工程工具:业务代码注入原理(4)

    业务代码的混沌 可能是大规模企业级的应用,大都是Java编写、并且Java提供了方便的API,可以在不修改Java代码的情况下,直接运行时编辑Java字节码,实现运行时改变程序的默认行为,达到在具体的Java 腾讯云 2、 混沌工程工具:chaos-mesh注入项原理分析(2)-腾讯云开发者社区-腾讯云 3、 混沌工程工具:chaosblade在服务器上注入项原理分析(3)-腾讯云开发者社区-腾讯云 4、 混沌工程工具:业务代码注入原理(4)-腾讯云开发者社区-腾讯云 5、 混沌工程工具:Chaosblade Java业务代码注入原理(5)-腾讯云开发者社区-腾讯云 6、 混沌工程工具:混沌工程实施过程及持久价值 这个过程是动态的,针对特定的硬件和操作系统进行优化。 它通过运行Java应用程序在受控的环境中,实现了安全性和隔离性,以防止恶意代码或不受信任的代码对系统造成损害。

    1.4K12编辑于 2023-10-10
  • 来自专栏呆呆熊的技术路

    如何做好业务系统(文摘)

    什么是好的软件系统 在软件设计开发这个领域,好的设计和坏的设计最大的差别就体现在应对需求变更的能力上。 2. 如何给代码解耦 如何给代码“解耦”? , 业务方只需要调用中间层即可 模块化 合理划分模块, 按功能组织类划分小模块, 按业务边界划分大模块, 大模块嵌套小模块组成系统 3. 在这里,不管前台业务,还是后台业务,都只需要对接中间的支付清算平台,把系统的变化收敛到一个点,而业务线之间相互不影响,这样的方式,自然可以很好地支持业务扩展。 4. 应该怎样选择重构我们的系统 随着业务发展、功能堆砌, 包括人员的流动, 项目质量肯定是越来越差的. 当我们任由这种情况发展, 到最后可能要花费重大代价去重构, 但是这个问题应该是尽量避免的. 依赖注入将很方便我们去 mock 逻辑, 而不是逻辑与数据或其他系统紧耦合. 7.

    60920发布于 2020-04-07
  • 来自专栏服务端技术杂谈

    如何挖掘系统业务价值

    写在前面 技术是服务于业务的,一个系统的发展应该是以业务为导向的,如果可以很好的挖掘一个系统业务价值,并用这个价值作为牵引,引领系统走上一个新台阶,应该是一个正常/正确的决定。 重研发投入的两个业务发展阶段 对于研发人员来说投入较大研发成本的系统发展阶段应该有两个: 爆发阶段:某个业务从零到一或是爆发增长,需要搭建一个完全新的系统去承接某个针对性的领域业务,比如橙心从零到一发展起来 ,这个阶段可能会将研发资源投入到“重构”当中,或是重构单一的一个业务系统让他更好用,或是整合几个类似的业务系统变为某个领域的平台系统,支持更好的品类,业务自闭环,降低沟通成本,附以配置化提高人效; 对于这两个阶段的技术问题都是比较确定的 比如我们考虑到每次新业务线的接入对系统的改动都是彻头彻尾的,那么如何提效呢?可以将一些系统基础能力下沉变成标准化的能力,这样新业务改动范围缩小,研发效率会有所提升。 比如我们现阶段系统支持的业务A,B,C,未来还会接业务D,每个业务都有不同的服务场景与类别,未来系统承接多业务线是必然趋势,所以将一些基础和业务能力平台化/中台化,提高企业级的复用能力是目前看起来适应于系统未来发展的演进方向

    1.3K20发布于 2021-01-21
  • 来自专栏技术一号位指南(小诚信驿站)

    业务建模:系统边界与规则

    9.png 一张关系图 10.png 个人思考 系统本质上是一个组织结构下为了实现某种业务的产物,如果想要聊系统边界和原则,那么一定要基于当前的组织结构来如何更加简单、高效的解决业务问题原则来考虑。 3.1.3、质量属性场景 随着现有互联网业务的发展,业务的变化多种多样,每个老系统都具有一定复杂度,因而大部分进行了重构微服务拆分,即使没有做应用物理隔离,也会做逻辑隔离,因而需要识别到某个场景下。 3.2.2、产品的能力范围 目前哪些是我们产品系统涵盖的能力范围之内 3.2.3、产品的成熟案例 目前的业务成熟案例,更倾向于把哪些内容做深、做好 3.2.4、产品的扩展能力和规划 对于不属于自己产品能力范围内的 ,我们系统后续的迭代规划,如果不在未来规划,也可能不适合我们 3.3、基于系统系统边界场景 3.3.1、符合正交性 对应一个好的应用,一定会去衡量正交性,是否该系统目前是高内聚、低耦合的,对于可扩展的与系统本身不变的呈正交 3.3.2、符合SOLID原则 该系统实现以后一定是符合SOLID设计原则 3.3.3、符合高内聚、低耦合 在系统设计的时候要考虑到业务实现的内聚性和耦合性 四、个人总结 聪明的读者你在聊系统边界与规则的时候

    4K430编辑于 2022-05-28
  • 来自专栏EDI电子数据交换知识分享

    EDI系统Excel方案对比集成业务系统方案

    直接集成业务系统方案 直接集成业务系统方案,便是直接将EDI系统业务系统进行集成,可以将EDI收到的数据直接推送到业务系统,或在业务系统中填写完数据后则会直接推送到EDI系统,自动触发转换、发送。 在知行EDI系统中,可以使用Database、REST、SOAP等端口完成与中间数据库或业务系统的集成。 总结 因此,在没有业务系统的情况且数据量较少的情况下,使用Excel方案是可以的,我们也更多地将其视为一种过渡性方案。如果企业已经有成熟的业务系统,那么更加推荐直接集成的方式。 知行EDI系统已成功与金蝶、用友、SAP等业务系统完成过系统集成。 直接集成业务系统方案 优点:一步到位;数据量多了之后提升效率明显;对现有业务模式影响较小; 缺点:需要对业务系统再做开发。

    75820发布于 2021-03-09
  • 来自专栏架构师之路

    互联网智能广告系统架构(业务+系统

    互联网智能广告系统架构 (争取用最简单的图,最简洁的语言描述清楚) 一、业务简述 从业务上看整个智能广告系统,主要分为: 1)业务端:广告主的广告后台 2)展现端:用户实际访问的页面 业务端,广告主主要有两类行为 2)广告点击行为:此时广告系统会对广告主进行扣费 二、系统简述 从系统分层架构上看,智能广告系统,主要分为三层: 1)站点层:用户和广告主直接面向的网站站点 2)服务层:为了实现智能广告的业务逻辑,提供的通用服务 ,但由于反作弊服务功能相对比较独立,和广告业务看似关系又不大,故未在架构图中画出 3)数据层:用户数据,广告数据,竞价数据,日志数据等等等等 三、互联网智能广告的业务流程 光讲架构不直观,下面通过一系列的例子 步骤一:广告主在业务端投递广告 广告主登录业务端后台,设置了,今日投放地域是“北京-上地”,投放类别是“租房”,定向人群为“女”,需要推广的广告是他发布的一条“房屋出租”的帖子,竞价设置的是0.2元,单日预算是 ,业务三方结合的问题,本文就不展开讨论了。

    4.2K72发布于 2018-02-28
  • Java业务系统平台架构:实现业务分析与详细设计

    标题:Java业务系统平台架构:实现业务分析与详细设计 引言: 在当前的信息化时代,快速、高效地构建可靠的业务系统平台是企业成功的关键之一。 本文将详细介绍如何通过Java技术实现业务分析与设计,帮助读者构建一套高度可扩展、稳定可靠的业务系统平台架构。 收集数据:搜集和整理与业务相关的数据,包括现有系统数据、业务规则、交互过程等。 分析业务流程:通过业务流程图、UML建模等方式,分析业务流程中的各个环节,明确业务过程和关键点。 二、系统设计 1. 考虑业务拓展性和可维护性,采用设计模式(如工厂模式、策略模式)进行设计。 4. 接口设计: 根据需求定义接口规范,包括输入参数、输出结果、接口调用方式等。 结论: 通过本文的详细指南,您可以了解如何利用Java技术实现业务分析与设计,构建一套高度可扩展、稳定可靠的业务系统平台架构。

    27110编辑于 2025-08-29
  • 来自专栏Netkiller

    15 业务日志 Log4j2 方案

    视频演示:http://mpvideo.qpic.cn/0b2eayaagaaaxqahot37afrvabwdamdaaaya.f10002.mp4? 日志分级之后主要有三类: 系统类日志:操作系统产生的/var/log 应用服务器类日志:nginx、spring 包括开发过程中用户调试产生的日志…… 业务日志:用户产生的日志,例如下单、充值…… 业务日志应用案例举例:用户充值 100 元,会产生业务日志 2022-07-30 11:23:00 用户 AAAA 充值 100,账户余额 50 元,充值后 150元 2022-07-30 11:

    32410编辑于 2022-12-05
领券