近日,由上海市人工智能技术协会主办“2021长三角计算机视觉技术和应用创新论坛”,在上海成功落下帷幕。来自政府、长三角人工智能相关协会、人工智能相关企业、科研院所等众多嘉宾代表以线下和线上直播形式参与了本次会议,共同探讨人工智能核心技术突破与市场应用开拓等核心话题,把脉行业未来发展趋势,共谋人工智能产业创新发展。作为上海市人工智能技术协会理事会员单位,曼孚科技受邀参与了本次会议,并由创始人赵
快狗打车CTO到家集团技术委员会主席,互联网架构技术专家;曾任百度高级工程师,58同城技术委员会主席、高级架构师、技术学院优秀讲师。大家好,我是快狗打车产品技术设计团队负责人,可能很多人通过“架构师之路”认识了我。在这些年里我身上肩负着架构师和团队领导者身份,完成了不少系统产品设计,也从一线管理者晋升到现在整个产研团队总负责人。 其实在这个过程中需要设定很多目标,包括团
34、解耦:配置中心,与配置架构演进。no34:配置文件架构有什么核心痛点? 1.上游痛:扩容是下游,改配置重启是上游(耦合,典型反向依赖)2.下游痛:不知道谁依赖于自己(难以实施服务治理)no34:配置文件架构怎么解耦? 1.「配置私藏」架构 上游把下游配置私藏在自己单独配置文件里不足:例如需要扩容时,下游需要通知所有的上游调用方去修改各自私藏配置,并重启上游,将
转载 2023-07-14 15:22:34
60阅读
# 架构设计入门指南 在软件开发中,架构设计是一个关键环节,能够直接影响整个软件项目的质量和可维护性。对于刚入行小白来说,理解架构设计基本流程和步骤至关重要。在这篇文章中,我将为你详细介绍架构设计整个流程,并提供必要代码示例和注释,帮助你打下坚实基础。 ## 流程概述 以下是实现架构设计基本步骤: | 步骤编号 | 步骤 | 描述
21、数据库:读性能要如何提升?no21:数据库工程架构,要设计些什么呢? 1.根据「业务模式」设计库表结构2.根据「访问模式」设计索引结构no21:数据库工程架构必须要考虑哪 5 个因素? 读性能提升高可用一致性保障扩展性垂直拆分no21:提升数据读性能方案一:建立索引 潜在问题 写性能降低索引占用内存大,buffer命中率降低, 读性能降低实践:可以为主实例不建
巧用CAS解决数据一致性问题 58 架构师之路  数据库更新丢失 缘起:在高并发分布式环境下,对于数据查询与修改容易引发一致性问题,本文将分享一种非常简单但有效优化方法。 一、业务场景业务场景为,购买商品过程要对余额进行查询与修改,大致业务流程如下:(1)从数据库查询用户现有余额 SELECT money FROM t_yue WHERE uid=$u
# 带你成为架构师之路 成为一名架构师是许多软件开发者目标。架构师不仅要拥有扎实编码能力,还需要具备系统设计眼光、团队协作能力和项目把控能力。本篇文章将为你详细介绍如何从零开始,逐步提升自己成为架构师。我们将通过一个流程表、状态图和甘特图,来帮助你更好地理解每一步要做什么,以及每个阶段代码实现。 ## 流程步骤 下面是从初学者到架构基本流程: | 步骤 | 任务
原创 10月前
225阅读
2010年下半年11月份系统架构设计师上午试题以及参考答案之六 ●软件架构设计包括提出架构模型、产生架构设计和进行设计评审等活动,是一个迭代过程。以下关于软件架构设计活动描述,错误是___(45)___。(45)A.在建立软件架构初期,一般需要选择一个合适架构风格      B.将架构分析阶段已标识构件映射到架构中,并分析这些
转载 2023-10-09 21:25:41
66阅读
第2章主要讲解了,作为架构师,首先要面对风险就是需求。既要关注功能需求,又要平衡相互矛盾质量属性性需求,这是合格架构基本功。文中还讲了几个故事来说明: 
转载 2023-07-24 16:19:05
163阅读
6、接入层:反向代理,负载均衡,我有话要说no6:代理和反向代理是什么? no6:一般用什么做反向代理? 软件层面:nginx/apache操作系统层面:LVS硬件:F5no6:反向代理能解决什么问题?带来了什么新问题? 解决问题 1.子 web 系统性能,不再受到单台机器资源限制,可以扩展2.子 web 系统,实现了高可用(伪集群 -> 真集群)新问题
# 从零开始走向架构师:分布式事务实现 分布式事务是现代分布式系统开发中一个重要问题。对于一名初入行开发者,理解分布式事务概念、以及如何在系统中实现它是走向架构师之路重要一步。在这篇文章中,我们将逐步介绍分布式事务实现过程,并通过示例代码进行详细讲解。 ## 流程概述 首先,我们来看看实现分布式事务基本流程。下表清晰地展示了我们将要进行各个步骤: | 步骤 | 说明
asa
原创 4月前
0阅读
11月15日上午接到boss电话,希望我当天就能赶到郑州,为用户解决TSM(Tivoli storage manager)性能与故障问题,此问题已经积压了2年多时间,项目也一直没有结项。说到这里给我第一感觉就是这个问题会非常棘手,否则不会积压这么长时间都没人能够解决。同时我也初步了解到此系统采用是VTL TS7650G虚拟带库,使用TSM备份工具将oracle11g RAC数据库备份到虚拟带库
第五章讲的是确定关键质量与关键功能还补充第四章Pre-architecture阶段后两步第三步:确定关键质量第四步,确定关键功能  就是第五章标题其中确定关键质量关键就是遵循和运用5大原则:1.分类合适+必要扩充。2.考虑多方涉众。3.检查性思维。4.识别矛盾+划定优先级。5.严格程度符合领域与规模特点。 确定关键功能4条规则那么实践中如何做呢?可通过如下4
编者按】对很多创业公司而言,随着业务增长,网站流量也会经历不同阶段。从十万流量到一百万流量,再从一百万流量跨越到一千万甚至上亿流量,网站架构需要经历哪些变化?我们一起听听 58 同城技术委员会执行主席在 OneAPM 技术公开课上回答(以下演讲整理):首先,非常感谢 OneAPM 技同城从小流量、中等规模流量、大流量,到更
转载 2023-07-12 15:36:20
56阅读
摘要:对很多创业公司而言,很难在初期就预估到流量十倍、百倍以及千倍以后网站架构会是什么样一个状况。同时,如果系统初期就设计一个千万级并发流量架构,很难有公司可以支撑这个成本。【编者按】对很多创业公司而言,随着业务增长,网站流量也会经历不同阶段。从十万流量到一百万流量,再从一
转载 2022-07-18 13:48:14
119阅读
技术体系建设应抓住哪些主要矛盾,集中资源于最影响效率和质量痛点地方?
原创 2022-07-07 11:17:14
228阅读
  58同城从小流量、中等规模流量、大流量,到更大流量过程中,架构是怎么演进?遇到了哪些问题?以及如何解决这些问题? 在 58 同城建立之初,站点流量非常小,可能也就是是十万级别,这也就意味着,平均每秒钟也就是几次访问。 此时网站架构特点:请求量是比较低,数据量比较小,代码量也比较小。可能找几个工程师,很容易就做一个这样站点,根本没什么「架构」可言。 最开始58同城站点架构用一个词
转载 2021-08-18 10:42:55
194阅读
管理七
以身作则
  • 1
  • 2
  • 3
  • 4
  • 5