获得徽章 6
赞了这篇沸点
构建微服务的9个最佳实践
在构建微服务之前, 必须了解的9个最佳实践:
(图转自bytebytego,翻译整理by dogstar)

1、失败和异常处理
微服务的分布式系统总会运行异常。
您必须将系统设计为能够容忍多个级别的故障,例如基础结构、数据库和单个服务。使用断路器、隔板或优雅的降级方法来处理故障。

2、构建小型服务
微服务不应同时执行多项操作。一个好的微服务旨在做好一件事。

3、使用轻量级协议进行通信
通信是分布式系统的核心。微服务必须使用轻量级协议相互通信。选项包括 REST、gRPC或消息代理。

4、实现服务发现
为了相互通信,微服务需要通过网络相互发现。使用 Consul、Eureka 或 Kubernetes Services 等工具实现服务发现。

5、数据所有权
在微服务中,数据应由各个服务拥有和管理。目标应该是减少服务之间的耦合,以便它们能够独立发展。

6、使用复原模式
实现特定的复原模式以提高服务的可用性。示例:重试策略、缓存和速率限制。

7、注重安全
在基于微服务的系统中,攻击面非常大。您必须在服务通信路径的每个级别实现安全性。

8、集中式日志记录
日志对于查找系统中的问题非常重要。有了多种服务,它们就变得至关重要。

9、使用容器化技术
若要以隔离方式部署微服务,请使用容器化技术。Docker 和 Kubernetes 等工具可以帮助解决这个问题,因为它们旨在简化微服务的扩展和部署。
展开
dogstarhuang于2024-04-09 12:08发布的图片
3
Java @CBSP
赞了这篇沸点
麻烦大家把自己歌单循环到死的歌曲发给我,我歌穷了~ 发给我我叫你一声帅哥或者美女~[害羞]
217
Java @CBSP
想回家啦[可怜][可怜]
2
赞了这篇沸点
大家都买到票了吧[奸笑][奸笑][奸笑]
109
Java @CBSP
Java @CBSP
Java @CBSP
我有时候会觉得大家并不喜欢那个真正的我。在网络上,我总是善于伪装,看起来每天都很快乐,无忧无虑,没有烦恼。我的生活也看起来很简单,没有很多人向往的灯红酒绿,纸醉金迷。我很宅,喜欢打游戏,现实中的我并不像网上这么有趣。我其实话很少,最爱干的事是一个人发呆。这样枯燥的我,真的会被大家喜欢吗?我很疑惑。 如果你们能一层一层剥开我的内心,你们会发现,那颗心里写满了一句话:今天肯德基疯狂星期四,谁请我吃?
展开
评论
赞了这篇沸点
𝙔𝙤𝙪 𝙡𝙚𝙖𝙫𝙚, 𝙤𝙧 𝙄 𝙜𝙤 𝙬𝙞𝙩𝙝 𝙮𝙤𝙪.
小喵咪爱吃鱼于2024-01-25 08:34发布的图片
评论
赞了这篇沸点
你犯了错,法律一定能制裁你
但是你需要法律的对侯
它不一定能帮到你
一一罗翔
8
下一页