个人简介

Echo Blog


江湖无名 安心练剑
  • 手写 Hibernate ORM 框架 00-环境准备
    手写框架 类似的还有其他系列,主要用于学习其中的原理。 Hibernate 属于比较早的框架了,后期将实现一套 mybatis。 手写 Hibernate 系列 手写 Hibernate ORM 框架 00-hibernate 简介 手写 Hibernate ORM 框架 00-环境准备 手写 Hibernate ORM 框架 01-注解常量定义 手写 Hibernate OR...
    2020-06-21 07:11:16 | Java
  • 手写 Hibernate ORM 框架 00-hibernate 简介
    手写 Hibernate 系列 手写 Hibernate ORM 框架 00-hibernate 简介 手写 Hibernate ORM 框架 00-环境准备 手写 Hibernate ORM 框架 01-注解常量定义 手写 Hibernate ORM 框架 02-实体 Bean 定义,建表语句自动生成 手写 Hibernate ORM 框架 03-配置文件读取, 数据库连接构建 ...
    2020-06-21 07:11:16 | Java
  • 如何从零开始设计交易系统-01-系统介绍
    声明 本节内容全部整理自简书 如何构建一个交易系统 系列,目的是为了大概学习一下流程。 本节不做过多个人的理解和展开,后续将围绕其中的各个点进行展开。 交易系统 比起下面我们要介绍的交易系统,一个真正的交易系统复杂程度将超过数个数量级, 交易系统作为一个比较成熟,也是最早电子化的系统。 估计比现在的大部分大家接触的系统都要早, 他的模型、 理论基础也非常健全; 整个产业非常成熟,提...
    2020-06-19 01:26:03 | Design
  • 如何从零开始设计交易系统-00-序章
    序章 交易系统作为很多公司的核心,其中包含很多东西。 按照目前个人的理解,从前端到后端应该涉及下列几个方面: (1)toB/toC: H5/小程序/IOS/Android 等线上入口 包括但是不限于扫码,pos 机刷卡,机器手机 pos 等线下入口。 (2)支付网关 所有的交易入口的第一道门,一般由公司架构部门管理。 负责交易的鉴权,限流,路由,熔断,降级等。 一般和公司的基...
    2020-06-19 01:26:03 | Design
  • load balance 04-java 从零手写实现负载均衡
    负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 本节我们来看一下如何实现一负载均衡框架。 源码 核心接口定义 public interface ILoadBalance { /** * 选择下一个节点 * * 返回下标 * @pa...
    2020-06-19 01:26:03 | Distributed
  • load balance 03-consistent hash algorithm 一致性哈希算法 java 实现
    负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 本节我们来看一下如何实现一个一致性 hash 框架。 源码 普通 hash 我们首先定义一下 hash 接口,以及最简单的 jdk 实现: IHash public interface IHash { /** ...
    2020-06-19 01:26:03 | Distributed
  • load balance 02-consistent hash algorithm 一致性哈希算法原理详解
    负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 概念 一致哈希是一种特殊的哈希算法。 在使用一致哈希算法后,哈希表槽位数(大小)的改变平均只需要对 K/n个关键字重新映射,其中K是关键字的数量, n是槽位数量。 然而在传统的哈希表中,添加或删除一个槽位的几乎需要对所有关键字进行重...
    2020-06-19 01:26:03 | Distributed
  • load balance 01-负载均衡基础知识
    负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 负载均衡 负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。 传统架构 在这里用户是直连到 web 服务器,如果这个服务器宕机了,那么用户自然也就没办法访...
    2020-06-19 01:26:03 | Distributed