![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 91
听说可乐跟雪碧更搭
这个作者很懒,什么都没留下…
展开
-
Nginx
一、引言 1.1 代理问题 客户端到底要将请求发送给哪台服务器? 发送给服务器1还是服务器2 1.2 负载均衡问题 如果所有客户端的请求都发送给了服务器1,那么服务器2将没有任何意义? 负载均衡问题 1.3 资源优化 客户端发送的请求可能是申请动态资源的,也有申请静态资源,但都去Tomcat中获取? 静态资源访问 1.4 Nginx处理,http服务器能够实现请求分发,反向代理,负载均衡,动静分离 在.原创 2021-11-24 22:47:41 · 622 阅读 · 0 评论 -
注册中心 Spring Cloud Eureka
注册中心 Spring Cloud Eureka 一、 Eureka 简介 Eureka解决了第一个问题(作用):服务的管理,注册和发现、状态监管、动态路由。 Eureka负责管理记录服务提供者的信息。服务调用者无需自己寻找服务,Eureka自动匹配服务给调用者。 Eureka与服务之间通过心跳机制进行监控。 二、原理图 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 服务提供者:启动后向Eureka注册自己的信息(地址,提供什么服务) 服务消费者:向Eureka订阅服务,Eure原创 2021-11-17 19:54:02 · 223 阅读 · 0 评论 -
微服务之springcloud的远程服务调用实现方式
springcloud 远程服务调用方式 1.1 RPC和HTTP 常见远程调用方式: RPC:(Remote Produce Call)远程过程调用 1.基于Socket 2.自定义数据格式 3.速度快,效率高 4.典型应用代表:Dubbo,WebService,ElasticSearch集群间互相调用 HTTP:网络传输协议 1.基于TCP/IP 2.规定数据传输格式 3.缺点是消息封装比较臃肿、传输速度比较慢 4.优点是对服务提供和调用方式没有任何技术限定,自由灵活,更符合微服务理念 RPC和HT原创 2021-11-17 16:51:48 · 1354 阅读 · 0 评论 -
架构演进史
一、开发环境&生产环境 1.1 开发环境 平时在写代码时,大多都在是Win10/Win7/Mac,这些系统都可以称呼为开发环境,咱们会为了更高效的开发应用程序,安装很多很多的软件,会导致操作系统不安全,稳定性降低。 1.2 生产环境(服务器) 在生产环境中,操作系统不会采用Win10/Mac,这种操作系统相对不安全,生产环境是要面向全体用户的,一般会采用专业的操作系统。 大多市面上使用的都是基于Linux的操作系统,当然还有Windows版本的服务器操作系统,Windows 2003原创 2021-11-17 00:48:18 · 252 阅读 · 0 评论