见字如面,我是军哥!今天和大家聊聊,关于工程技术的一些核心要点,关于规划、技术管理以及架构,三个方面的一些心得。文章不长,请一定看到最后(尾部有直播预约哈)~1、关于技术规划三板斧技术规划规划做得好,能起到比较好的正向引导作用,个人及团队的整体目标感会好很多,分为三个部分的内容:第一部分是全局分析,这需要溯源历史,思考未来,要对未来有一定的预判。能够基于数据,基于专业,基于客户价值,同时结合顶层的
 引言在计算机的早期,大概是1960年左右,硬件的花费在软件之上,是占主导地位的。40年之后,我们发现情况发生了极大的变化。因为工业的进步,硬件的成本急剧的下降。另一方面,软件开发的成本因为个性化企业级应用开发的复杂性而急剧上升。对公司来说,便宜的硬件使得为他们的信息系统增加越来越多的功能是值得的。最初一些独立的系统,相互之间没有连接,也很少会共享数据,在多年之后,变成了复杂的系统,功能
每个大型网站都是由小变大的,在变大的过程中,几乎都需要经历单机架构、集群架构到分布式架构的演变。而伴随着业务系统架构一同演变的,还有各种外围系统和存储系统,比如关系型数据库的分库分表改造、从本地缓存到分布式缓存的过渡等。在业务架构逐渐复杂的同时,保证系统的高性能、高可用、易扩展、可伸缩,使框架能有效地满足业务需要,是一个长远而艰巨的任务。本文介绍了五种相关的技术:分布式服务化架构、大流量的限流和削
转载 2023-09-15 22:30:33
151阅读
我叫道延, 2014 年加入阿里,在阿里通信工作了近两年。2016 年年底加入业务平台团队,当时 Leader 找我的第一件事就是要解决大促的问题,第二件事就是解决安全生产的问题。我带着这个命题进入业务平台,开始了后面的故事。今天趁这个机会,和大家分享一下关于这件事和这件事背后的一些想法,以及我对架构师的一些思考。 我对技术架构的理解第一点是顶层设计。国家每 5 年有五年计划,这其实就是
1、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句。如果中间遇到主程序猿离职,后面介入的程序猿几乎无法理解这些代码,到最后,产品越来越难迭代,只能推翻重做。如果我
一、技术方案意义我们为什么需要写技术方案?总结下来无非是几点,从不同人的视角来看:产品:验证技术方案是否能够 match 上产品方案测试:验证技术方案对测试方案是否有足够 & 准确的输入同事 & leader:参与技术方案评审,验证技术方案的合理性新人(不单单指新同学也指新接触这一块的同学):拿到技术方案可以很快对某一块的事情熟悉起来二、好的技术方案形式我们都知道技术方案是指导具体
1、什么是ETL?ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少2、什么是Kettle?Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。Kettle 中文名
什么是解决方案架构? 如果您四处询问,对于解决方案架构的定义可能有 10 种不同的答案,根据其组织结构,它们可能都是正确的。每个组织都可以根据其业务需求、组织层次结构和解决方案的复杂性,从不同的角度看待解决方案架构。简而言之,解决方案架构从战略和战术角度定义和预见业务解决方案的多个方面。解决方案架构不仅仅是一个软件解决方案。它涵盖了系统的所有方面,包括但不限于系统基础设施、网络、安全性、合规性要求
原文出处不详。RTS和CTS用于硬件流控          很久很久以前,计算机还没有出现,那时就已经存在了(计算机)史前的串口设备(电传打字机,工控测量设备,通信调制解调器),为了连接这些串口, EIA制定了RS232标准,采用DB25接插件,支持同步和异步串口,D型的接口可以有效防止插反。标准化给使用带来了便利。   时光
# 平台技术架构方案 在当今信息技术高速发展的时代,各种平台应运而生,为用户提供更便捷、高效的服务。而平台技术架构方案作为平台开发的基础,决定了平台的性能、稳定性和扩展性。 ## 平台技术架构的基本组成 一个完善的平台技术架构通常包括以下几个方面: 1. **前端技术**:负责平台的用户界面展示和交互。常见的前端技术包括HTML、CSS、JavaScript等。 2. **后端技术**:
原创 3月前
22阅读
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉
前言我们一般在做架构设计的时候,会经历过三个阶段:需求分析、概要设计和详细设计。需求分析阶段: 主要梳理所有用例(Use case)和场景,并抽象出面向系统的用户与角色,梳理出需求提供哪些功能与非功能的需求给这些用户。概要设计阶段:根据需求分析的产物:核心需求,对整个系统进行模块划分,并定义好模块之间的交互关系。详细设计阶段:通过多个视图来描述系统的架构,包括但不局限于:逻辑
转载 2023-07-21 17:15:35
98阅读
容器编排技术 -- Kubernetes 架构 1 Borg简介2 Kubernetes架构2.1 分层架构 Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes 的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助
2022年-[归一计划三期-用户中心三期第二阶段]技术方案部门:基础架构部时间:2022.02.251、背景 描述技术方案的背景 由于历史原因,旧服务存在很多代码不规范、冗余度高、扩展性差等问题,为了解决此类问题,以及将功能进行清晰的模块化划分,为以后用户中心隔离打好基础,需要将旧服务用户相关的功能或接口进行重构,下沉至新用户中心旧服务用户相关旧接口:接口地址接口描述调用方3个月内请求量2周
 目录前言战略层设计原则1.1 合适原则1.2 简单原则1.3 演化原则战术层设计原则2.1 高并发原则2.2 高可用原则技术架构图3.1 逻辑架构图3.2 物理架构图总  结前言技术架构,是将产品需求转变为技术实现的过程。技术架构解决的问题包括了如何进行纯技术层面的分层、开发框架选择、语言选择(这里以 JAVA 语言为主)、涉及到各自非功能性需求的技术点(安全、性能、大数据)
