SpringCloud入门
2024-01-08 17:00:26
中文官网地址:Spring Cloud中文网-官方文档中文版
Spring Cloud九大组件:
1、注册中心:Eureka
2、服务调用:Feigh
3、负载均衡:Ribbon
4、熔断降级:Hystrix
5、网 关: Gateway
6、链路追踪:Sleuth
7、事务管理:LCN/Seata
8、配置中心:config
9、服务监控:admin
微服务划分
微服务是一种软件开发架构思想,它将一个大型应用程序分解为多个独立的、可自由组合和部署的小型服务,这些小型服务各自对应一个特定的业务功能,可独立开发、测试、部署和扩展
微服务划分的6个原则
单一职责原则
每个微服务应该只负责一个特定的业务功能。单一职责原则有助于保持服务的聚焦和简单,便于独立开发和维护
业务领域驱动划分
根据应用程序的业务需求和领域知识来对服务进行划分
最小可行服务
在进行微服务划分时,应该尽量保持服务的粒度足够小,但仍能独立完成一个完整的业务功能,以提高灵活性
高内聚低耦合
高内聚意味着服务内部的组件和功能之间有紧密的关联,而低耦合则是指各个服务之间的依赖关系尽可能简单和少
数据自治原则
每个微服务应该对其所使用的数据有完全的控制权
技术多样性
微服务架构允许使用不同的技术栈来实现不同的服务,这有助于充分利用各种技术的优势,提高系统性能和可扩展性,但同时也需要注意控制技术多样性带来的管理和维护成本
文章来源:https://blog.csdn.net/xwh041213/article/details/135456939
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!