微服务架构设计模式——模式和模式语言

模式是针对特定上下文中发生的问题的可重用解决方案。这个想法起源于现实世界中的建筑架构设计,并且已被证明针对软件架构设计同样行之有效。
常用的模式结构包括:1、需求 2、结果上下文 3、相关模式
对于大型和复杂的应用程序,微服务架构往往是最佳的选择。然后,除了拥有正确的架构之外,成功的软件开发还需要在组织、开发和交付流程做一些工作。
解决方法之一是:把大团队拆分成一系列小团队,每个团队都足够小,有一个明确的职责。每个团队都是跨职责的,可以独立完成开发、测试和部署等任务,而不需要频繁与其他团队沟通或者协调。

持续交付:能够以可持续的方式安全、快速地将所有类型的更改(包括新功能、配置更改、错误修复和实验)交付到生产环境或用户手中。

总结:

  1. 单体架构模式应用程序构建为单个可部署单元
  2. 微服务架构模式将系统分解为一组可独立部署的服务,每个服务都有自己的数据库
  3. 单体架构是简单应用的不错选择,微服务架构通常是大型复杂应用的更好选择
  4. 微服务架构使小型自治团队能够并行工作,从而加快软件开发的速度
  5. 微服务架构不是银弹,它存在包括复杂性在内的诸多弊端
  6. 微服务架构模式语言是一组模式,可帮助使用微服务架构构建应用程序,它可以帮助你决定是否使用微服务架构,如果你选择微服务架构,模式语言可以帮助你有效地应用它
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值