首页
最新

kratos框架Mono repo最佳实践

Mono repo是什么 mono-repo是一种越来越流行的项目管理方式,与之相对的叫multi-repo。multi-repo就是多个仓库,git submodule其实也是multi-repo的一种方式,主项目和子项目都是单独的git仓库,也就构成了多个仓库。而mon
发布于 2022-11-27 上午9:57 阅读数 3163

BFF模式介绍

场景介绍 想象一下你准备使用微服务构建一个电商系统。你可能有用户、订单、产品、购物车等微服务。微服务需要暴露供前端使用的HTTP API或者微服务直接互相调用的RPC API。 当我们某个页面需要依赖多个微服务提供的数据,为
发布于 2022-11-25 下午1:40 阅读数 1977

在Go中构建微服务 - 第1部分:项目设置,Docker化

我是一名产品工程师,与多个初创公司和技术爱好者合作,为他们构建技术。我和我的团队将Python(Flask)作为后端的首选技术栈,因为它易于用于快速应用程序开发,但是当你需要处理大量数据时,服务会受到影响。Python在小型应用程序中的表现更好,但是对于大规模数据,你总是需要引入一些中间件来加快数据传输速度。 我们决定转向另一种
发布于 2022-11-3 上午8:0 阅读数 594

如何在Golang中编写熔断器

本文将介绍基于流行的开源项目hystrix(实际上,我将查看用golang编写的hystrix-go,而不是用Java编写的原始版本)的“熔断器”模式。在本文的第一部分,我将对“熔断器”进行一般介绍,让你了解它是什么以及为什么它很重要。此外,让我们回顾一下项目hystrix-go和hystrix的背景,并使用一个小的演示例子了解其基本用法。 熔断器 分布式架
发布于 2022-9-12 上午8:0 阅读数 698

为什么基于HTTP的微服务是一个不好的想法?

让我们来聊一聊微服务的主要基本元素,即将有界上下文隔离到每个服务中。 让我们看看某公司的新订单,以及HTTP后端的工作方式。 首先需要下单,然后发送请求以获取订单状态。如果我们收到响应,就进入处理阶段,最后交付订单。 问题 由于HTTP请求是按照序列方法工作的,如果一个阶段没有响应,整个请求将被挂起,直到处理完成。如果收到1
发布于 2022-8-22 上午8:0 阅读数 620

BFF模式(Backend for Frontend):简介

想象一下,你需要使用微服务构建电子商务应用程序。你可能需要为客户、订单、产品、购物车等微服务创建API,这些微服务公开API供前端使用。 然而,由微服务返回给前端的数据可能不是按照前端所需的确切方式格式化或过滤的。 在这种情况下,前端需要自己编写一些逻辑来重新格式化这些数据。在前端拥有这样的逻辑将使用更多的浏览器资源。
发布于 2021-2-24 上午8:0 阅读数 1128

微服务实现 — Netflix 技术栈

嗨。今天我要讨论和解释如何实现基于微服务的系统。有很多工具和技术可以实现微服务。今天我将专注于使用Netflix堆栈和SpringBoot进行实现。这些天微服务是行业中炙手可热的话题。每个人都需要了解微服务,每个人都需要基于微服务架构来进行他们的项目。 在开始微服务之前,我们必须清楚微服务架构的概念,为什么我们的项目要使用微
发布于 2017-6-18 上午8:0 阅读数 707
微服务

微服务

文章: 7关注: 1点击: 244
推荐作者
宽以待人处事,严于律己修身。
暂无描述
山重水复疑无路,柳暗花明又一坑。
软件工程专业的心之向善的学生一枚,持原则,做自己。
大概是个无趣的人。