Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
微服务架构
微服务API管理模式
微服务架构Micro Services Architecture(MSA)已经从MartinFowler网站上的一种理论发展到了一种实现REST服务的技术。当我们需要编写业务逻辑来实现后端核心服务时,大多数企业开发人员都正在转向MSA。但在现实中,还有许多其他系统在本质上并不适合于微服务领域。
最快的微服务分布式事务?
本文介绍了Adaptive如何在应用层面实现分布式事务,也就是如何在应用服务之间的实现分布式共识算法,这对于微服务的分布式柔性事务有很大参考意义。Adaptive基于此技术研发
按六角形架构实现模块化设计
六角形架
Dubbo和Spring cloud、Istio对比图
下图是Spring cloud图,Spring cloud注册服务器是eureka,在微服务处是负载平衡Ribbon和断路器 Hystrix,相应于
使用API网关帮助单体到微服务的平滑过渡
本文从网关角度讨论了从单体迁移到微服务的三种方式,主要方向是确保新老系统平滑过渡,这些模式和最佳实践值得一读: 在我的咨询工作中,我遇到了很多工程团队,他们正在从单体应用迁移到基于微服务的应用程序,虽然我明白迁移模式几乎成了陈词滥调,但是迁移的细节方面往往
什么是迷你服务Miniservices?
你真的在用微服务?其实还是在用Miniservices迷你服务呢? 毫无疑问,微服务是现代软件开发中最热门的趋势之一,每个人都在追随并正在使用,但他们真的在用微服务吗?经过进一步认真思考后你会发现,由于缺乏对事件驱动架构了解,很多号称在使用微服务的团队其实
IBM观点:SOA与微服务区别?
微服务是SOA的发展演进,但是来自IBM一篇博客文章好像将两者完全置于平等的角度进行比较,本文翻译中加入了本人的批判观点。 如果你在IT部门工作,可能已经听过SOA与微服务的争论。毕竟,现在每个人都在谈论微服务和敏捷应用程序。
云原生应用的十个关键属性
云原生(Cloud native)是用于描述基于容器的云计算环境的专门用语,云原生技术是指开发使用容器打包的服务,部署成微服务形式,在工程方法上实现灵活的DevOps流程,在弹性的基础架构上对持续交付的工作流进行管理。 过去,运维团队是通过手动管理基础资源
axon框架创始人谈微服务与事件驱动
Allard Buijze在最近的阿姆斯特丹事件驱动微服务会议上的演讲中指出,Axon Framework的应用正在快速增长,最近下载量达到100万次,他在会上描述了Axon的基本概念,历史和未来,这是一个系统框架,基于DDD,事件溯源和CQRS。 Axo
测试和发现模块之间耦合的有效手段
虽然我们使用SpringBoot实现微服务,但是在一个微服务中还是有可能塞入很多模块;同时从单体向微服务过程中,只有先将单体切分成模块以后,这些模块之间的依赖越来越少,这些模块才能逐个独立成微服务。 有没有一个有效手段在当前单体架构下发现模块之间的依赖关系
使用JHipster领域语言在30分钟内创建完整的微服务栈
JHipster是Java Web应用程序和微服务开发的开发平台。到目前为止我实现的最酷的功能肯定是使用JDL生成多个应用程序。 电子商务应用程序 那么让我们看看如何使用JHip
SOA 、MSA与CNA比较
SOA代表面向服务的架构,MSA是微服务架构简称,CNA是云原生架构简称。SOA肯定是会向后两者转变,但是MSA是不是一定转向CNA,还是可能直接转向Serverless并没有定论,该文虽然默认CNA比MSA高级,但是作者不是上帝,我们看看该文的闪光点:
纠结了,微服务和单体你选择哪一个?
本文是一篇微服务和单体架构比较文章,这类文章很多,但是比较的现象背后其实已经假设了一种先验的判断标准,这篇文章的言下之意是微服务比单体高级,对人员素质要求高,其实这是一种误解,微服务正是首先承认人理性设计能力不够,才用行动替代设计,先分成两三人的突击队上前线摸清敌情,相比单体的总体规划,然后再切分上
单体 微服务 docker和k8s的逻辑幽默
David Samuelsson (@dasamuelsson) 于 3:41 下午 on 周三, 9月 19, 2018:Wednesday #funny: 2014 - We must adopt #microservices to solve
模块化不是采用微服务主要目的
如果你转向微服务的动机是为了实现模块化,那么请三思而行。 模块化是JVM内部的解决方案,比如JPMS, OSGI和JBOSS模块。JPMS对于应用程序级别的模块化是没有用的,OSGI的复杂臃肿会掩盖程序本身。 在
调查发现:SpringBoot和kafka几乎无处不在!
一项新的调查发现,DevOps团队采用微服务的主要原因是扩展应用程序并更快地获得产品和服务的能力。 微服务是敏捷架构的基础,在这种架构上,应用程序被构建为不同的较小服务而不是整个应用程序的集合。新出现的挑战之一是确定这些轻量级服务之间的最佳通信方式。
单体和微服务幽默新解图片
微服务解决了组织的问题
但带来了技术问题。
上页
下页
关闭