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

  • 云原生数据系统的设计考虑

    当涉及设计云原生数据系统时,并没有特定的托管基础设施、编程语言或设计模式是您应该使用的。云原生系统有各种不同的规模和形式。然而,确实存在大多数遵循相同云原生设计原则的系统。让我们来看一下云原生架构、您应该记住的设计原则以及构成一个良好的云原生平台的特点。云原生架构云原生架构本质上是为云端构建的应用程

  • 阿里云容器服务使用教程

    容器服务提供高性能可伸缩的容器应用管理服务,支持用Docker容器进行应用生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。容器服务简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络和安全能力,打造Docker云端最佳运行环境。关于阿里云容器服务的详细内容:阿里云容器服务使

  • 微服务与Spring Cloud阐述

    微服务微服务介绍1、什么是微服务2、微服务优势3、[SpringCloud](https://spring.io/projects/spring-cloud)的优势4、SpringCloud包含的组件5、SpringCloud与SpringBoot使用版本对应关系微服务介绍1、什么是微服务微服务就是

  • 单体优先的微服务架构

    作者|MartinFowler当听说有团队在使用微服务架构时候,我注意到了一些规律:几乎所有成功应用微服务的系统,都来自于一个过大单体项目拆分而来。几乎所有我听到过一开始就选择使用微服务架构的系统,并从0构建,最终的结果都有一系列严重的麻烦。这些规律在我同事中产生了长期的讨论:你不应该在新项目之初就

  • 微服务和容器安全应用的十个最佳实践

    ​容器是目前应用系统运行的常用环境,特别是对于复杂的应用系统,开发人员更喜欢使用基于容器的开发架构,因为容器是轻量级的、可移植的,并且易于维护和扩展。由于这些特性,容器非常适用于现代开发模式,如DevOps、无服务器和微服务等。开发人员可在容器中封装了应用程序的轻量级运行时环境。因此,当在容器中开发

  • SideCar已死?

    编译| Ethan策划|云昭Sidecar的概念在容器和微服务的世界中变得如此普遍,以至于很容易将Sidecar视为云原生技术栈中自然、健康的一部分。但如果你退后一步想一想,Sidecar其实并不一定那么优雅,当微服务规模变得开始臃肿,Sidecar模式也需要出现革新。就如同现在的摩托车很

  • 单体应用不是过街老鼠,微服务也未必是济世良方

    最近有不少企业都不约而同的在关注原有应用的迁移上云和应用改造的事情,都在纠结一个问题,那就是是否有必要把单体应用做微服务拆分和架构改造。大家所处行业不同、自身情况不同、业务对IT的诉求也不同、对技术的理解和拥有成本也不一样,所以说,这个问题没有标准答案,也不会有标准答案。但是有一些共性的原则是可以梳

  • 如何使用Node.js构建微服务

    译者|李睿审校|孙淑娟使用Node.js构建微服务是一种事件驱动的开发架构,允许开发人员开发功能加载、可扩展和可靠的应用程序。构建应用程序不仅要满足客户的要求,还要将复杂的功能与动态编程集成在一起,以维护用户体验和代码质量。在开发加载功能的大型应用程序时,确保应用程序平稳运行非常重要。本文将介绍微服

  • 难住了,微服务之间的几种调用方式哪一个更胜一筹?

    在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有它的一

  • 服务治理:实现服务的自动注册与发现

    硬编码的问题如果将用户微服务和商品微服务所在的IP地址和端口号硬编码到订单微服务中,会存在非常多的问题,其中,最明显的问题有三个,如下所示。(1)如果用户微服务和商品微服务的IP地址或者端口号发生了变化,则订单微服务将变得不可用,需要对同步修改订单微服务中调用用户微服务和商品微服务的IP地址和端口号

  • 深入浅出带你了解微服务架构如何运作?

    1.您对微服务有何了解?微服务,又称微服务架构,是一种架构风格,它将应用程序构建为以业务领域为模型的小型自治服务集合。一文详解微服务架构通俗地说,你必须看到蜜蜂如何通过对齐六角形蜡细胞来构建它们的蜂窝状物。他们最初从使用各种材料的小部分开始,并继续从中构建一个大型蜂箱。这些细胞形成图案,产生坚固的结

  • 再见笨重的SpringBoot,这个神器框架终于发布了!​

    概述SprintBoot总体来说,搭建还是比较容易的,特别是SpringCloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的SprintBoot,小公司表示用不起。如今,很多刚诞生的JAVA微服务框架大多主打“轻量级”,主要还是因为SprintBoot太重。JAVA系

  • 微服务,中台,RPA和低代码火热背后的一些冷思考

    本文转载自微信公众号「人月聊IT」,作者人月聊IT。转载本文请联系人月聊IT公众号。这个周末我去参加了2021年华南CIO大会,发现基本上每年大会都有一个热点,比如今年的热点就是低代码开发平台。我们可以回顾下最近几年的热点变化。17-18年:微服务18-19年:中台19-20年:RPA,数字化营销2

  • 你真的需要Kubernetes吗?

     引入Kubernetes时不能太草率,因为它不一定适合你。本篇文章探讨了在使用Kubernetes前应该考虑的一些因素。过去几年,Docker成为一种非常受欢迎的应用程序构建、交付和运行方式。使用Docker,只需一次构建应用程序,即可随处运行。虽然这是软件开发方式的一次巨大飞跃,但它也

  • 为什么在做微服务设计的时候需要DDD?

     记得之前在规划和设计微服务架构的时候,张队长给了我一个至今依然记忆深刻的提示:『你的设计蓝图里为什么没有看到DDD的影子呢?』随着对充血模型的领域认知的加深,我越加感觉到DDD的重要性。但是DDD内容繁多,是不是要深入去了解呢,我觉得不必入坑太深,个人浅见,它最核心的一点就是针对贫血模型

  • 使用这8款工具将微服务部署在Azure上

    【51CTO.com快译】面对基于云的分布式系统,IT团队可以践行持续交付、减少管理开销,更有效地构建和部署软件。然而,微服务方法需要在存储、网络、更新、API和容器等方面有明确的策略和慎重的考虑。对于微软Azure用户而言,有几种原生服务和实现框架有助于降低复杂性,更易于管理分布式资源。IT技术人

  • 来吧,说说你眼中的微服务

     微服务划分模式虽然服务是逐步被拆分出来的,随着业务的演进,在某一时刻,可能需要我们重新审视服务划分得是否合理。本节向大家推荐两种服务划分的方法,首先介绍如何选择服务划分的方法。基于业务复杂度选择服务划分方法根据业务复杂度划分服务,如图2-4所示。当业务复杂度足够高的时候,应该基于领域驱动

  • 云原生时代的微服务,适合所有人么?

     微服务是一种优化资源的体系结构方法,这些资源为复杂、快速、分布式基础设施上的大规模服务和软件提供计算、存储和网络。大多数有IT历史的组织,传统上都是在虚拟技术栈上构建软件,这些技术栈由操作团队手动维护。今天,开发人员大规模使用云服务来构建应用程序架构和自动化工作负载。面向机器架构的时代正

  • Java程序员必知——基于微服务的软件架构模式

    微服务(microservices)这个概念不是新概念,很多公司已经在实践了,例如亚马逊、Google、FaceBook,Alibaba。微服务架构模式(MicroservicesArchitecturePattern)的目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,每个服务都

  • 容器赋能AI-人工智能在360私有云容器服务上的实践

    360私有云容器服务团队和人工智能研究院团队一起配合,在云端提升机器学习的效能方面进行了深入的研究和实践,为业务提供了“人脸检测”、“花屏检测”、“色情检测”、“宠物检测”、“图片风格化”、“文字识别”、“智能裁图”等多种深度学习服务。下面主要介绍实践中涉及的“微服务网关与容器服务”技术。一、什么是

推荐阅读