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

  • 知乎云原生的架构实践

    作者|王路编辑|王瑞平本文整理自知乎云原生架构负责人王路在WOT2023大会上的主题分享,更多精彩内容及现场PPT,请关注51CTO技术栈公众号,发消息【WOT2023PPT】即可直接领取。日前,在51CTO主办的WOT全球技术创新大会上,王路带来了主题演讲《知乎云原生的架构实践》,为大众呈现出全新

  • 领域驱动设计DDD架构解析和绘图模板分享

    合集-PDDON在线画图(3)1.如何绘制漂亮的架构图,方法论+工具05-142.领域驱动设计DDD架构解析和绘图模板分享05-183.ER图和数据库模型图有啥区别呢?05-23收起DDD整洁架构DDD整洁架构为了解决强调用的关系,出现了洋葱架构(六边形)架构,就是为了实现依赖倒置它的思想就是把领域

  • 软件架构模式

    作者:Mark·Richards简介架构模式帮助你定义应用程序的基本特征和行为。例如,一些架构模式会让程序自己自然而然地朝着具有良好伸缩性的方向发展,而其他架构模式会让程序朝着高度灵活的方向发展。知道了这些特点,了解架构模式的优点和缺点是非常必要的,它必须我们选择一个适合自己特定的业务需求和目标的程

  • 一篇讲明白DevOps时代下的持续架构实践

    软件架构领域正在爆发一场新的革命。Gartner权威发布2023年十大科技趋势之一“可持续IT架构”,可持续架构得到越来越多从业人员认同。创建和维护可持续的软件架构对于架构师和工程师而言也是一项巨大的挑战。1 持续架构的引入如今,定义前期架构的价值降低了很多,但系统仍必须满足其具有挑战性的

  • 2022经历裁员之后,我总结了程序员必备的架构能力

    一、前情回顾我们采用冷热数据分离:冷数据基于HBase+Elasticsearch+纯内存自研的查询引擎,解决了海量历史数据的高性能毫秒级的查询热数据基于缓存集群+MySQL集群做到了当日数据的几十毫秒级别的查询性能。最终,整套查询架构抗住每秒10万的并发查询请求,都没问题。本文作为这个架构演进系列

  • 单体分层应用架构剖析

    分层单体架构风格是分层思想在单体架构中的应用,其关注于技术视角的职责分层。同时,基于不同层变化速率的不同,在一定程度上控制变化在系统内的传播,有助于提升系统的稳定性。但这种技术视角而非业务视角的关注点隔离,导致了问题域与工程实现之间的Gap,这种割裂会导致系统认知复杂度的提升。1、经典单体分层架构1

  • 我缺的是画图软件吗?不,我缺的是逻辑和套路

    一张好看又易懂的架构图往往能起到“一图胜千言”的效果,但有时候,对着画布无处着手也是很多技术人员真实存在的困境。纵然画图工具十分多样,各色模板也令人眼花缭乱,但要真正实践起来似乎还是游离在架构图的本质之外。如何用一张图来描述系统,让系统的各个参与方都能一目了然?给不同的人看,架构图的要素有何不同?如

  • 解构“存算分离”

    存算分离,作为一种架构潮流,在架构设计和项目规划的时候经常被提及。现如今,数字化转型已经从选择题变成了必修课,企业IT架构的重塑也势在必行,所以我们有必要把这些所谓潮流的东西解构清楚。翻阅了不少资料,也参考了网上一些文章,我们简单来分析一下。一、计算与存储为何要分离在计算机中,我们所说的计算其实指的

  • 多机房多活架构,到底有多牛?

    今天给大家分享一个话题,就是多机房多活架构,这个话题可能很多兄弟从来没听说过,或者哪怕听过,但是因为一直在小公司工作,也没搞过,没经历过。不过没关系,今天我们就给大家讲解讲解这个大厂才会玩儿的多机房多活架构师什么,大家也可以了解了解,就当拓个知识面出来。什么是服务器?什么是机架?什么是机房?说到这个

  • 微服务:我们需要从单体转到微服务吗?

    微服务或许你没有真正实践过,但一定听说过,虽然已经到了2022年,这个词依然很热,可以通过搜索google指数看得到。起源“微服务”一词源于2011年5月在威尼斯附近的一次软件架构师研讨会上进行的架构风格的讨论。2012年5月讨论小组决定将这种架构风格命名为“微服务”。FredGeorge同年在一次

  • 这5个理由告诉你为什么要采用微前端架构

    微前端是一种前端开发的架构方法,已经变得越来越流行,这也预示着它很可能代表Web开发的未来。所以学习这种架构带来的好处对你的应用程序和开发团队是不言而喻的。本文将分享我和我的团队使用这种方法两年来的经验所得,以及帮助你分析在你的下一个项目中采用它的重要理由。什么是微型前端架构?在过去的几年里,IT公

  • 画一手好的架构图是码农进阶的开始

    01前言你是否对大厂展示的五花八门,花花绿绿的架构设计图所深深吸引,当我们想用几张图来介绍下业务系统,是不是对着画布不知从何下手?作为技术扛把子的筒子们是不是需要一张图来描述系统,让系统各个参与方都能看的明白?如果有这样的困惑,本文将介绍一些画图的方法论,让技术图纸更加清晰。02架构的定义系统架构是

  • 系统架构-Serverless(Baas & Faas)无服务器计算

    Serverless并不神秘,用一个简单的例子就可讲明。我们设计了一个AI应用,可以识别出图片中人物的人种,我们把它作为一种SaaS服务架设在公共云上提供给客户使用,其典型的后端架构设计如下:  在该架构中,我们购买的云主机上运行了TomcatWebServer,用于承载Java

  • “中台”是架构的捷径吗?

     软件领域没有“银弹”,架构没有捷径!由于“中台”概念的推动,关心业务架构的读者越来越多,很多企业也对实施“中台”、“中台”方法论趋之若鹜。历史总是相似的,之前无论SOA、微服务、DDD,还是敏捷开发、双模开发等热门技术概念出现时,都曾经给大家燃起“捷径”的希望。然而,最终还是证明了软件领

  • 支付宝历年双十一背后的技术揭秘

    自从有了双十一这个电商节日,很多技术人的生命轨迹都改变了,这种年度高并发大流量复杂业务场景的经典案例给技术和产品人提出了各种挑战,今天我们来看看支付宝双11的发展历程。和过去10年一样,2019年天猫双11又创造了一个全新的纪录。这个数字背后,是数代支付宝工程师们殚精竭虑、不断突破技术难关。今天支付

  • 创建软件架构时应该关注什么?

     随着互联网的发展,软件的体量越来越大,这就要求每一个产品在设计之初就需要设计相应的架构以适应产品长期的发展以及升级。作为产品经理——一个产品最主要的负责人,也应该知道一点软件架构的知识。软件架构师的首要关注点不是系统的功能,而是软件的品质,软件品质关注点指明了功能呢必须以何种方式交付,才

  • 我所理解的架构,看这篇就对了

     什么是架构?个人所理解的架构的含义应该是:定义一个完整系统中所需的组件以及实现组件间的交互策略。那么很明显,架构设计应该是考虑如何定义和划分好每个组件,然后考虑它们是如何基于不同的交互策略来实现我们业务需要的场景。什么是组件?个人认为,只要是隶属于完整系统中的组成部分,都可以看成是组件。

  • 软件架构五大原则,确保你的项目100%成功

     方案架构师是负责系统架构以及特定产品的技术标准(包括技术、平台、基础架构)的专家。他们为产品设定前景,他们的分析也是产品的定义、设计、交付和永久支持的成功关键。因此,构架师不仅需要了解业务需求,还需要了解符合企业技术总目标的逻辑性、可扩展性及成本效益。架构师的重要技能之一就是能从许多不同

  • 为什么放弃了微服务?是哪些原因导致的?

     微服务被认为是一种理想的架构模式,因此,StevenLemon所在公司的领导层决定从单体架构向微服务架构迁移,这让整个开发团队在随后的的日子里苦不堪言,七大现实问题摆在面前无法解决,微服务架构的好处也没有享受到,并发现这不单单是一个技术问题。最终,整个团队决定放弃。领导决定:迁移微服务最

  • 海量数据下的舆情分析,该如何搭建?

     互联网的飞速发展促进了很多新媒体的发展,不论是知名的大V,明星还是围观群众都可以通过手机在微博、朋友圈或者点评网站上发表动态,分享自己的所见所想,使得“人人都有了麦克风”。不论是热点新闻还是娱乐八卦,传播速度远超我们的想象,一则信息可以在短短数分钟内,有数万计转发,数百万的阅读。海量信息

推荐阅读