微服务专栏
文章平均质量分 94
介绍微服务架构相关知识
Java Potato
Java后端程序员,记录学习成长历程
展开
-
01_初识微服务
微服务架构是一种软件架构风格。它将一个大型的、复杂的应用程序拆分成一组小型、独立的服务,每个服务都围绕着具体业务功能进行构建,并独立地开发、测试、部署和运维,服务之间通过一些轻量级的通信机制进行通信。原创 2024-06-03 14:07:38 · 1135 阅读 · 0 评论 -
02_初识Nginx
在最简单的场景下,客户端与目标服务器直接交互,客户端向目标服务器发送请求并接收响应,目标服务器从客户端接收请求并返回响应。在某些场景下,会在客户端和目标服务器之间加一个中间服务器,此时客户端和服务器之间的交互需要经过这个中间服务器来完成,这个中间服务器就是代理服务器。当中间服务器代客户端发送请求和接收响应时被称为正向代理,当中间服务器代目标服务器接收请求并返回响应时被称为反向代理。正向代理中的代理服务器是客户端方设置的,对目标服务器是透明的,目标服务器不知道真正的访问者。隐藏客户端真实ip。原创 2024-05-31 09:53:17 · 932 阅读 · 0 评论 -
03_初识Spring Cloud Gateway
前端需要维护大量微服务的地址。随着项目的迭代,后端可能需要重新划分微服务,此时前端需要进行相应的调整。每个微服务都需要进行一些重复的工作,如认证、鉴权、处理跨域问题。为了解决上述问题,微服务引入了网关的概念。网关作为客户端的统一入口,负责将请求路由到具体的微服务。网关还可以实现一些业务无关的公用逻辑,如认证、鉴权、处理跨域、路由转发、安全策略(SQL注入,Web攻击,黑白名单)、流量控制、日志监控,证书/加密解密等处理等。使用了网关后,所有客户端的请求都会先达到网关,再由网关将请求转发到特定的微服务。原创 2024-05-31 16:03:26 · 1415 阅读 · 0 评论 -
04_初识ELK
ELK是一个用于数据收集、分析和展示的开源技术栈。日志分析、应用程序监控、运营智能、安全审计等多种场景,其中日志分析最具有代表性。原创 2024-05-30 17:07:19 · 1249 阅读 · 1 评论