深圳幻海软件技术有限公司 欢迎您!

  • 如何让技术架构师具有预知未来业务发展的能力?

    大家好,今天我们来分享业务架构,但是我们并不是以产品经理角度讲述一个业务架构是什么以及如何做?而是以一个技术架构师的角度,讲述如何承接业务架构或在没有业务架构的时候,如何判断业务变化趋势而对系统架构提前做出反应。一、发生背景研发人有技术架构,产品经理有业务架构(通常是一个人),当一个技术架构师不懂业

  • 软件栈的商品化:应用程序为先的云服务如何改变游戏规则

    今天读到这篇文章,觉得不错就翻译一下。文章是翻译自Steef-JanWiggers TheCommoditizationoftheSoftwareStack:HowApplication-firstCloudServicesareChangingtheGame[1],内容来自BilginI

  • ByteHouse 实时导入技术演进

    ByteHouse是火山引擎上的一款云原生数据仓库,为用户带来极速分析体验,能够支撑实时数据分析和海量离线数据分析;便捷的弹性扩缩容能力,极致的分析性能和丰富的企业级特性,助力客户数字化转型。本文将从需求动机、技术实现及实际应用等角度,介绍基于不同架构的ByteHouse实时导入技术演进。内部业务的

  • 基础架构即代码初学者指南

    在本文中,深入了解基础架构即代码(IaC)的工作原理、其优势和常见挑战。基础架构即代码(IaC)是使用代码和软件开发技术配置和管理基础架构的实践。IaC背后的主要思想是消除每次部署时对服务器、负载均衡器或数据库等资源的手动基础设施配置和配置的需要。由于基础架构现在是整个软件开发过程中不可或缺的一部分

  • MPP架构与Hadoop架构是一回事吗?

    计算机领域的很多概念都存在一些传播上的“谬误”。MPP这个概念就是其中之一。它的“谬误”之处在于,明明叫做“MassivelyParallelProcessing(大规模并行处理)”,却让非常多的人拿它与大规模并行处理领域最著名的开源框架Hadoop相关框架做对比,这实在是让人困惑——难道Hadoo

  • 微服务vs单体,为什么说单体在绝大部分时候是更好的选择

    在微服务大行其道的今天,其实已经有很多大师或者有务实的研发者已经意识到微服务在研发过程中,可能不是你想要的银弹,很多时候起到了反作用。在本文中,我们学习一下由软件大师“MartinFowler”在2015年就提出的“单体优先”(MonolithFirst)的思想。MartinFowler发现所有成功

  • 知道这些坑,你还敢乱把单体架构拆成分布式吗?

    一、背景我们在聊架构风格之前先明确一个问题,什么是架构?我们为什么要选择架构、用来解决哪些问题?1、什么是架构书本定义:“软件的架构是一种抽象的结构,他由软件的各个组成部分和这些部分之间的依赖关系构成”。我的理解是,架构就是根据业务选择合适的技术、中间件,并且按照合适的设计模式对这些模块,进行组装来

  • 一文聊聊面向服务架构的汽车软件分析和设计

    为什么要引入汽车SOA软件?SOA作为一种面向服务的架构,是一种设计思想和方法论。在SOA架构中,服务是最核心的抽象手段和系统最基础的描述单元。每个服务组件具备独立的功能,且可被复用;服务组件之间的接口遵循统一标准,可互相访问,可组合扩展。业务过程则是带有状态和服务调度策略的服务组件的组合与扩展(图

  • 换个角度,重新理解架构

    ​什么是软件架构?“系统设计”可以用来描述我在系统中定义的某些规则或设计的明确的模块?还是说,它就是我定义的具体的类和函数?如果我们从敏捷软件开发的角度来看软件架构,我们很快就会得出这样的结论:在实际实施之前,几乎不可能在详细级别上定义类和模块,因为需求可能会随着Sprint的进行而快速变化,而应用

  • 12种从单体架构向微服务转型的设计原则与优秀实践

    【51CTO.com快译】不知您是否还记得,过去传统的应用程序往往是作为一个整体被开发出来,然后被打包成为一个代码包,进而作为一个整体单元被部署的。一直以来,这种单体架构本身和与之相关的维护极具复杂性,而且开发与迭代速度也相当缓慢。这些都在促进软件开发企业去不断地寻求具有可持续性、灵活性、以及易于集

  • 疫情期,APP 崩了怎么办?阿里工程师公开高可用架构笔记

     阿里妹导读:在这场抗击新型冠状肺炎的战役中,普通人能做些什么呢?可能「宅」是现在大多数人能作出的重要贡献之一。在这些深「宅」时光里,用手机或电脑打打游戏、追追剧成了很多人暂时忘掉现实的「良药」。可是!正要上分的游戏突然崩了,正演到关键的剧情突然挂掉,最近“某某app崩了”带着广大网友都能

  • 首届全国中台战略大会暨第三届互联网架构峰会

    科技步伐在向产业互联网迈进的大趋势下,互联网企业和传统行业正在相互触碰及深度交融。企业数字化转型如火如荼,中台战略及相应互联网架构的演进或重构正是当前IT的建设重点,同时,积极探索人工智能应用和物联网技术产品的开发,以及技术研发和技术运维的效率和组织转型,都是我们关注的焦点。全国首届中台战略大会暨第

  • 详解大数据处理中的Lambda架构和Kappa架构

    典型互联网大数据平台架构首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使用开源大数据产品或者自己开发相关大数据组件。你可以看到,大数据平台

  • 一文了解微服务的流程和组织

     对于大型和复杂的应用程序,微服务架构往往是不错的选择。然而,除了拥有正确的架构之外,成功的软件开发还需要在组织、开发和交付流程方面做一些工作。图1展示了架构、流程和组织之间的关系:图1大型复杂应用程序快速、频繁和可靠地交付软件需要具备几项DevOps关键能力,其中包括持续交付和持续部署,

  • 如何避免新代码变包袱?阿里通用方法来了!

    什么是设计?什么是架构?从零开始建立一个新的系统,新写的每行代码都可能成为明天的历史包袱?如何能有效的在遗留代码上工作?今天,阿里资深技术专家辉子为我们带来NBF框架下软件工程架构设计通用方法论,值得细细品读。Note:本文讨论的是基于服务化前提下的通用软件工程架构方法论,并未涉及到微观设计或架构的

  • 微服务架构一直火,为什么服务化要搞懂?

    微服务架构,这5年左右一直被认可,是软件架构的未来方向。需要大家理解的是,为什么需要服务化。比如微服务架构对企业来说,带来什么价值?有啥弊端?这里浅谈一下微服务架构,主要还是在理解Why:为什么需要服务化?一、对微服务架构的理解1.1微服务架构 微服务架构,主要是多了个“微”。亚马逊有个粗

  • 作为首席架构师,我是如何选择并落地架构方案的?

    前言如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。架构可细分为业务架构、应用架构、技术架构

  • Istio究竟是干嘛的?

    上一篇介绍了《ServiceMesh究竟解决什么问题?》,当微服务架构体系越来越复杂的时候,需要将“业务服务”和“基础设施”解耦,将一个微服务进程一分为二:一个进程实现业务逻辑,biz,即上图白色方块一个进程实现底层技术体系,proxy,即上图蓝色方块,负载均衡、服务发现与治理、调用链…等诸多基础设

  • Capstone引擎正式支持RISC-V架构

     Capstone是一个支持众多处理器架构的反汇编框架,其使用了LLVM编译器后端让指令匹配变得更精准,这个优势主要体现在变长指令级(比如x86架构)上,Capstone支持主流的CPU架构包括x86,ARM(armv7/arm64),MIPS等,这为逆向工具的打造提供了更便捷的途径,著名

  • 2019 年(大)前端技术规划

     新的一年里,有些新的技术会从实验走向试用;有些技术,则会从试用走向采用;有些技术,则会从采用走向弃用。若是以此为出发点,那么这个2019年和过去的2018年相比,并不会有太大的区别。学一些新的技术,忘掉一些不同使用的技术。只是前端一个这么广的领域,到底要关心什么技术,到底要忽略什么技术呢

推荐阅读