《microservice design》

本文探讨了微服务架构如何通过复用和灵活接口提升应用程序的适应性和扩展性,强调了从单体应用向微服务转变的重要性,以及如何利用微服务实现更好的可重用性和可组合性以满足多平台需求。
摘要由CSDN通过智能技术生成

一、原文:

Distributed systems and service-oriented architectures claim their main advantage is the ease of reusing existing functionality. In a microservices architecture, people can use the same feature in different ways for different purposes, especially when considering how customers use the software. It's no longer just about desktop websites or mobile applications. We now need to consider various types of applications including web, native apps, mobile web, tablet and wearable devices, and how we can combine existing features to create them. Many organizations are now taking a holistic approach to expanding their customer interaction channels, which requires adjusting the architecture accordingly. In a microservices architecture, the system offers many interfaces for external use. When circumstances change, you can build applications in different ways, while a monolithic application can only provide a very coarse-grained interface for external use. To obtain more useful and detailed information, you need to use a hammer to break it open! Later, we will discuss how to decompose existing monolithic applications into multiple microservices and achieve reusability and composability.

二、翻译:

分布式系统和面向服务架构声称的主要好处是易于重用已有功能。在微服务架构中,根据不同的目的,人们可以通过不同的方式使用同一个功能,在考虑客户如何使用该软件时这一点尤其重要。单纯考虑桌面网站或者移动应用程序的时代已经过去了。现在我们需要考虑的应用程序种类包括Web、原生应用、移动端Web、平板应用及可穿戴设备等,针对每一种都应该考虑如何对已有功能进行组合来实现这些应用。现在很多组织都在做整体考虑,拓展他们与客户交互的渠道,同时也需要相应地调整架构来辅助这种变化的发生。在微服务架构中,系统会开放很多接缝供外部使用。当情况发生改变时,可以使用不同的方式构建应用,而整体化应用程序只能提供一个非常粗粒度的接缝供外部使用。如果想要得到更有用的细化信息,你需要使用榔头撬开它!后面会讨论如何将已有的单块应用程序分解成为多个微服务,并且达到可重用、可组合的目的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值