- 这是一个入门问题,做微服务项目,首先就是要搭建 Project,代码采用什么样的形式来组织,这是我们面临的第一个问题。 要扯清楚这个问题,首先对 Maven 的使用不能含糊,小伙伴们可以在公众号后台回复 ssm,获取松哥手敲的 Maven 教程。 在传统的项目中,我们经常需要搭建聚合工程,这样可以方便的对项目进行分模块管理,降低维护难度。 微服务项目中,... 这是一个入门问题,做微服务项目,首先就是要搭建 Project,代码采用什么样的形式来组织,这是我们面临的第一个问题。 要扯清楚这个问题,首先对 Maven 的使用不能含糊,小伙伴们可以在公众号后台回复 ssm,获取松哥手敲的 Maven 教程。 在传统的项目中,我们经常需要搭建聚合工程,这样可以方便的对项目进行分模块管理,降低维护难度。 微服务项目中,...
- 目录 文章目录 目录 微服务框架的演进 第一代微服务框架 Spring Cloud Dubbo 下一代微服务框架 — Service Mesh Istio Envoy Kubernetes + Service Mesh = 完整的微服务框架 微服务架构的内涵 容器之于微服务架构 Kubernetes 之于... 目录 文章目录 目录 微服务框架的演进 第一代微服务框架 Spring Cloud Dubbo 下一代微服务框架 — Service Mesh Istio Envoy Kubernetes + Service Mesh = 完整的微服务框架 微服务架构的内涵 容器之于微服务架构 Kubernetes 之于...
- 目录 文章目录 目录 应用与服务的关系 服务注册与发现(Service Registration and Discovery) Service Registration Service Registry Service Discovery 基于 DNS 的 Service Discovery 服务订阅与通知 ... 目录 文章目录 目录 应用与服务的关系 服务注册与发现(Service Registration and Discovery) Service Registration Service Registry Service Discovery 基于 DNS 的 Service Discovery 服务订阅与通知 ...
- 目录 文章目录 目录 参考点架构的问题 — 不具有规范扩展性 微服务架构 SBA(基于微服务的软件架构) NF 的模块化 NF Service 的服务化 SBI 服务化接口 微服务治理 服务接口通信方式:Request-Response 和 Subscribe-Notify 参考点架构的问题 — 不具有... 目录 文章目录 目录 参考点架构的问题 — 不具有规范扩展性 微服务架构 SBA(基于微服务的软件架构) NF 的模块化 NF Service 的服务化 SBI 服务化接口 微服务治理 服务接口通信方式:Request-Response 和 Subscribe-Notify 参考点架构的问题 — 不具有...
- 目录 文章目录 目录 日志与审计 监控与告警 配置中心 文档中心 日志与审计 日志分析组件应该在微服务兴起之前就被广泛使用了。即使单体应用架构,当访问数变大、或服务器规模增多时,日志文件的大小会膨胀到难以用文本编辑器进行访问,更糟的是它们分散在多台服务器上面。排查一个问题,需要登录到各台服务器去获取日志文件,一个一个... 目录 文章目录 目录 日志与审计 监控与告警 配置中心 文档中心 日志与审计 日志分析组件应该在微服务兴起之前就被广泛使用了。即使单体应用架构,当访问数变大、或服务器规模增多时,日志文件的大小会膨胀到难以用文本编辑器进行访问,更糟的是它们分散在多台服务器上面。排查一个问题,需要登录到各台服务器去获取日志文件,一个一个...
- 目录 文章目录 目录 康威定律 软件架构的演进 单体(Monolithic)架构 SOA 架构 微服务(Microservice)架构 微服务架构的优势 微服务架构与敏捷宣言 微服务的本质价值 康威定律 马尔文·康威与 1967 年提出了康威定律(Conway’s Law)—— 设计系统的组织,其产生... 目录 文章目录 目录 康威定律 软件架构的演进 单体(Monolithic)架构 SOA 架构 微服务(Microservice)架构 微服务架构的优势 微服务架构与敏捷宣言 微服务的本质价值 康威定律 马尔文·康威与 1967 年提出了康威定律(Conway’s Law)—— 设计系统的组织,其产生...
- 目录 文章目录 目录 微服务架构中的 API 问题 APIGW APIGW 的功能清单 API 的分组聚合 零信任网关 微服务架构中的 API 问题 根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 与将模块高度耦合并部署为一个大的应用程序相... 目录 文章目录 目录 微服务架构中的 API 问题 APIGW APIGW 的功能清单 API 的分组聚合 零信任网关 微服务架构中的 API 问题 根据 Gartner 对微服务的定义:“微服务是范围狭窄、封装紧密、松散耦合、可独立部署且可独立伸缩的应用程序组件。” 与将模块高度耦合并部署为一个大的应用程序相...
- 目录 文章目录 目录 请求驱动 分布式运行时 请求驱动 请求驱动,也就是支持基于请求的动态弹性伸缩并且简化请求处理逻辑。有些同学可能把这个模型称之为 Event-driven,也就是事件驱动,但是请求驱动实际是事件驱动中的一个分支。 什么是请求驱动呢?从传统的微服务架构看,当一个外部系统请求进来后,一般都会经过一个... 目录 文章目录 目录 请求驱动 分布式运行时 请求驱动 请求驱动,也就是支持基于请求的动态弹性伸缩并且简化请求处理逻辑。有些同学可能把这个模型称之为 Event-driven,也就是事件驱动,但是请求驱动实际是事件驱动中的一个分支。 什么是请求驱动呢?从传统的微服务架构看,当一个外部系统请求进来后,一般都会经过一个...
- 微服务架构所面临的问题 微服务架构中,服务之间会有错综复杂的依赖关系,例如:一个前端请求一般会依赖于多个后端服务,称为 “1=>N 扇出”。在实际生产环境中,服务往往不是百分百可靠,服务可能会出错或者产生延迟,如果一个应用不能对其依赖的故障进行容错和隔离,那么该应用本身就处在被拖垮的风险中。在一个高流量的网站中,某个单一后端一旦发生延迟,可能在数秒内导致所有应用... 微服务架构所面临的问题 微服务架构中,服务之间会有错综复杂的依赖关系,例如:一个前端请求一般会依赖于多个后端服务,称为 “1=>N 扇出”。在实际生产环境中,服务往往不是百分百可靠,服务可能会出错或者产生延迟,如果一个应用不能对其依赖的故障进行容错和隔离,那么该应用本身就处在被拖垮的风险中。在一个高流量的网站中,某个单一后端一旦发生延迟,可能在数秒内导致所有应用...
- 目录 文章目录 目录 单一责任原则 独立数据存储原则 使用异步通信实现松散耦合 通过 APIGW 代理微服务请求 确保 API 变更向后兼容 版本化微服务的重大变更 使用熔断器快速实现故障容错 使用专用基础设施托管微服务 创建独立的发布流水线 建立组织效率 单一责任原则 类似于编写函数代码,每... 目录 文章目录 目录 单一责任原则 独立数据存储原则 使用异步通信实现松散耦合 通过 APIGW 代理微服务请求 确保 API 变更向后兼容 版本化微服务的重大变更 使用熔断器快速实现故障容错 使用专用基础设施托管微服务 创建独立的发布流水线 建立组织效率 单一责任原则 类似于编写函数代码,每...
- 目录 文章目录 目录 微服务框架 第一代微服务框架 Spring Cloud Dubbo 下一代微服务框架 — Service Mesh Istio Envoy Kubernetes + Service Mesh = 完整的微服务框架 微服务框架 微服务架构首先要面对分布式架构的内生复杂性,即... 目录 文章目录 目录 微服务框架 第一代微服务框架 Spring Cloud Dubbo 下一代微服务框架 — Service Mesh Istio Envoy Kubernetes + Service Mesh = 完整的微服务框架 微服务框架 微服务架构首先要面对分布式架构的内生复杂性,即...
- 目录 文章目录 目录 服务限流 服务降级 服务熔断 服务限流 C ⇄ S 的异常问题:C 的请求太多,超出 S 的服务能力,导致 S 不可用。例如:DoS 攻击,企图耗尽被攻击对象的资源,让目标系统无法响应直至崩溃。因此,S 需要能够进行自我保护,例如:S 对 C 限流,保护 S 的服务资源。 限流通常在网关或网络层面... 目录 文章目录 目录 服务限流 服务降级 服务熔断 服务限流 C ⇄ S 的异常问题:C 的请求太多,超出 S 的服务能力,导致 S 不可用。例如:DoS 攻击,企图耗尽被攻击对象的资源,让目标系统无法响应直至崩溃。因此,S 需要能够进行自我保护,例如:S 对 C 限流,保护 S 的服务资源。 限流通常在网关或网络层面...
- 微服务是什么?它的优缺点有哪些? “微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。 在笔者看来,微服务架构的演变更像是一个公司的发展过程,从最开始的小公司,到后来的大集团。大集团可拆分出多个子公司,每个子公司的都有自己独立... 微服务是什么?它的优缺点有哪些? “微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。 在笔者看来,微服务架构的演变更像是一个公司的发展过程,从最开始的小公司,到后来的大集团。大集团可拆分出多个子公司,每个子公司的都有自己独立...
- @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的。 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森。期末化学已挂,谁来烧纸,挂得又有动力学习了? 文章目录 微服务 分布式 MQ消息队列 Dubbo Dubbo好处 Zoo... @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的。 具体链接如下:B站尚硅谷SpringBoot教程 大家好,我是润森。期末化学已挂,谁来烧纸,挂得又有动力学习了? 文章目录 微服务 分布式 MQ消息队列 Dubbo Dubbo好处 Zoo...
- @Author : Runsen 最近几年微服务很火,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么主流了。 文章目录 微服务 单体架构 SOA架构 微服务 SpringCloud SpringCloud版本 Spring Cloud体系 微服务 讲起springcloud之前,我们需要了解... @Author : Runsen 最近几年微服务很火,大家都在建设微服务,仿佛不谈点微服务相关的技术,都显得不是那么主流了。 文章目录 微服务 单体架构 SOA架构 微服务 SpringCloud SpringCloud版本 Spring Cloud体系 微服务 讲起springcloud之前,我们需要了解...
上滑加载中
推荐直播
0.25
-
华为云Metastudio×DeepSeek与RAG检索优化分享
2025/03/14 周五 16:00-17:30
大海 华为云学堂技术讲师 Cocl 华为云学堂技术讲师
本次直播将带来DeepSeek数字人解决方案,以及如何使用Embedding与Rerank实现检索优化实践,为开发者与企业提供参考,助力场景落地。
回顾中 -
华为开发者空间玩转DeepSeek
2025/03/13 周四 19:00-20:30
马欣 山东商业职业技术学院云计算专业讲师,山东大学、山东建筑大学等多所本科学校学生校外指导老师
同学们,想知道如何利用华为开发者空间部署自己的DeepSeek模型吗?想了解如何用DeepSeek在云主机上探索好玩的应用吗?想探讨如何利用DeepSeek在自己的专有云主机上辅助编程吗?让我们来一场云和AI的盛宴。
回顾中 -
华为云Metastudio×DeepSeek与RAG检索优化分享
2025/03/14 周五 16:00-17:30
大海 华为云学堂技术讲师 Cocl 华为云学堂技术讲师
本次直播将带来DeepSeek数字人解决方案,以及如何使用Embedding与Rerank实现检索优化实践,为开发者与企业提供参考,助力场景落地。
回顾中
热门标签