单体架构
-
聊聊微服务那些事,你知道哪些?
微服务之前最常用的架构是单体架构,俗称“一个jar(war)包打天下”。即在一个jar包工程中采用MVC(模型(Model)-视图(View)-控制器(controller))架构,把系统中所有的功能、模块耦合在一个应用中的架构方式。
-
单体架构、微服务和无服务器架构
在这篇文章中,我将演示在决定使用单体架构、微服务架构和无服务器架构时的权衡的简化心智模型。目标是突显每种风格的固有优势和缺陷,并提供关于何时选择哪种架构风格的指导。
-
单体架构 vs 微服务架构的全面比较
单体架构可能适用于具有可预测用户基础的中小型应用程序。微服务架构适用于具有不断发展需求、需要可扩展性和灵活性的大型复杂应用程序。
-
单体架构 vs 微服务架构的全面比较
单体架构可能适用于具有可预测用户基础的中小型应用程序。微服务架构适用于具有不断发展需求、需要可扩展性和灵活性的大型复杂应用程序。
-
如何从单体架构迁移到微服务架构:挑战和最佳实践
当单体架构成为项目增长的瓶颈时,迁移到微服务架构就成了必然的选择。
-
虚拟化技术浅析之初识Kubernetes
Federation控制平面“封装”了多个k8s集群的Master角色,提供了统一的Master,包括Federation API Server、Federation Controller Manafer,用户可以向操作单个集群一样操作Federation,还统一了全部k8s集群的DNS、ConfigMap,并将数据保存在集中的etcd数据库中。
-
一篇带你从零开始学微服务
虽然现在开源的微服务框架有很多,各种编程语言的都有,花上几个小时搭建一套可运行的开发环境也并不是一件难事。但毕竟微服务涉及的组件还是挺多的,相比于单体架构来说,复杂度提升了不少。
-
谈谈你对RocketMQ分布式事务原理的理解
随着应用的拆分,从单体架构变成分布式架构,那么每个服务或者模块也会有自己的数据库。一个业务流程的完成需要经过多次的接口调用或者多条MQ消息的发送。
-
聊聊微服务中的事务管理
在单体架构中,通常是一套程序对应一个数据库,事务基于数据库本身的能力,如果你在 .NET Core 中使用 dapper 或 sqlsugar ,可以很容易进行事务的处理。
-
微服务:我们需要从单体转到微服务吗?
“微服务”一词源于 2011 年 5 月在威尼斯附近的一次软件架构师研讨会上进行的架构风格的讨论。2012 年 5 月 讨论小组决定将这种架构风格命名为“微服务”。
-
一篇带你了解微服务 vs. 单体架构
微服务这个概念最早是在2011年5月威尼斯的一个软件架构会议上讨论并提出的,用于描述一些作为通用架构风格的设计原则。