![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 94
MQLYES
这个作者很懒,什么都没留下…
展开
-
《微服务架构设计模式》之三:微服务架构中的进程通信
正如刚才所见,你无法使用服务的IP地址静态配置客户端。相反,应用程序必须使用动态发现机制。服务发现的关键组件是服务注册表,它是包含服务实例网络位置信息的一个数据库。服务实例启动和停止时,服务发现机制会更新服务注册表。当客户端调用服务时,服务发现机制会查询服务注册表以获取可用服务实例的列表,并将请求路由到其中一个服务实例。服务及其客户直接与服务注册表交互通过部署基础设施来处理服务发现消息是由消息头部和消息主体组成。消息有几种不同类型的消息。文档:仅包含数据的通用消息。接收者决定如何解释它。原创 2023-11-07 18:48:00 · 283 阅读 · 0 评论 -
六边形架构原文翻译:Hexagonal Architecture: three principles and an implementation example
在看《微服务架构设计模式》第二章时,作者提到了六边形架构,书中对六边形架构介绍不多,本人查阅资料后,找到这篇文章,个人感觉讲的很棒,遂翻译之。六边形架构也是一种架构风格,但与分层架构不同,六边形架构不是上下分层,而是内外分层,内层是业务逻辑,外层是入站适配器和出站适配器,或者叫用户端和服务端。入站适配器通过调用入站端口处理。出站适配器实现出站端口,并通过调用外部应用程序或服务处理来自。原创 2023-09-20 18:31:08 · 413 阅读 · 0 评论 -
《微服务架构设计模式》第二章
因此,架构风格根据结构组织模式定义了一系列此类系统。更具体地说,架构风格确定可以在该风格的实例中使用的组件和连接器的词汇表,以及关于如何组合它们的一组约束。太抽象了。。如何定义一个微服务架构呢?文章中介绍了一个三部式流,世界上没有一个完美的机械化方法可以遵循,这个也只是大概方法, 现实中还需要不断的迭代。定义系统操作根据功能性需求文档,定义系统可以提供的操作。如FTGO中,顾客需要下单,那么系统就需要提供需要提供让顾客下单的操作;而商家需要接单,那么商家还需要提供给可以让接单的操作。定义服务。原创 2023-09-10 18:37:46 · 729 阅读 · 0 评论 -
《微服务架构设计模式》第一章
作者用国外FTGO公司(一家做线餐饮外卖)的应用程序举例,阐述了单体架构的优缺点。FTGO应用架构如下:应用程序是单体应用,具有六边形架构,最内侧是业务逻辑,包含订单管理、配送管理、用户管理等。业务逻辑外边是实现用户界面的适配器和与外部系统对接的适配器。外部系统如:消息服务、邮件服务、支付服务、数据库。通过这些适配器,业务逻辑可以访问数据库,调用外部服务。原创 2023-09-05 16:23:57 · 994 阅读 · 0 评论