欢迎使用优快云-markdown编辑器

本文介绍了微服务架构的基本概念、架构模式以及开发部署与运维的关键要点。微服务是一种将单一应用程序构建为一组小型服务的方法,这些服务围绕业务能力构建并独立部署。文中还探讨了微服务与其他架构风格的区别,以及如何利用不同的技术和工具来实现微服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

微服务架构学习

目录:
- 概念
- 架构模式
- 开发、部署与运维


概念

In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.

简单地说,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩容。
1) Martin Fowler的微服务是第一篇详细介绍微服务的文章。文中对微服务进行了定义,并与传统的整理式的架构进行了对比,阐述了微服务的优势。但是文章并没有对微服务进行精确定义,也没有深入剖析,所以在社区中引起了广泛讨论,Hacker News上的评论就相当精彩。部分中文翻译可以参考此文

3) David的微服务系列文章介绍了微服务的概念、微服务的使用场景、微服务不适合的场景以及微服务架构下系统的测试方法。

微服务图文解释:
这里写图片描述
理解:多个EC2实例服务注册到负载均衡,当某个EC2实例挂掉之后,负载均衡就会把这个服务从注册表中删掉。
待更新。。。。。
这里写图片描述
这里写图片描述

更多:
微服务学习资料汇总

架构模式

我所知介绍3种:
1.  Nginx 微服务架构参考模型  
2. AWS亚马逊云
3. Spring cloud微服务

开发部署与运维

待更新

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值