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

  • 微服务架构基本原理学习笔记(二)

    上一篇:微服务架构基本原理学习笔记(一)三、微服务架构从一个已有的单体架构的应用程序开始进行微服务架构的重构往往是一个不错的选择。随着业务量和功能的增加,我们可以考虑使用微服务架构来扩充应用程序中原有的功能,或者每次添加新功能时,都为其创建一个新的微服务。这比从一开始就选择使用微服务架构进行设计要相

  • 微服务与Spring Cloud简述

    *每一个有收获的日子都会来分享一下,今天和大家说一下近几年的主流微服务与SpringCloud。本人自己菜鸟一个,能够分享的知识有限,如果只是想初窥门径,那么本篇将会是一个还算不错的引导。*本文只是对于此方面比较陌生的读者提供一个大概框架,相当于杯子。使自己在今后的学习当中不至于使盲人摸象。本片实际

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

    ​译者|卢鑫旺审校|孙淑娟在设计云原生数据系统时,并没有特定的托管基础设施、编程语言或者设计模式。构建云原生系统有多种多样的方式。让我们来看一看云原生架构应该牢记的设计原则,以及一个优秀的云原生平台具备哪些特征。一、云原生架构云原生架构本质上是使用云构建应用程序的设计模式。虽然没有具体的方法来实现这

  • DTSE Tech Talk | 云原生架构下的数字身份治理实践

    摘要:由华为技术大咖VS派拉软件CTO为大家详解云原生架构下的身份管理平台,构建云安全数字身份入口。本文分享自华为云社区《DTSETechTalk|第4期:云原生架构下的数字身份治理实践》,作者:华为云社区精选。DTSETechTalk是华为云开发者联盟推出的技术公开课,解读云上前沿技术,畅聊开发应

  • 微服务需要缴纳附加费,你准备好了吗?

    Microservicesarevaluable,butcomewithapremiumthatmakesthemunsuitableforless-complexsoftwaresystems.-MartinFowler微服务很有价值,但也有额外的费用,这使得它们不适合不太复杂的软件系统。-马丁·

  • 微服务中的鉴权该怎么做?

    最近刚好有小伙伴在微信上问到这个问题,松哥就来和大家聊一聊,本文主要和小伙伴们聊一聊思路,不写代码,小伙伴们可以结合松哥之前的文章,应该能够自己写出来本文的代码。当然,思路也只是我自己的一点实践经验,不一定是最完美的方案,欢迎小伙伴们在留言中一起探讨。1.认证与授权首先小伙伴们知道,无论我们学习Sh

  • 如何使用Backend for Front-End处理复杂性

    译者|康少京审校|墨色策划|信远在过去,应用程序很简单。浏览器向web应用端点发送请求,后者从数据库中获取数据并返回响应。移动客户端的兴起以及与其他应用的集成打破了这种简单性。本文将讨论一种处理复杂性的解决方案。​增加系统架构的复杂性首先,我们需要对上述简单的体系结构进行建模。​移动客户端改变了这种

  • 分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享

    随着微服务架构的流行,客户端发起的一次请求可能需要涉及到多个或N个服务,致使我们对服务之间的监控和排查变得更加复杂。举个例子:某条业务线的某个接口调用服务端时快时慢,这时就需要排查各个服务的日志进行分析,调动各个服务的开发人员联动排查,这种排查费时又费力。对于ToB的业务有时候还拿不到日志,难搞哦!

  • 架构师进阶,微服务设计与治理的16条常用原则

    ​今天将从存储的上一层「服务维度」学习架构师的第二项常用能力——微服务设计与治理。如何设计合理的微服务架构?如何保持微服务健康运行?这是我们对微服务进行架构设计过程中非常关注的两个问题。本文对微服务的生命周期定义了七个阶段,如下图所示。围绕这七个阶段总结了16条常用原则。1.微服务规划原则1:按照业

  • 微服务权限处理,为什么这么难?

    应用拆分微服务后,一个不可避免的问题就是权限问题。拆分后的各个微服务如何处理权限,怎么处理才能保证满足业务的需求,怎么处理才能保持架构的简单及可维护?今天的文章,让我们来深入微服务架构下的权限处理问题,看看这个没有最佳实践的领域,如何能够针对业务需求来设计的较为优雅。1.先来理解几个名词关于权限,可

  • 微服务转型的注意事项远比你想象的多

    译者丨布加迪策划丨徐杰承老式的单体应用程序正逐步被微服务分解和取代。大大小小的企业都在进行这种转型,但这并不意味着转型就很容易。在企业进行微服务转型的过程中是存在诸多挑战的,但有一些选择可以简化工作。转型原因企业向微服务转型出于几个原因。一个应用程序被分解成小块后,测试起来更容易、部署起来更快速。这

  • 微服务:我们需要从单体转到微服务吗?

    微服务或许你没有真正实践过,但一定听说过,虽然已经到了2022年,这个词依然很热,可以通过搜索google指数看得到。起源“微服务”一词源于2011年5月在威尼斯附近的一次软件架构师研讨会上进行的架构风格的讨论。2012年5月讨论小组决定将这种架构风格命名为“微服务”。FredGeorge同年在一次

  • 一篇带你了解微服务 vs. 单体架构

    背景在软件行业,微服务架构是一种重要的发展趋势。这一趋势,不仅仅是对企业内的IT信息系统建设,甚至在企业向数字化转型方面,都有着深远的影响。微服务架构与传统的单体软件架构代表着IT产业处理软件开发方式的一个根本性转变,Netflix、Google、亚马逊等组织均已成功采用这一转变。但是,与传统的单体

  • 微服务治理框架的选择:对比Spring Cloud和Istio

    Istio被引入的主要原因是传统微服务存在以下问题。多语言技术栈不统一:C++、Java、PHP、Go。SpringCloud无法提出非Java语言的微服务治理。服务治理周期长:微服务治理框架与业务耦合,上线周期长,策略调整周期长。产品能力弱:SpringCloud缺乏平台化和产品化的能力,可视化能

  • 微服务不是全部,只是特定领域的子集

     大家都在学SpringCloud,貌似学会了SC就牛逼哄哄,感觉不得了的样子。但微服务,在整个企业级应用中,只占了一小部分。微服务引入的问题比解决的问题还要多,你会遇到各种各样的bottleneck。微服务解决的是计算节点的问题,然而根源却在存储节点。当业务规模变得越来越庞大,存储、编码

  • 我的天,你们公司的“微服务”简直就是反人类…

    转眼已经2020,距离微服务这个词落地已经过去好多年!(我记得2017年就听过这个词)。然而今天我想想什么是微服务,其实并没有一个很好的定义。 图片来自Pexels为什么这样说?按照微服务的定义:微服务架构就是将一个庞大的业务系统按照业务模块拆分成若干个独立的子系统,每个子系统都是一个独立

  • 多云架构落地设计和实施方案

    “不要把鸡蛋放在同一个篮子里”是一条知名的商业准则,在云平台选择上,很多公司也遵循这样的准则。基于多云平台构筑“业务中台”并不是一件简单的事情,需要构建一种快速继承、可持续迭代的路径,帮助整体方案落地。本文以实际项目案例为例,分析项目的架构设计、实施步骤,以及多云架构面临的挑战和机遇。总体思路&nb

  • 为什么放弃了微服务?是哪些原因导致的?

     微服务被认为是一种理想的架构模式,因此,StevenLemon所在公司的领导层决定从单体架构向微服务架构迁移,这让整个开发团队在随后的的日子里苦不堪言,七大现实问题摆在面前无法解决,微服务架构的好处也没有享受到,并发现这不单单是一个技术问题。最终,整个团队决定放弃。领导决定:迁移微服务最

  • 一个可供小团队参考的微服务落地实践

     微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。因为微服务是对整个团队的考验,从开发到交付,每一步都充满了挑战。经过1年多的探索和实践,本着将DevOps落实到产品中的愿景,一步步建设出适

  • 大厂都在玩的微服务,小团队如何应用?

     微服务是否适合小团队是个见仁见智的问题。回归现象看本质,随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法。所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。当然微服务架构不应该是一个小团队一开始就该考虑的问题,而是

推荐阅读