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

  • Serverless应用决策指南

    译者|崔皓策划|云昭应用Serverless会面临许多棘手的难题,本文提供一份实用指南,告诉你如何采用Serverless架构,解决Serverless架构中的实际挑战,有哪些合适的方案并讨论Serverless如何实现响应式事件驱动架构。文章没有提到云提供商的Serverless服务,仅在示例中有

  • 我,PolarDB云原生数据库,5年来实现这些重磅技术创新

    作者|PolarDB数据库数据库与芯片、操作系统并列为全球信息技术三大件,也是企业IT系统必不可少的核心技术,同时也是一切数字处理、计算力和智能化的基石。上世纪70年代,E.F.Codd发表了一篇划时代的论文“ARelationalModelofDataforLargeSharedDataBanks

  • 云原生对您的业务意味着什么?

    云原生对您的业务意味着什么从制造到运输再到零售,几乎每个行业的公司都在通过迁移到基于云的基础设施来支持他们的数字化转型。从本地软件到云服务的转变对于应用程序开发和部署,尤其是软件即服务(SaaS)应用程序来说,是一场革命性的变革。但是仅仅使用云还不够。您需要利用云原生应用程序,从它们提供的改进的敏捷

  • 京东云开发者|探寻软件架构的本质,到底什么是架构?

    不论是开发人员还是架构师,我们都一直在跟软件系统打交道,架构是在工作中出现最频繁的术语之一。那么,到底什么是架构?你可能有自己的答案,也有可能没有答案。对“架构”的理解需要我们不断在实践中思考、归纳、演绎,形成自己的认知。1到底什么是软件架构?定义”架构是什么“是件非常困难的事情,不同的组织对于软件

  • 不了解持续架构会落伍么?

    信息技术是一个日新月异的领域,从自身的发展到学科的教程,再到应用场景的无处不在,导致每天甚至每时每刻都可能会有新的技术或者新的方法涌现出来。“吾生也有涯,而知也无涯”,那么,对于一个工程师而言,不了解并学习持续架构会落伍么?不学习就会落伍在前不久QCon2022(由于疫情的原因延迟到今年举办)上有个

  • 90%的程序员,都没用过多线程和锁,怎么成为架构师?

    一、前言你只面向工作学习吗?如果说编程只是单纯的承接产品需求开发系统功能,那么基本可以把程序开发简单理解成按照需求PRD,定义属性、创建方法、调用展示,这三个步骤。尤其是在一些大公司中,会有易用的、完善的、标准的架构体系和运维服务,例如:RPC、MQ、Redis集群、分布式任务、配置中心、分库分表组

  • 如何使用Terratest测试基础架构即代码

    译者|布加迪审校|孙淑娟手动设置基础架构是费时又费力的过程。这时候我们可以利用基础架构即代码(IaC)工具来自动管理基础架构。IaC自动化可用于任何类型的基础架构:虚拟机和存储等。随着越来越多的基础架构变成代码,有必要为IaC进行单元测试和集成测试。本文简要讨论了什么是IaC以及测试基础架构代码的意

  • NBF事件中心架构设计与实现

    作者| 林晖一、业务背景电商平台供应链的业务场景非常复杂,技术中台需要支持非常复杂且不断变化的业务需求,构建了数量繁多且紧密耦合的业务链路,为技术架构的维护带来了压力。1. 问题描述上图是一个典型的业务架构,A域是上游域,B域和C域是下游域。A域在收到外部调用请求时,首先同步调用

  • 十张图搞懂服务注册发现机制

    在微服务架构或分布式环境下,服务注册与发现技术不可或缺,这也是程序员进阶之路必须要掌握的核心技术之一,本文通过图解的方式带领大家轻轻松松掌握。引入服务注册与发现组件的原因先来看一个问题,假如现在我们要做一个商城项目,作为架构师的你应该怎样设计系统的架构?你心里肯定在想:这还不容易直接照搬淘宝的架构不

  • 开发者该用单一代码库还是多代码库管理代码?

    如果你负责组织的代码库架构,那么如何以可扩展的方式管理这种增长,这个问题早晚要应对。有两种常见的架构方案可供选择:一种是“多代码库”架构,我们将代码库分成越来越多的小代码库,以小团队或项目为边界。另一种是“单一代码库”,即维护一个不断变大的大型代码库,内含许多项目和库的代码,多个团队围绕该代码库进行

  • 这么烂的代码!谁写的!?

              后记:新项目来了,大家很兴奋,有机会从头开始构建一个东西,是很难得的。于是仔细小心的设计架构,定下规矩和原则,约定大家都要遵守,刚开始时运转正常,平安无事。渐渐的出现了一些新情况,

  • PHP实战经验之系统如何支撑高并发

    高并发系统各不相同。比如每秒百万并发的中间件系统、每日百亿请求的网关系统、瞬时每秒几十万请求的秒杀大促系统。他们在应对高并发的时候,因为系统各自特点的不同,所以应对架构都是不一样的。另外,比如电商平台中的订单系统、商品系统、库存系统,在高并发场景下的架构设计也是不同的,因为背后的业务场景什么的都不一

  • 无服务器架构安全面面观

     随着云生态系统的发展和扩展,可以满足用户对系统的灵活性和动态按需可塑性方面的需求,用户可以根据业务情况在高峰期短时间内部署大量服务器上线,然后再过了高峰后又撤下来,整个过程自动调控,自动收缩。一个典型例子是新浪微博服务,在突然出现爆发事件时候(比如明星出轨新闻),其流量可能是平时几百甚至

  • 漫谈何时从单体架构迁移到微服务?

    面对微服务如火如荼的发展,很多人都在了解、学习,希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了。到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。本文从单体架构,微服务架构,微服务风险评估,微

  • 架构手到擒来,就能成为一流的架构师?

    为什么大部分工程师都无法成为优秀的架构师?做到纯精通Coding,是否能成为***的架构师?如果你有这样的疑惑,就来听听蚂蚁高级测试开发专家懿泽怎么说。图片来自包图网今天,懿泽跳出大型互联网公司技术体系,从通用角度,谈谈对架构的理解,相信对想成为优秀架构师的同学一定会有所启发。依托丰富的中间件、成熟

  • 架构整洁之道,看这一篇就够了!

    本篇文章我们将从软件系统的价值出发,首先认识架构工作的价值和目标,接下来依次了解架构设计的基础、指导思想(设计原则)、组件拆分的方法和粒度、组件之间依赖设计、组件边界多种解耦方式以及取舍、降低组件之间通信成本的方法,从而最终指导我们做出正确的架构决策和架构设计。一、软件系统的价值架构是软件系统的一部

  • 阿里P8架构师讲述:3—5年程序员的发展和出路在哪里?

    工作3—5年后,程序员们的成长将迈入一个全新阶段。这既是程序员们的黄金时期同时又是最迷茫的时期,因为大家必须要要思考一下今后的职业方向。3—5年程序员的发展和出路在哪里?是继续做技术人,还是向管理者发力?是继续留在大公司,还是转投潜力小公司?如果没有核心竞争力,入行一两年的新程序员朋友是可以替代你大

  • Lambda架构已死,基于IOTA模型的“秒算平台”架构实践

    【51CTO.com原创稿件】经过多年的发展,从大数据1.0的BI/Datawarehouse时代,到大数据2.0的Web/App过渡期间,再进入到IOT的大数据3.0时代,随之而来的是数据架构的变化。2018年5月18-19日,由51CTO主办的全球软件与运维技术峰会在北京召开。在“大数据处理技术

  • 49页PPT干货:微服务架构起源、简介及设计

     过去几年,“微服务架构”这个术语出现了,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,端点智能以及语言和数据的分散控制等方面存在着某些共同特征。“微服务”是在拥挤的软件架构街道上又一个新名词。尽管我们的自然倾向

  • 顶尖架构师也该掌握的微服务架构设计指南

    【51CTO.com原创稿件】将某个单一功能的应用单元分解成多个微型服务单元,这就是微服务处置传统单体式架构的思想。但是,实际上微服务的架构模式远不止这么一种。如今,它已经成为了各大主流软件的***开发方案。微服务在提高系统整体性能的同时,也存在着一些自身的局限性。因此对于一名架构设计师来说,他需要

推荐阅读