上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页

2023年11月13日

微服务架构【原理】

摘要: 一、架构图 微服务访问大致路径为:外部请求 → 负载均衡 → 服务网关(GateWay)→ 微服务 → 数据服务/消息服务。服务网关和微服务都会用到服务注册和发现来调用依赖的其他服务,各服务集群都能通过配置中心服务来获得配置信息。 二、服务网关(GateWay) 网关是外界系统(如:客户端浏览器、移 阅读全文

posted @ 2023-11-13 15:06 木乃伊人 阅读(121) 评论(0) 推荐(0) 编辑

架构设计【电商系统】

摘要: 一、架构图 二、交易核心 2.1、基础交易类型抽象 2.2、多表聚合&订单关联 2.3、支付核心 2.4、支付编排 2.5、异常处理机制 2.6、渠道网关 2.7、资金核算体系 2.8、平台统一上下文 2.9、数据一致性挑战 2.9.1、CAS 2.9.2、幂等&异常补偿 2.9.3、对账 2.9. 阅读全文

posted @ 2023-11-13 14:51 木乃伊人 阅读(20) 评论(0) 推荐(0) 编辑

分布式【session共享】

摘要: 一、业务场景 用户去登录项目,用户进行一个session会话,一般的大公司的项目都是有Nginx进行反向代理的。 在Nginx的反向代理下,一般会把用户的请求分发到不同的服务器上,但是如果用户请求的请求是存放在该请求的服务器A上。如果此时用户请求的一个服务模块可能需要调用到服务器B,当用户发起请求的 阅读全文

posted @ 2023-11-13 11:13 木乃伊人 阅读(26) 评论(0) 推荐(0) 编辑

2023年11月10日

微服务【最佳调用方式】

摘要: 一、简介 服务调用有两种方式:RPC、Event-driven。 RPC方式,有RestFul,gRPC,Bubbo等,一般是同步的。可以马上得到结果,代码也更简单。 Event-driven方式,就是发消息方式。是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在合适的场景也有它的用处。 阅读全文

posted @ 2023-11-10 10:34 木乃伊人 阅读(35) 评论(0) 推荐(0) 编辑

2023年11月9日

摘要: 一、简介 二、二叉搜索树 缩写BST,特点是任何一个节点的值都大于其左子树的所有节点的值,任何一个节点的值都小于其右子树的所有节点的值。 阅读全文

posted @ 2023-11-09 16:03 木乃伊人 阅读(8) 评论(0) 推荐(0) 编辑

2023年11月8日

Lambda表达式

摘要: 一、简介 Lambda表达式是JDK8的一个新特性,可以取代大部分的匿名内部类,更优雅的写出代码,特别是在集合的遍历和其他集合操作中,可以极大的优化代码结构。 二、接口要求 Lambda 规定接口中只能有一个需要被实现的方法,不是规定接口中只能有一个方法。 三、基础语法 语法形式为 () -> {} 阅读全文

posted @ 2023-11-08 09:58 木乃伊人 阅读(3) 评论(0) 推荐(0) 编辑

2023年11月7日

摘要: 一、分类图 二、悲观锁与乐观锁 乐观锁和悲观锁并不是一种真实存在的锁,而是一种设计思想。 2.1、悲观锁是一种悲观思想,它总认为最坏的情况可能会出现,它认为数据很可能会被其他人所修改,所以悲观锁在持有数据的时候总会把资源 或者 数据 锁住,这样其他线程想要请求这个资源的时候就会阻塞,直到等到悲观锁把 阅读全文

posted @ 2023-11-07 15:14 木乃伊人 阅读(78) 评论(0) 推荐(0) 编辑

2023年11月6日

K8S架构

摘要: 一、简介 Kubernetes、容器编排。 、 1.1、主要分为Master、Node、Etcd 1.2、核心概念 【pod】:最小调度单元。提供容器运行环境、定义容器执行方式。 【Volume】:Pod可访问的文件目录,支持多种存储抽象。 【Deployment】:管理Pod部署的副本、部署方案版 阅读全文

posted @ 2023-11-06 15:32 木乃伊人 阅读(76) 评论(0) 推荐(0) 编辑

金额存储不能用float

摘要: 一、简介 金额存储不能使用float类型。 public class FloatTest { public static void main(String[] args) { float f1 = 6.6f; float f2 = 1.3f; System.out.println(f1 + f2); 阅读全文

posted @ 2023-11-06 11:22 木乃伊人 阅读(33) 评论(0) 推荐(0) 编辑

Service Mesh & API GateWay

摘要: 一、简介 1.1、功能定位和承担职责不同。 Service Mesh:微服务的网络通信基础设施,负责(系统内部的)服务间的通讯。 API Gateway :负责将服务以API的形式暴露(给系统外部),以实现业务功能。 1.2、部署上不同 Service Mesh:部署在系统内部:因为原子微服务和组合 阅读全文

posted @ 2023-11-06 11:16 木乃伊人 阅读(13) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页

导航