服务
文章平均质量分 91
NocturneMK
这个作者很懒,什么都没留下…
展开
-
Dubbo
1. 分布式架构(SOA ) 分层: 按照业务性质分层 每一层要求简单 和 容易维护 应用层: 距离用户最近的一层 也称之为接入层 使用tomcat 作为web容器 接收用户请求 使用下游的dubbo提供的接口来返回数据并且该层禁止访问数据库 业务服务层:根据具体的业务场景 演变而来的模块 基础业务层:拉勾网招聘业务的核心 基础服务层:这一层 是与业务无关的模块 是一些通用的服务 这类服务的特点:请求量大 逻辑简单 特性明显 功能独立 消息服务(发邮件 短信 微信) 附件解析 存储层:不同的存储类原创 2021-06-15 18:23:34 · 1327 阅读 · 1 评论 -
Netty笔记
1. Socket回顾与I/0模型 1.1 Socket概述 Socket,套接字就是两台主机之间逻辑连接的端点。 TCP/IP协议是传输层协议,主要解决数据如何在网络中传输, 而HTTP是应用层协议,主要解决如何包装数据。 Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议端口。 1.2 Socket整体流程 Socket原创 2021-06-01 14:47:27 · 79 阅读 · 0 评论 -
分布式&集群
1. ⼀致性Hash算法 ⼀致性哈希算法思路如下: ⾸先有⼀条直线,直线开头和结尾分别定为为1和2的32次⽅减1,这相当于⼀个地址,对于这样⼀条线,弯过来构成⼀个圆环形成闭环,这样的⼀个圆环称为hash环。我们把服务器的ip或者主机名求hash值然后对应到hash环上,那么针对客户端⽤户,也根据它的ip进⾏hash求值,对应到环上某个位置,然后如何确定⼀个客户端路由到哪个服务器处理呢?按照顺时针⽅向找最近的服务器节点 ⼀致性哈希算法在服务节点太少时,容易因为节点分部不均匀⽽造成数据倾斜问题。例如系统中只原创 2021-05-20 02:05:45 · 109 阅读 · 0 评论 -
Tomcat剖析
⼀、Tomcat 系统架构与原理剖析 1.1 浏览器访问服务器的流程 http请求的处理过程 1.2 Tomcat 系统总体架构 1.2.1 Tomcat 请求处理⼤致过程 Tomcat是⼀个Http服务器(能够接收并且处理http请求,所以tomcat是⼀个http服务器) 我们使⽤浏览器向某⼀个⽹站发起请求,发出的是Http请求,那么在远程,Http服务器接收到这个请求之后,会调⽤具体的程序(Java类)进⾏处理,往往不同的请求由不同的Java类完成处理。 HTTP 服务器接收到请求之后把请求交给原创 2021-05-20 01:38:45 · 85 阅读 · 0 评论