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

  • 认识微服务

    单体架构特点  简单方便,高度耦合,扩展性差, 适合小型项目。例如:学生管理系统。分布式架构特点松耦合,扩展性好,但是架构复杂,难度大。适合大型互联网项目,例如:京东、淘宝。微服务:一种良好的分布式架构方案 优点:拆分粒度更小,服务更独立,耦合度更低。缺点:架

  • 《SpringCloud》笔记一:认识微服务技术

    所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、什么是微服务二、微服务生态圈三、微服务带来的问题四、SpringCloud一、什么是微服务我们先看看百度百科对微服务的解释一种软件开发技术-面向服务的体系结构(SOA

  • 微服务架构 | 服务架构的演进

    作者:@桑小榆的坚定学说本文为作者原创,转载请注明出处:https://www.cnblogs.com/ISangyu/p/16774444.htmlhi,这里桑小榆。本篇,我们开始探讨微服务架构这块内容,并打算专门写一个微服务的专栏。写微服务的知识体系其实早有动机,把微服务架构知识梳理完整,由于很

  • 你需要的是模块,不是微服务 - 剖析为什么每个人都在谈论微服务

    架构有时是困难的,人们不断地提出一些新想法,这些想法很快会在没有任何上下文或者细微差别之下成为了主流的“做事方式”。而行业也迫切地想要找到改进架构的方法,毫不犹豫地抢购这些新的想法。微服务就这些新想法的最新体现,我们是时候剖析这个新想法并找到发生了什么事情的真正根源了。微服务在微服务的核心,我们被告

  • 如何在实践中将单体架构迁移到微服务

    ​译者|李睿审校|孙淑娟关于从单体(Monoliths)架构迁移到微服务架构的主题有一些很好的文章,单体架构的优点和缺点非常简单。不过可以了解其他事项——策略。构建单体是因为它们更容易上手。当系统已经投入生产时,微服务通常是出于需要而出现的。但是,在决定何时进行迁移时会出现很多问题——例如如何确定服

  • 携程微服务体系下的服务治理之道和优化实践

    一、背景微服务架构在中大型互联网公司中被广泛应用,随着业务的发展,应用数越来越多、调用关系也越来越复杂。中台化后,交易系统要支持业务线多,系统复杂性高,原系统虽然能支撑业务量的持续增长,但在稳定性、吞吐力和资源利用率上面,还存在优化空间。分享的目的本文站在业务开发角度介绍开发在微服务架构下遇到的相关

  • 为什么企业需要创建微服务目录?

    译者|布加迪审校|孙淑娟什么是微服务目录?微服务目录是放置企业构建和部署的所有不同服务的管理平台。这一单一的管理平台让企业可以查看有哪些应用程序、这些应用程序的源代码在哪里以及它们如何部署。该目录还可能含有其他许多类型的数据,可以集中起来呈现整体视图。企业可以调整目录,以适应多项服务需要的任何类型的

  • 从微服务角度比较Kafka与Chronicle

    目前,ApacheKafka已成为了应用服务间通信的常见选择。Kafka不但能够通过消息并行处理的方式来聚合日志,而且能够应对低延迟、​​高吞吐量​​的需求。不过,对于许多微服务应用而言,Kafka的处理速度却不一定够快。最近,异军突起的开源式​​ChronicleQueue​​却可以被用来开发一些

  • 面试基操:微服务拆分需要考虑什么因素?

    面试官:微服务如何拆分?需要考虑什么因素?候选人:一般按照功能拆分面试官:还有吗?候选人:唔……要拆分微服务,首先我们要了解微服务拆了会有什么问题?怎么合理拆服务?拆分服务会带来什么问题?举个电商系统下单扣库存的例子。对于单体应用,通讯在进程内部进行,下单方法调用扣库存方法,有问题就回滚事务,利用数

  • 微服务故障排除方面的优秀实践

    人们听到“微服务”时,常常想到Kubernetes,这是一种声明式容器编排系统。由于具有声明性,Kubernetes将微服务视作实体,这在故障排除方面带来了一些难题。不妨看看为什么在Kubernetes环境下为微服务排除故障可能具有挑战性,以及一些相应的最佳实践。想了解为什么为微服务排除故障可能具有

  • 萌新指南 | SOA vs. 微服务:What’s the Difference?

    本文转载自微信公众号「飞天小牛肉」,作者飞天小牛肉。转载本文请联系飞天小牛肉公众号。实话实说,在我还没有实习之前,我是连SOA是啥都不知道的,只听说过微服务,毕竟微服务实在太火了,想不知道都难,我觉得实习的时候肯定也是微服务,进组之后发现是SOA架构,当时都懵了,看了很多文档做了很多笔记都还是不太明

  • 组织的应用程序架构是如何演变的?

    【51CTO.com快译】如果组织一直在以某种方式开发或采用应用程序架构,那么在过去几年中会看到很多变化。虽然组织采用许多不同类型的架构和技术,但有时却很难跟踪它们,因此需要回顾应用程序架构的应用,还要了解其未来的发展方向。本文将对应用程序架构在过去几年如何演变,以及每次演变的驱动因素进行分析和探讨

  • 硬核”实战分享:企业微服务架构设计及实施的六大难点剖析

    前言现如今不管是传统企业还是互联网公司都在谈论微服务,微服务架构已经成为了互联网的热门话题,同时,微服务的开发框架比如Dubbo、SpringCloud等也是在高频迭代中,以满足层出不穷的技术需求。当企业遇到系统性能瓶颈、项目进度推进乏力、系统运维瓶颈的时候,都会试图把微服务当着一根救命稻草,认为只

  • 从 0 开始构建一个亿级请求的微服务架构

     单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐步演化成

  • 详解微服务架构中的数据一致性

    在微服务中,一个逻辑上原子操作可以经常跨越多个微服务。即使是单片系统也可能使用多个数据库或消息传递解决方案。使用多个独立的数据存储解决方案,如果其中一个分布式流程参与者出现故障,我们就会面临数据不一致的风险-例如在未下订单的情况下向客户收费或未通知客户订单成功。在本文中,我想分享一些我为使微服务之间

  • 四种正确的微服务部署方式

    【51CTO.com快译】在过去的几年中,由于微服务架构(Microservicesarchitecture)能够提供高级别的软件可扩展性,因此十分流行。尽管大多数组织都能够接受这种架构模式,但是他们也或多或少地遇到了,诸如如何将应用程序分解成为基于微服务的模式等多方面的挑战。过去,我们曾经帮助美国

  • 一文了解微服务的流程和组织

     对于大型和复杂的应用程序,微服务架构往往是不错的选择。然而,除了拥有正确的架构之外,成功的软件开发还需要在组织、开发和交付流程方面做一些工作。图1展示了架构、流程和组织之间的关系:图1大型复杂应用程序快速、频繁和可靠地交付软件需要具备几项DevOps关键能力,其中包括持续交付和持续部署,

  • 用消息服务来提高微服务的可靠性

    【51CTO.com快译】过去,我们很容易通过:取出裸机服务器、安装所有必需的软件、添加所有应用代码、将数据加载上去的一系列流程,来部署单体应用程序(monolithicapplication)。由于一切组件都集中在一台服务器上,因此这种应用不但能够处理较大的流量,并且非常容易管理与部署。然而,此类

  • 微服务架构下的监控需要注意哪些方面?

     本期我们重点讲述微服务架构下的监控 微服务架构虽然诞生的时间并不长,却因为适应现今互联网的高速发展和敏捷、DevOps等文化而受到很多企业的推崇。微服务架构在带来灵活性、扩展性、伸缩性以及高可用性等优点的同时,其复杂性也给运维工作中最重要的监控环节带来了很大的挑战:海量日志数据

  • Istio究竟是干嘛的?

    上一篇介绍了《ServiceMesh究竟解决什么问题?》,当微服务架构体系越来越复杂的时候,需要将“业务服务”和“基础设施”解耦,将一个微服务进程一分为二:一个进程实现业务逻辑,biz,即上图白色方块一个进程实现底层技术体系,proxy,即上图蓝色方块,负载均衡、服务发现与治理、调用链…等诸多基础设

推荐阅读