随笔分类 -  分布式服务相关

摘要:背景: 在单体服务下,借助于拦截器/AOP+MDC可以实现请求的日志追踪。https://www.cnblogs.com/yangyongjie/p/10940843.html 但是,在分布式系统下,一次请求往往需要经过内部多个微服务一系列调用才能完成。 在这一系列的调用中,可能有些是串行的,而有些 阅读全文
posted @ 2021-12-17 10:49 杨岂 阅读(374) 评论(0) 推荐(0) 编辑
摘要:背景 在复杂的分布式系统中,往往需要对大量的数据和消息进行唯一标识。 如对大量的订单做分库分表后,需要有一个唯一的ID来标识一条数据或消息,数据库的自增ID显然不能满足需求。 业务系统对分布式唯一ID的要求: ①:全局唯一性,不能重复 ②:趋势递增,在MySQL InnoDB引擎中使用的是聚集索引, 阅读全文
posted @ 2021-03-31 10:01 杨岂 阅读(84) 评论(0) 推荐(0) 编辑
摘要:什么是微服务? 传统的单机应用程序随着应用规模和复杂度的增长,多个团队在一个应用上进行开发,每当各个团队需要修改代码时,整个应用程序都需要重新构建、重新测试和重新部署。 而微服务允许将一个大型的应用分解为具有严格职责定义的便于管理的组件系统,即分解和分离应用程序的功能,使它们完全独立,形成多个小的, 阅读全文
posted @ 2019-06-26 16:24 杨岂 阅读(975) 评论(0) 推荐(0) 编辑
摘要:I/O是什么? I/O其实就是 input 和 output 的缩写,即输入/输出。 I/O 就是指内存与外部设备之间的交互(数据拷贝) 磁盘 I/O 指的是硬盘和内存之间的输入输出 读取本地文件的时候,要将磁盘的数据拷贝到内存中,修改本地文件的时候,需要把修改后的数据拷贝到磁盘中 网络 I/O 指 阅读全文
posted @ 2019-06-25 23:07 杨岂 阅读(217) 评论(0) 推荐(0) 编辑
摘要:ZooKeeper简介: ZooKeeper是一个分布式服务框架,为分布式应用提供高效且可靠的分布式协调服务,诸如统一命名服务、集群管理、配置管理和分布式锁等分布式的基础服务。 在解决一致性方面,ZooKeeper并没有直接采用Paxos算法,而是采用了ZAB(ZooKeeper Atomic Br 阅读全文
posted @ 2019-05-27 17:58 杨岂 阅读(505) 评论(0) 推荐(0) 编辑
摘要:RPC服务: Remote Procedure Call,远程过程调用,其对应的协议称为RPC协议。 RPC协议是一种通过网络向远程计算机程序请求服务,而不需要了解底层网络技术的协议。以传输协议(TCP、UDP或HTTP协议)为基础。为两个不同 的应用程序间传递数据的。其介于OSI七层模型中的会话层 阅读全文
posted @ 2017-10-26 09:06 杨岂 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示