微服务应用实现无损上下线最佳实践
本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。假设应用的架构由Zuul网关以及后端的微服务应用实例(Spring Cloud)构成。具体的后端调用链路有购物车应用A,交易中心应用B,库存中心应用C,这些应用中的服务之间通过Nacos注册中心实现服务注册与发现。前提条件开启 MSE 微服务治理已创建Kubernetes集群,请参见创建Kubernetes托管版....
DDD领域驱动设计实战-服务和数据在微服务各层协作的最佳实践(下)
数据对象视图微服务的数据对象数据持久化对象PO(Persistent Object)与数据库结构一一映射,是数据持久化过程中的数据载体。领域对象DO(Domain Object)微服务运行时的实体,是核心业务的载体。数据传输对象DTO(Data Transfer Object)用于前端与应用层或者微服务之间的数据组装和传输,是应用之间数据传输的载体。视图对象VO(View Object)用于封装....
DDD领域驱动设计实战-服务和数据在微服务各层协作的最佳实践(中)
服务的封装与组合微服务的服务是从领域层逐级向上封装、组合和暴露基础层服务形态主要是仓储服务。仓储服务包括接口和实现:仓储接口服务供应用层或领域层服务调用仓储实现服务,完成领域对象的持久化或数据初始化领域层领域层实现核心业务逻辑,负责表达领域模型业务概念、业务状态和业务规则。主要的服务形态有实体方法和领域服务。实体采用充血模型,在实体类内部实现实体相关的所有业务逻辑,实现的形式是实体类中的方法。实....
DDD领域驱动设计实战-服务和数据在微服务各层协作的最佳实践(上)
1 服务协作1.1 服务的类型按分层架构设计出的微服务,其内部各层服务主要功能和职责如下:1.1.1 Facade服务位于用户接口层,包括接口和实现两部分。用于处理用户发送的Restful请求和解析用户输入的配置文件等,并将数据传递给应用层。或者在获取到应用层数据后,将DO组装成DTO,将数据传输到前端应用。1.1.2 应用服务位于应用层。用来表述应用和用户行为,负责服务的组合、编排和转发,负责....
当微服务遇上 Serverless | 微服务容器化最短路径,微服务 on Serverless 最佳实践
前言微服务作为一种更灵活、可靠、开放的架构,近年来得到迅速发展,和容器技术的结合可以轻松实现微服务化后的DevOps,越来越多的企业寻求微服务容器化落地之道来让企业应用更好的上云。然而因K8s本身的学习曲线、运维复杂度、适配微服务的服务注册发现、版本管理、灰度策略,已有会话处理等,让这些客户望而却步,爱而不得。阿里云Serverless应用引擎(SAE)就是在这个背景下诞生的,初衷是让客户不改任....
云效峰会——Serverless时代下大规模微服务 应用运维的最佳实践
作者:陈涛(毕衫)内容简要:一、微服务架构的优点和痛点二、全面Serverless时代下的解决方案三、SAE的技术原理和极致弹性建设四、总结和展望一、微服务架构的优点和痛点(一)、微服务架构诞生背景互联网早期的时代,也就是Web1.0时代,当时主要还是一些门户网站,这时候主流的应用还是单体应用,研发团队也相对较小,这个时候的挑战在于技术的复杂度,包括技术人员的相对匮乏。后续到达了新世纪互联网时代....
开发者社区精选直播合集(八)| 微服务多场景探索与最佳实践
往期精选合集包(戳我前往)囊括了:AI、架构师、 Serverless 、AIoT、DevOps、容器化、机器学习、云计算、K8s、微服务、云原生、视觉AI、大数据、小程序、物联网等各种主题直播合集。探索微服务未来架构>>戳我去观看直播简介围绕云原生时代的数字化转型,探索业务架构、技术架构、研发框架的架构方法与实践路线,通过技术融合提升架构引擎的能量输出。讲师介绍肖宇,Dromara....
Serverless 时代下大规模微服务应用运维的最佳实践
作者 | 陈涛微服务架构的优点和痛点1、微服务架构的诞生背景回到互联网早期时代,也就是web1.0时代,当时主要是一些门户网站,单体应用是当时的主流应用,研发团队相对较小,这时候的挑战在于技术的复杂度,以及技术人员的匮乏。到了新世纪互联网时代,出现了较大规模的一些应用,比如社交、电商等,流量和业务的复杂度也大幅增加,出现了几百甚至上千人的研发团队,研发团队扩大之后,协作问题成为困扰。SOA 解决....
EDAS微服务应用同城容灾最佳实践 | 在线直播
直播议题名称:EDAS微服务应用同城容灾最佳实践讲师简介:神鱼,阿里云解决方案架构师。曾深度参与阿里云原生aPaaS 相关产品的商业化研发上线,在产品稳定性、研发提效、容灾领域有着丰富的经验。直播时间:2021年3月5日(周五)15:00议题简介:本次直播聚焦主流容灾方案与最佳实践,即同城双活与异地多活方案。将重点介绍业务应用如何通过同城双活方案,避免大多数数据中心发生不可用故障,该议题可以帮助....
EDAS微服务应用同城容灾最佳实践
作者:神鱼,阿里云解决方案架构师前言上云目前已经是绝大数企业首选的IT基础设施建设方案,但是云上仍然存在一些不确定因素(机房硬件故障、网络故障、断网/断电、人为操作失误),导致各大云厂商每年在不同的数据中心都会发生一些故障,所以建设具备容灾能力的业务应用是必需的。公共云上容灾解决方案涵盖同城双活、跨Region容灾和异地多活等容灾场景,对公共云上大多数中长尾客户来说,更需要的是一种对应用侵入性小....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。