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

  • 如何做架构设计?

    也许您对软件设计存在一些疑惑,或者缺乏明确思路,那么本文将非常适合您。1、设计很重要我们可以看一下周边的事物,那些好的东西,他们并不会天然存在,都是被设计出来的,因此设计就是创造和改善事物的重要过程。设计的重要之处在于,最初的设计往往决定最终的结果,甚至决定着事物的长期的发展。例如两个品牌的手机之间

  • 微服务架构怎么选?

    ​微服务是应用现代化趋势下的必然选择随着数字经济的不断发展,企业面临着更加多样化、敏捷化的新时代IT需求。用户行为的变化:业务应用的用户访问不可预估,突发性访问增多,存在临时热点事件或大促期间等不可控业务高峰期。业务模式的变化:所有业务访问都是通过互联网渠道,包括Web、手机App、微信小程序等。业

  • 2023英伟达显卡排名天梯图(已更新)

    2023英伟达显卡排名天梯图注意这里没有更新4070Ti,它的性能应该在3090和3090ti之间KelvinKelvin于2001年发布,是Nvidia千年以来第一个新的GPU微架构。最初的Xbox游戏机使用带有Kelvin微架构的NV2AGPU。GeForce3和GeForce4系列GPU是采用

  • 最终选择了单体应用,放弃了微服务架构

    1前言今年年初,刘润老师在他的一个短视频号上发布了一段视频:《钱越来越难赚了,怎么办》,在他看来钱越来越难赚了的原因主要有五个:效率被技术推动、行业稀缺性流动、消费者需求变化、组织内部熵增、经济形势不好;他认为的最佳应对策略是:卷与熬,巩固基础、修炼内功,让自己别死掉,直到春天来临。这段视频在企业内

  • 被泼冷水后,谁能超越微服务?

    ​作者| ShaiAlmog策划|云昭历史总会重演。一切刚过去的,又会被重新提起。开源项目CodenameOne的联合创始人Shai,曾是SunMicrosystems开源LWUIT项目的共同作者,参与了无数开源项目。作为最早一批Java开发者,最近感慨道:单体,又回来了!Shai说道:我

  • 过去十年最大的架构错误,微服务又被泼冷水了!

    撰稿丨千山自微服务这个概念诞生以来,就伴随着诸多热议。人们要么爱它,要么恨它,似乎没有什么中间地带。在微服务如日中天的几年中,很多公司都尝试进行了微服务转型。彼时,微服务架构提供了一种新颖的重构现有系统的方法,并以提供模块化、可扩展性、可用性的能力成为软件开发行业的新宠。但任何一种架构都不会是适配所

  • 从源码上看,RocketMQ 5.0 跟 RocketMQ 4.x相比增加了哪几个模块

    大家好,我是君哥。今天来介绍一下RocketMQ5.0源码上的变化。RocketMQ5.0是一个里程碑式的版本,经历了近5年的打磨,代码变更达到60%。首先看一下源码中模块的变化,如下图:从图中可以看到,RocketMQ5.0主要增加了4个模块儿,下面介绍一下这4个模块儿。1、bazelbazel是

  • 当我们谈论DDD时我们在谈论什么

    作者| 祁兮谈论到DDD,我们会聊事件风暴,会聊限界上下文,会聊六边形架构,会聊实体值对象。这些概念各不相同,相关的概念也很不一样,但都属于DDD的范畴。见过了很多DDD的讨论和工作坊,我发现大家唇枪舌剑无法达成一致,往往是因为各自脑中的问题并不相同。我尝试在软件设计领域,将这些问题划分到

  • 学会洋葱架构,落地DDD得心应手

    领域是一个知识的范畴。它指的是我们的软件所要模拟的业务知识。领域驱动设计的中心是领域模型,它对一个领域的流程和规则有着深刻的理解。洋葱架构实现了这一概念,并极大地改善了代码的品质,降低了复杂性,并且支持不断发展的企业系统。一、为什么要用洋葱架构?领域实体是核心和中心部分。洋葱架构是建立在一个领域模型

  • 从业务开发中学习和理解架构设计

    作者| 张东爱(当爱)前言在软件开发领域经常会接触到架构这个词汇,在我最初的印象中,架构是一个很高级的词汇。它似乎代表了复杂的工程结构、高层次的抽象设计、最新的开发语言特性等等。对于当时只专注于写业务逻辑的我来说,不免心生对架构的敬畏。工作中对架构的讨论很少,出现则是一些高级晦涩的描述,但

  • 从 MVC 到 DDD 的架构演进

    DDD这几年越来越火,资料也很多,大部分的资料都偏向于理论介绍,有给出的代码与传统MVC的三层架构差异较大,再加上大量的新概念很容易让初学者望而却步。本文从MVC架构角度来讲解如何演进到DDD架构。从DDD的角度看MVC架构的问题代码角度:瘦实体模型:只起到数据类的作用,业务逻辑散落到service

  • 什么是中台架构?真的“烧钱”吗?

    近年来中台主题的文章已经铺天盖地,相信很多读者对于中台都有一定的了解了。2015年马云考察了一家欧洲游戏公司之后提出了“中台”的概念。随后的2018年,钟华出版了《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》一书,比较完整地阐述了阿里巴巴集团的中台实践过程,这也是中台现象的开始。钟华如今仍

  • 微服务:如何拆分服务?

    在微服务的落地中,第一步就需要进行微服务的拆分,服务的拆分很困难也很重要,本文就讲讲怎么进行服务的拆分。技术发展到现在,还没有一个具体的,设计完善的标准方法来完成服务的拆分,服务的拆分是一门技术更是一门艺术。对于服务的拆分,有两种情况:1、从零开始开发新的产品,采用微服务架构,进行服务拆分。2、将现

  • 敏捷、DevOps 和云中的可持续架构

                   作者丨PierrePureur译者丨崔晧策划丨云昭审校丨梁策、孙淑娟开篇创建和维护可持续的软件架构对于架构师和工程师而言

  • “IT民工”史海峰:架构师不是管理者,是领导者

    俗话说:不想当架构师的程序员不是好程序员。成为架构师,几乎是每位开发者入行初期的共同理想。但架构师并非只是一个单纯的技术岗位,它需要技术能力与综合能力的共同支持。了解架构师的职业定位与主要职责,掌握架构师所需的核心技能,是通往这一高阶职位道路上的必修课。在由51CTO举办的【T·TALK】全年系列技

  • 回到单体架构:一个开源项目的重构

    这个月,我和我的同事们正在开源一个内部的架构治理平台:ArchGuard,我们进行了一系列的遗留系统的迁移工作:从Maven到Gradle。原因是灵活的自定义task,还有自带的增量构建等。依赖库的更新。系统从微服务到单体。构建规范和对应的规范工具化持续交付。结合GitHubAction、Docke

  • 如何成为更好的软件架构师?这篇3.8K star的文章值得一看

    几年前有人问我:「你是怎么成为一名软件架构师的?」我们就此探讨了必备技能、经验,以及储备相关知识所需的时间和精力。除此之外,我也回顾了自己走过的路、使用或尝试过的技术,以及我从那些五花八门的工作中学到的东西。架构师技术路线图。软件架构师是什么?在进行深层次的探讨之前,我们先来看两个定义:软件架构师是

  • 神经架构搜索方法知多少

    研究人员对机器学习和深度学习自动化兴趣的日益增长,促进了神经架构优化的自动化方法的发展。网络架构的选择至关重要,深度学习中的诸多进展也源于它的即时改进。但深度学习技术是计算密集型,而且应用深度学习需要较高的领域相关相关知识。因此,即便这一过程只有部分是自动化的,也有助于研究人员和从业人员更容易地使用

  • 日均7亿交易量,如何设计高可用的MySQL架构?

    本文作者将给大家分享工行基于MySQL构建分布式架构的转型之路!将围绕如下几个方面展开:工行IT架构转型中传统OLTP数据库架构面临的挑战和诉求。构建基于MySQL分布式企业级解决方案实践历程,包括技术选择、高可用设计、两地三中心容灾、运维管理、资源使用效率等方面的思考和实践经验。工行转型的成效以及

  • 2018年大龄程序员书单

     [Fromunsplash]早就怂恿别人写年终总结,个人却迟迟没动笔,比较尴尬。从整理一年的书单开始今年的回顾吧。阅读来源主要是微信读书、市图书馆、网购。不管是精读细看,还是囫囵吞枣,总算是翻完一本书。简单归类整理如下:本职专业序列24小时365天不间断服务:服务器基础设施核心技术(运维

推荐阅读