《microservice design》

一、原文:

Cities are often likened to living organisms because they undergo constant change. As residents' usage patterns change or are influenced by external factors, cities adapt accordingly. Urban planners should strive to predict potential changes, but they must also acknowledge a fact: attempts to directly control every aspect often prove ineffective.

The analogy between cities and software is evident. When users propose changes to software, we need to be responsive and make corresponding adjustments. Predicting future changes is challenging, so instead of trying to forecast all possibilities, it is more effective to embrace a plan that allows for change. Therefore, it is important to avoid overly detailed designs for everything. The goal of a city system is to ensure residents' happiness and well-being. An often-overlooked fact is that system users include not only end-users but also developers and operators who are responsible for the system's evolving needs. In the words of Frank Buschmann, one of the responsibilities of an architect is to ensure that the system is suitable for the developers working on it.

二、翻译:

城市被比作生物,因为它们经常发生变化。当居民的使用方式发生变化或者受到外部影响时,城市会相应地演变。城市规划师应该尽量预测可能发生的变化,但也必须意识到一个事实:试图直接控制各个方面通常不会取得成功。

这种城市和软件之间的对应关系是显而易见的。当用户提出软件变更需求时,我们需要做出响应并进行相应的改变。未来的变化很难预测,因此与其试图预测所有变化的可能性,不如制定一个允许变化的计划。因此,应该避免对所有事情进行过于详尽的设计。城市这个系统应该让生活其中的居民感到快乐。一个经常被人们忽视的事实是:系统的使用者不仅仅是终端用户,还包括工作在其上的开发人员和运维人员,他们也对系统的需求变更负有责任。引用Frank Buschmann的一句话:架构师的职责之一就是确保该系统适合开发人员在其上工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Understand the key challenges and solutions around building microservices in the enterprise application environment. This book provides a comprehensive understanding of microservices architectural principles and how to use microservices in real-world scenarios. Architectural challenges using microservices with service integration and API management are presented and you learn how to eliminate the use of centralized integration products such as the enterprise service bus (ESB) through the use of composite/integration microservices. Concepts in the book are supported with use cases, and emphasis is put on the reality that most of you are implementing in a “brownfield” environment in which you must implement microservices alongside legacy applications with minimal disruption to your business. Microservices for the Enterprise covers state-of-the-art techniques around microservices messaging, service development and description, service discovery, governance, and data management technologies and guides you through the microservices design process. Also included is the importance of organizing services as core versus atomic, composite versus integration, and API versus edge, and how such organization helps to eliminate the use of a central ESB and expose services through an API gateway. What You’ll Learn Design and develop microservices architectures with confidence Put into practice the most modern techniques around messaging technologies Apply the Service Mesh pattern to overcome inter-service communication challenges Apply battle-tested microservices security patterns to address real-world scenarios Handle API management, decentralized data management, and observability Who This Book Is For Developers and DevOps engineers responsible for implementing applications around a microservices architecture, and architects and analysts who are designing such systems

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值