面向 DDD 领域的微服务架构设计实践
前言近来,一些关于面向服务架构的话题,特别是针对微服务架构的弊端这个话题上进行了大量的讨论。虽然在几年前,微服务架构受到很多人的青睐,因为它们提供了许多好处,如独立部署的灵活性、明确的所有权、系统稳定性的改善以及更好的分离问题等优点。但是不久,就开始有人吐槽微服务会大幅增加系统复杂性,有时甚至连一些简单的功能都难以构建。随着Uber发展,我们目前拥有了大约2200个关键的微服务,并且也亲身经历了....

微服务与 DevOps实践:技术架构与组织架构(5)
9.7 融数数据面向微服务的研发团队介绍 要想成功地实施微服务架构,仅仅有服务框架、开发平台及 DevOps 平台是不够的,组织和文化也需要适应微服务的需求。根据康威定律,架构由组织决定,因此需要对团队的文化及组织划分结构进行调整。 融数根据 two-pizza team 的原则,按照业务来划分研发团队,建立全栈小团队,从而提高沟通效率、降低沟通成....

微服务与 DevOps实践:技术架构与组织架构(4)
用 Proxy 配合部署方式来兼容 semantic versioning 的版本管理,版本格式有主版本号、次版本号、修订号、版本号递增同时需要备注,规则如下: 主版本号:当做了不兼容的 API 修改时,需要递增主版本号。 次版本号:当做了向下兼容的功能性新增时,需要递增次版本号。修订号:当做了向下兼容的问题修正时,需要递增修订号。 先行版本号及版本编译信息可以加到....

微服务与 DevOps实践:技术架构与组织架构(3)
9.4 总体架构 融数数据微服务总体架构(Graeae)如图 9.6 所示。 9.4.1 总体架构的特性 融数数据微服务总体架构有如下特性。 Graeae 架构与协议无关。该架构可以基于 Netty4、线程模型及 buffer pool 进行调整,以减少 GC 压力并通过线程切换提升性能协议。 ...

微服务与 DevOps实践:技术架构与组织架构(2)
9.2 融数数据微服务的架构选型 我们在构建微服务体系的过程中,经历了技术选型、技术验证、引入开源实现及完全自研等一系列的过程,其中也走过不少弯路,现在回想起来,感触良多,在这里跟大家分享一下,希望能够有所帮助。对于技术选型,我们不希望重复发明轮子,也不希望完全受制于开源的实现,所以在技术选型时遵循如下原则: 考察社区热度、架构成熟度、....

微服务与 DevOps实践:技术架构与组织架构(1)
王东,曾任融数数据北京研发中心 CTO,负责微服务、DevOps 以及大数据平台的研发和管理工作。曾供职于 IBM、普元、Amazon、OneAPM 等国内外知名公司。拥有 15 年以上的 JavaEE 编程和架构设计经验,精通 DevOps 和微服务,曾领导设计和开发普元 ESB 产品。熟悉支付相关的业务流程以及各个银行和支付机构的业务处理模式,熟悉应用与支付领域的大规模分布式系统设计和开发方....


提升线上稳定性 | 来电科技 MSE 微服务治理落地实践
作者 | 十眠MSE微服务治理以更经济的方式、更高效的路径帮助来电科技在云上快速构建起完整微服务治理体系,有效提升线上稳定性,保证服务 99.9%的可用率,详情戳下图~了解更多MSE微服务治理相关:https://www.aliyun.com/product/aliware/mse


DDD 领域驱动设计落地实践系列:微服务拆分之道
引言在前面的两篇文章中,笔者给大家介绍了 DDD 核心思想、重要概念以及如何进行 DDD 进行微服务实践的大致过程,后续的文章中将逐渐深入 DDD 的实践细节,包括领域模型与代码模型的映射以及具体的微服务设计实例等。当下微服务盛行,微服务架构解决了单点系统的可用性问题、突破单节点服务的性能瓶颈同时提升了整个系统的稳定性。因此各大公司纷纷转向微服务架构,但是在实际的微服务拆分过程中也会遇到不少的问....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
微服务更多实践相关
微服务
构建可靠、高效、易扩展的技术基石
+关注