研发管理
文章平均质量分 86
不夜De星空
这个作者很懒,什么都没留下…
展开
-
好的架构师,不是“需求翻译机”或“架构优化器 ”
软件架构跟盖楼有异曲同工之妙。首先建筑师(软件行业:称之为架构师)在图纸上把大楼外观、主体结构、材料工艺、施工流程等设计好。施工队根据图纸,打好地基,并开始建设能满足抗地震、抗台风、抗沉降(高并发、高性能、高可用)等必备条件的大楼主体结构,然后再浇筑墙体、封顶、室内装饰。建筑师对主体结构的设计,在软件工程中便是架构设计;大楼的主体结构在软件工程中就是架构,它主要处理软件的子系统和组件的开发和部署方式、技术指标和规范,以及它们之间的相互关系。很多人对架构师可能有误解,认为只是做了好多很炫的PP转载 2021-08-09 11:30:33 · 213 阅读 · 0 评论 -
关于中台的思考和尝试
中台的定义我们的讨论先从定义中台这个概念开始。定义中台我认为可以有两个角度, 一个是从中台本身的价值和出发点来:中台是在多个部门之间共享的开发资源所提供的业务能力、数据能力和计算能力的集合;另一个定义从中台的相对定位来:前台是面向终端用户的一组业务能力,业务中台是对前台应用的抽象,提供多个前台业务之间共享的业务逻辑、数据和计算能力。我想特别强调这个定义是相对中性的, 我们能够通过这个定义区分什么东西是中台,什么不是中台。有的中台定义严格来说不是定义, 比如说“中台是提升效率和加速业务增长的一种工转载 2020-12-24 15:43:44 · 585 阅读 · 0 评论 -
架构之道:分离业务逻辑和技术细节
1. 什么是架构?关于架构这个概念很难给出一个明确的定义,也没有一个标准的定义。硬是要给一个概述,我认为架构就是对系统中的实体以及实体之间的关系所进行的抽象描述。架构始于建筑,是因为人类发展(原始人自给自足住在树上,也就不需要架构),分工协作的需要,将目标系统按某个原则进行切分,切分的原则,是要便于不同的角色进行并行工作。2. 为什么需要架构?有系统的地方就需要架构,大到航空飞机,小到一个电商系统里面的一个功能组件都需要设计和架构。我很...转载 2020-11-02 09:54:01 · 444 阅读 · 1 评论 -
银行烟囱式系统难题,如何通过应用集成方式来解决?
应用集成是解决各个系统之间信息共享中最基础和最重要的一步。我国的商业银行都拥有繁多、复杂的应用系统,重复开发的情况严重,而且不能很好地跨系统共享数据或功能,不利于金融创新能力的提升。本文主要介绍了应用集成的发展阶段,和如何运用集成技术与方式解决系统的烟囱问题,以及相比较之下的优点与局限性。还请各路专家批评指正。本文适合系统集成人员、应用开发人员或接口组人员阅读,能扩展一定知识面、实现个人技术&业务能力的沉淀和提升、从而设计出更好的集成解决方案。在实际工作中,会遇到各种各样的问题,..转载 2020-10-29 09:25:39 · 1080 阅读 · 0 评论 -
错误码如何设计才合理?
一 前言在工作中,接触过不少外部接口,其中包括:支付宝,微信支付,微博开发平台,阿里云等等。每家公司错误码风格都不尽相同,有使用纯数字的,有使用纯英文的,也有使用字母和数字组合的。也接触过很多内部系统,错误码设计也不尽相同。错误码的输出路径面向日志输出 服务内传递,最终是输出到日志。 域内服务间,比如同时大麦电商之间的系统,最终目的是输出到日志。 面向外部传递 域内向域外 服务端传递到前端 OpenAPI 错...转载 2020-07-01 09:25:27 · 418 阅读 · 0 评论 -
从一线经理到全球副总裁,我的敏捷组织架构设计原则
作者介绍常红平,IT职场老兵,在做过除用户体验设计师外的所有软件研发团队中的角色后,于10年前开始专注于管理。爱技术、爱敏捷、爱读书、爱分享。现在IBM CIO中国实验室作为IBM全球软件和云服务销售系统负责人,领导IBM年交易量数百亿美金的核心系统的研发和运维工作。近年来,他还带领跨国团队成功实施了一系列敏捷转型、技术革新、和组织文化转型。随着数字化时代全面到来,组织的敏捷转型...转载 2020-01-12 12:19:11 · 1375 阅读 · 0 评论 -
效率提高 10 倍 !一份不可多得的 Lombok 学习指南
一、Lombok 简介Lombok 是一款 Java 开发插件,使得 Java 开发者可以通过其定义的一些注解来消除业务工程中冗长和繁琐的代码,尤其对于简单的 Java 模型对象(POJO)。在开发环境中使用 Lombok 插件后,Java 开发人员可以节省出重复构建,诸如 hashCode 和 equals 这样的方法以及各种业务对象模型的 accessor 和 toString 等方...转载 2019-11-11 08:53:47 · 246 阅读 · 0 评论 -
初创公司5大Java服务困局,阿里工程师如何打破?
目录1.系统不是分布式1.1.单机版系统抢单案例1.2.分布式系统抢单案例1.3.分布式系统的优缺点1.4.分布式软件解决方案1.4.1分布式锁1.4.2分布式消息1.4.3数据库分片分组1.4.4分布式计算1.5分布式硬件部署方案1.5.1一般单机版部署方案1.5.2中小型分布式硬件部署方案1.5.3大型分布式硬件部署方案2.多线程使...转载 2019-11-07 09:06:13 · 216 阅读 · 0 评论 -
银行业“数据中台”的再思考
目录传说与误解企业能力层面(二元架构)传统数据仓库(数据中台 1.0)互联网数据中台(数据中台 1.5)企业架构层面(三层架构)技术可行性压缩 SQL 使用范围降低数据存储冗余结语今天,中台已经成为架构转型的里程碑,从互联网到传统企业谈架构必有中台。虽然各种中台概念层出不穷,但“数据中台”和“业务中台”作为中台概念的起始源头,被视为最纯正的中台,也是企业架构...转载 2019-11-03 11:50:25 · 2820 阅读 · 0 评论 -
我以为自己是个优秀的架构师,直到看完本文……
架构师是一个既能掌控整体又能洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。看似完美的“人格模型”背后,是艰辛的探索。今天,阿里巴巴技术专家九摩将多年经验,进行系统性地总结,帮助更多架构师在进阶这条路上走得更“顺畅”,姿态更“优雅”。架构师职责架构师不是一个人,他需要建立高效卓越的体系,带领团队去攻城略地,在规定的时间内完成项目。架构师需要能够识别定义并...转载 2019-09-30 09:04:12 · 1007 阅读 · 0 评论 -
码云(Gitee)团队如何使用码云完成开发?
很多团队每天花很多时间切换不同的工具中来做代码版本控制和项目管理!我们是否可以减少在这个过程中浪费的时间?能不能「直接」在单个系统内完成以上操作?废话不多说,一起看看开源中国如何使用码云完成开发?------ 华丽分割线 -------开源中国内部团队包括前端、后端、设计、产品、运营,用码云(Gitee)来托管所有代码和管理项目,如下图所示(企业团队只会显示该成员参与的团队,未参与...转载 2019-07-10 08:51:09 · 3279 阅读 · 0 评论