开篇引砖软件在其生命周期中,当其进入稳定期后,大部分时间都处于迭代更新维护阶段。在这漫长的三年甚至五年的存活期内,我们需要面对林林种种大大小小的需求。今天我们就聊聊在这段期间,如何快速产出一份合格的技术方案方案给谁看?1、产品经理,从方案中确认系统功能是否可以覆盖产品需求,以及系统间交互是否符合前期讨论结果。2、开发人员,通过方案,对系统改动有明确的全景影像,对具体的改动点能从中获取详细的实施方
团队的技术方案设计模板不管我们是做业务开发,还是做基础建设,虽然产品诉求千差万别,但是我们必然需要做好方案设计,然后还需要进行方案设计评审。之前我们团队的一些成员,甚至有些 T9 级别的同学,竟然都写不好一个技术方案设计文档。究其根本,主要还是没有形成自己的方法论,从我个人工作这么多年的经验来看,技术方案设计是可以总结出一套方法论或者说框架套路来的。为此,我总结出了一套通用的技术方案设计模板(提纲
一、技术方案的要求技术方案的要求:1、思路清晰,一目了然。让执行者知道自己要做什么,怎么做。2、有计划,有结果。什么人,什么节点,应该拿到什么结果,中间会出现的风险二、技术方案的模板一、背景什么业务场景 存在什么问题 怎么解决这些问题 拿到什么目标这里很多人在啰里啰嗦,能少字就少字,直接说清楚要解决什么问题。这里在介绍业务场景的时候,可以加一张运用全局的架构图,表明我们的项目处于什么位置。二、技术
技术架构分层设计  系统分层设计是一种设计思想(分而治之),是让每层对象都有一个独立职责,再让多 层对象协同(耦合)完成一个完整的功能。这样做可以更好提高系统可扩展性,但同时也会 增加系统整体运维的难度springBoot技术简介和特性  Spring Boot 是 Java 软件开发框架(很多人现在把它理解为一个脚手架),其设计目 的是用来简化 Spring 项目的初始搭建以及开发过程。该框架使
Dubbo1. dubbo概述1.1 什么是分布式系统1.1.1 单一应用架构1.1.2 垂直应用架构1.1.3 分布式服务架构1.1.4 流动计算架构1.2 Dubbo简介1.2.1 RPC1.2.2 节点角色1.2.3 调用关系2. 快速入门2.1 注册中心2.1.1 Zookeeper2.1.2 安装2.2 服务提供方2.2.1 服务方的pom.xml2.2.2 服务方接口2.2.3 服务
  • 1
  • 2
  • 3
  • 4
  • 5