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

  • 微服务架构的缺点

    用于云应用程序开发的微服务架构是一种将软件应用程序构建为小型("微型")、松散耦合服务集合的架构方法。架构中的每个服务都代表一种特定的业务能力或功能,例如向数据库添加库存项目或检查新客户的信用。它们通常作为独立的流程运行,通过应用程序接口或轻量级协议与其他服务通信。微服务源于面向服务的架构和构建更好

  • 微服务到云原生

    微服务到云原生微服务微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于

  • 微服务之SpringCloud(一)

    一、微服务1.1微服务是什么微服务:面向服务开发(SOA:Service-OrientedArchitecture)的一种落地架构.是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦,并提供更加灵活的服务支持原则:1.分而治之2.各司其职3.服务的高可用和可扩展性微服务其实就

  • 容器与微服务关系的思考

    容器(云)可以实现服务发现、负载均衡、分布式等特性,微服务与容器(云)也具有同样的特征。那么在一个大系统中,二者的关系是怎样的呢?可以相互替代吗?两者的区别:容器着眼于部署架构,或者说是微服务的宿主,负责提供所需的容器,具备弹性伸缩能力。微服务着眼于应用架构,负载掌控应用组件间的调用关系,通过应用组

  • 基于开源体系的云原生微服务治理实践与探索

    作者简介CH3CHO,携程高级研发经理,负责微服务、网关等中间件产品的研发工作,关注云原生、微服务等技术领域。一、携程微服务产品的发展历程携程微服务产品起步于2013年。最初,公司基于开源项目ServiceStack进行二次开发,推出.Net平台下的微服务框架CServiceStack。2014年,

  • 聊聊微服务划分的姿势

    大家好,我是不才陈某~我们知道微服务是一种理念,没有确切的定义和边界,好比设计原则,是属于抽象的概念。在定义不明确的情况下谈划分也是一种各说各话,具体问题需要具体分析,所以这篇文章谈到的划分也不是绝对标准,仅供参考。有人说微服务不难,难的是服务的划分,虽然我持保留意见,但是从侧面也反应了划分具有一定

  • 行业 SaaS 微服务稳定性保障实战

    很多研发人员在日常工作中经常回遇到以下两个问题:竟然不可以运行,为什么?竟然可以运行,为什么?因此,他们非常期望可观测能够提供解决问题的思路。引言2017年,推特工程师Cindy发表了一篇名为《MonitoringandObservability》的文章,首次将可观测性这一词汇带入开发者视野,通过半

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

    记得之前在规划和设计微服务架构的时候,张队长给了我一个至今依然记忆深刻的提示:你的设计蓝图里为什么没有看到DDD的影子呢?随着对充血模型的领域认知的加深,我越加感觉到DDD的重要性。于是网上一顿海找,并做了学习笔记。DDD内容繁多,个人浅见,它不同于传统贫血的最核心的一点就是把原先传统的贫血模型里的

  • 详解微服务编排

    译者|涂承烨审校|孙淑娟你的组织是否使用微服务风格的体系结构来实现其业务功能?你使用什么方法来实现微服务的通信和编排?在过去的几年中,微服务一直是一个相当占主导地位的应用程序架构,通常与云平台(例如,容器、K8s、FaaS(功能即服务)、临时云服务)结合在一起使用。这些服务类型之间的通信模式差别很大

  • 一文读懂微服务设计模式

    译者|李腾辉数十年来,人们一直采用单体构架来开发应用程序,而现在越来越多的人正在转向微服务架构。微服务架构可以为我们带来更快的开发迭代速度,更高的可扩展性、可靠性,以及灵活性—使用更合适的技术栈来开发各个组件。微服务架构依赖于各个独立部署的微服务,每个微服务都有自己独特的业务逻辑和数据库,对它的测试

  • 什么时候不要采用微服务架构

    作者|TomaszNurkiewicz译者|李腾辉策划|信远微服务不能“包治百病”。时下微服务是一个不错的架构,它具备模块化、可伸缩和高容错这些优点。许多公司都采用微服务架构并取得了巨大的成功,自然而然地,如果你正开始一个新项目,微服务似乎是最佳选择。然而,大多数采用微服务取得成功的公司并不是一开始

  • 该不该将单体架构迁移到微服务?

    ​译者|陈峻审校|孙淑娟目前,业界最常见的软件范例有:单体(Monolith)和微服务架构两种类型。两者的逻辑结构如下图所示。通常:微服务架构是将应用程序表示为微小的、松散耦合的服务集合。由于整体的复杂性被转移到了服务的协调级别上,因此每个服务都代表了一种业务功能,可以更加容易地去定位相关代码。而单

  • 服务配置:服务配置介绍与Nacos核心

    我们实现了用户微服务、商品微服务和订单微服务之间的远程调用,并且实现了服务调用的负载均衡。基于阿里开源的Sentinel实现了服务的限流与容错,并详细介绍了Sentinel的核心技术与配置规则。简单介绍了服务网关,并对SpringCloudGateway的核心架构进行了简要说明,也在项目中整合了Sp

  • 服务网关:项目整合 SpringCloud Gateway 网关

    章节概述今天,我们就在项目中整合SpringCloudGateway来为项目增加API网关,同时,会将SpringCloudGateway与Sentinel进行整合实现网关的限流能力。说干就干,小伙伴们跟上发车速度。项目整合网关我们需要在项目中增加一个服务网关模块shop-gateway,在服务网关

  • 详解Spring云端微服务的组件测试

    软件开发教父--MartinFowler在其题为《​​微服务架构的测试策略​​》讲演中,详细诠释了测试不同级别的微服务的概念,其中就提到了如下图所示的“测试金字塔”模型。该模型从下到上分别为:单元、集成、组件、端到端和探索。而不可否认的是,随着业界广泛采用云端微服务,我们在得益于处理多个可独立部署的

  • 面试都在问的微服务,一文带你彻底搞懂!

    单体式应用程序与微服务相对的另一个概念是传统的「单体式应用程序」(Monolithicapplication),单体式应用内部包含了所有需要的服务。而且各个服务功能模块有很强的耦合性,也就是相互依赖彼此,很难拆分和扩容。在座的各位都写过单体程序,给大家举个栗子,刚开始写代码你写helloworld程

  • 一文讲清Spring Cloud微服务架构的五脏六腑!

    SpringCloud是一个基于SpringBoot实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:SpringBoot简单理解就是简化Spring项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对SpringBoot进行展开。另外本文有一些例子涉及到Sprin

  • 设计微服务架构时应避免的五个错误

    【51CTO.com快译】到目前为止,大多数开发人员已听说了微服务的种种好处。不过,真正通过将现有应用程序转换成微服务架构以“迁移整体式系统”时,你可能会发现设计有效的微服务架构困难重重。开发社区费了大量的时间讨论为何采用微服务架构,而不是讨论如何设计。本文介绍了设计成功的微服务架构的几个优秀实践。

  • 从单体式架构迁移到微服务架构:三个策略叙述

     迁移到微服务综述迁移单体式应用到微服务架构意味着一系列现代化过程,有点像这几代开发者一直在做的事情,实时上,当迁移时,我们可以重用一些想法。一个策略是:不要大规模(bigbang)重写代码(只有当你承担重建一套全新基于微服务的应用时候可以采用重写这种方法)。重写代码听起来很不错,但实际上

  • 一分钟弄懂什么是分布式和微服务

    简单的说,微服务是架构设计方式,分布式是系统部署方式,两者概念不同  微服务是啥?这里不引用书本上的复杂概论了,简单来说微服务就是很小的服务,小到一个服务只对应一个单一的功能,只做一件事。这个服务可以单独部署运行,服务之间可以通过RPC来相互交互,每个微服务都是由独立的小团队开发

推荐阅读