什么是分布式微服务架构?-开课吧

分布式微服务架构是一项成熟的技术,但仍在不断改进和进步。如果你想跟上它的步伐,初学者应该了解一些基本的相关知识。

比如:
1.当所有服务都是较小单元的部署结构时,一个要求需要调动更多的服务资源。如何获得更好的性能?

2.当业务规模增加,需要不同地理分布的微服务集群时,底层数据存储集群是多数据中心还是单数据集群?如何复制数据存储?

3.当业务数据达到大数据量时,如何分区数据?如何保证分布式事务的一致性?不同程度的一致性有什么区别?如何处理基于容器技术的服务发现?

4.应该使用哪些RPC技术,应该使用哪些分布式消息队列来完成服务通信和解耦?那么多分布式技术框架、算法、服务应该选择哪个适合企业的业务场景呢?

在最初的系统架构建设中,或者当现有架构达到瓶颈时,许多架构师和运维工程师会考虑是否需要建立微服务架构体系。

虽然很多文章说微服务架构复杂,会带来很多分布式问题,但只要我们理解并找到解决方案,就会有一种打开云的感觉。

微服务架构不完善,世界上没有完美的架构,微服务架构也随着业务和团队的成长而演变。一开始可能只有几个。十几个微服务,每个服务都是分库的,服务数据通过APIGateway并行合并转发。

随着业务的扩大,搜索引擎、缓存技术、分布式消息队列、数据存储层的数据复制、分区、分表等。

微服务是一种可持续集成部署的分布式架构系统,在服务之间具有高度自主性,并使用轻量级协议进行通信。

你可能感兴趣的:(web,微服务,分布式,架构)