随笔分类 -  学习笔记

这里有所有个人学习笔记
摘要:(TarsJava Subset最终代码的执行流程与原理分析) 前言 中期汇报会后,对Tars Subset功能更加熟悉,并根据TarsGo的实现方式,对Java JDK实现代码进行翻新改造。于是有了以下两篇分析文章: 第5篇 基于TarsGo Subset路由规则的Java JDK实现方式(上篇) 阅读全文
posted @ 2021-09-16 10:16 多氯环己烷 阅读(290) 评论(0) 推荐(0) 编辑
摘要:(TarsJava Subset最终代码的测试方案设计) 前言 中期汇报会后,对Tars Subset功能更加熟悉,并根据TarsGo的实现方式,对Java JDK实现代码进行翻新改造。于是有了以下两篇分析文章: 第5篇 基于TarsGo Subset路由规则的Java JDK实现方式(上篇) ht 阅读全文
posted @ 2021-09-14 14:12 多氯环己烷 阅读(244) 评论(0) 推荐(0) 编辑
摘要:(第8章 外部API模式) 前言 不同客户端通常需要不同数据;不同客户端通过不同类型的网络访问服务,拥有单一、适合所有客户端的API通常没有意义; 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。下面对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 外部 阅读全文
posted @ 2021-09-13 20:34 多氯环己烷 阅读(412) 评论(0) 推荐(0) 编辑
摘要:(基于TarsGo Subset路由规则的Java JDK实现方式(下)) 前言 利开园导师用Go语言实现了Subset路由规则,并在中期汇报分享会里介绍出来;这篇文章将基于利导师的实现方式,对Subset路由规则的细节做些理解与补充。 此篇文章为下半部分,将对上半部分提到的TarsGo对Subse 阅读全文
posted @ 2021-09-12 20:59 多氯环己烷 阅读(231) 评论(0) 推荐(0) 编辑
摘要:(TarsGo实现Subset规则源码分析(上)) 前言 利开园导师(下称“利导师")用Go语言实现了Subset路由规则,并在中期汇报分享会里介绍出来;这篇文章将基于利导师的实现方式,对Subset路由规则的细节做些理解与补充。 此篇文章为上半部分,旨在记录利导师对TarsGo代码的修改,并对分析 阅读全文
posted @ 2021-09-11 14:47 多氯环己烷 阅读(248) 评论(0) 推荐(0) 编辑
摘要:(Subset路由规则业务分析与源码探索) 前言 通过中期汇报交流会,笔者对Subset业务流程有了一个较为深刻的了解;同时也对前期的一些误区有了认识。本篇为更新Subset业务分析,以及纠正误区。 1. Subset不是负载均衡 简单描述前期工作的误区; 1.1 任务需求 在项目开展之初,笔者只知 阅读全文
posted @ 2021-09-10 19:28 多氯环己烷 阅读(314) 评论(0) 推荐(0) 编辑
摘要:(Java语言实现Subset路由规则) 前言 本篇为Tars项目上半程编程实践的测试结果,经过上半程的源码学习、编程探索,现已初步实现Subset流量路由的三个核心功能:按比例路由、按参数路由与无规则路由。下面将介绍任务需求、测试模拟方案以及具体的测试结果。 1. 任务介绍 下图为Subset流量 阅读全文
posted @ 2021-09-08 21:12 多氯环己烷 阅读(178) 评论(0) 推荐(0) 编辑
摘要:(第7章 在微服务架构中实现查询) 前言 在微服务架构中编写查询具有挑战性。查询通常需要检索分散在多个服务所拥有的数据库中的数据,使用传统的分布式查询处理机制虽然在技术上可行,但会打破服务之间的隔离与封装; 在微服务架构中实现查询操作有两种不同的模式: API组合模式:这是最简单的方法,应尽可能使用 阅读全文
posted @ 2021-09-07 23:06 多氯环己烷 阅读(397) 评论(0) 推荐(0) 编辑
摘要:(Dubbo快速上手笔记 - 环境与配置) 前言 比较基础的dubbo学习笔记,一些参考资料如下: 尚硅谷Dubbo教程(dubbo经典之作) Dubbo官网 Dubbo 2.x文档 1. Dubbo相关概念 1.1 自动服务发现工作原理 2. 启动文件 这里指使用zookeeper作为注册中心;并 阅读全文
posted @ 2021-09-02 15:41 多氯环己烷 阅读(478) 评论(0) 推荐(0) 编辑
摘要:(第5章 微服务架构中的业务逻辑设计) 前言 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。首先对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 业务逻辑组织模式 组织业务逻辑有两种主要的模式:面向过程的事务脚本模式和面向对象的领域建模模式。 1.1 阅读全文
posted @ 2021-08-31 18:28 多氯环己烷 阅读(1004) 评论(0) 推荐(3) 编辑
摘要:(第6章 使用事件溯源开发业务逻辑) 前言 事件溯源是一种以事件为中心的编写业务逻辑和持久化领域对象的方法。事件溯源可以消除一些可能的编程错误,因为这项技术可以保证在创建或更新聚合时一定会发布事件。 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。下面对一些符号做些说明: ()为补充,一 阅读全文
posted @ 2021-08-31 10:41 多氯环己烷 阅读(814) 评论(0) 推荐(3) 编辑
摘要:(个人总结的Java常用API手册汇总) 常用API 参考资料: WIKI教程 码工具(推荐) JavaAPI 1 java.lang String 构造方法: String():初始化新创建的String对象,以使其表示空字符序列。 String(char[] value):通过当前参数中的字符数 阅读全文
posted @ 2021-08-29 16:59 多氯环己烷 阅读(3551) 评论(2) 推荐(1) 编辑
摘要:(第4章 使用Saga管理事务) 前言 传统的分布式事务管理方法对于现代应用程序来说不是一个好的选择,跨服务的操作必须使用所谓的Saga(一种消息驱动的本地事务序列)来维护数据一致性,而不是ACID事务(原子性、一致性、隔离性和持久性)。 Saga的一个挑战在于只满足ACD(原子性、一致性和持久性) 阅读全文
posted @ 2021-08-17 18:39 多氯环己烷 阅读(796) 评论(0) 推荐(1) 编辑
摘要:(SpringMVC的自动配置) 前言 SpringMVC定位于一个较为松散的组合,展示给用户的视图(View)、控制器返回的数据模型(Model)、定位视图的视图解析器(ViewResolver)和处理适配器(HandlerAdapter)等容器都是独立的。换句话说,通过SpringMVC很容易把 阅读全文
posted @ 2021-08-15 18:14 多氯环己烷 阅读(517) 评论(2) 推荐(0) 编辑
摘要:(SpringBoot整合MyBatis-Plugs) 前言 有了前面自动配置数据源、JDBC与MyBatis的基础后,自动配置MyBatis就很简单了。 注:在说明注解时,第一点加粗为注解中文含义,第二点为一般加在哪身上,缩进或代码块为示例,如: @注解 中文含义 加在哪 其他…… 语句示例 // 阅读全文
posted @ 2021-08-14 20:14 多氯环己烷 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:(第3章 微服务架构中的进程间通信) 前言 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。首先对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 微服务架构将应用程序构建为一组服务,这些服务必须经常协作才能处理各种外部请求。而服务的实例通常是在多台机器上运行的 阅读全文
posted @ 2021-08-13 21:46 多氯环己烷 阅读(619) 评论(1) 推荐(1) 编辑
摘要:(第2章 服务的拆分策略) 前言 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。首先对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 微服务架构到底是什么 1.1 软件架构的4+1视图 1.2 应用程序的两个层面需求 功能性需求; 非功能性需求,又称质 阅读全文
posted @ 2021-08-10 15:48 多氯环己烷 阅读(698) 评论(0) 推荐(0) 编辑
摘要:(SpringBoot整合MyBatis) 前言 通过前一篇的学习,我们知道可以使用JDBC操作数据库,但在实际生产中,我们一般使用MyBatis。在本篇,可以学习到SpringBoot如何整合MyBatis框架,以及相关自动配置原理。 MyBatis是目前Java持久层最为主流的技术之一,它可以避 阅读全文
posted @ 2021-08-08 18:59 多氯环己烷 阅读(1785) 评论(0) 推荐(1) 编辑
摘要:(第1章 逃离单体地狱) 前言 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。首先对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 迈向单体地狱的漫长旅程 在书中,作者以Food to Go(下简称FTGO)业务分析单体应用程序的优缺点。 1.1 FT 阅读全文
posted @ 2021-08-05 22:05 多氯环己烷 阅读(809) 评论(0) 推荐(0) 编辑
摘要:(TarsJava SpingBoot启动与负载均衡源码初探) 前言 通过源码分析可以得出这样一个负载均衡的源码结构图(基于TarsJava SpringBoot): @EnableTarsServer注解:表明这是一个Tars服务; @Import(TarsServerConfiguration. 阅读全文
posted @ 2021-07-29 10:14 多氯环己烷 阅读(309) 评论(0) 推荐(0) 编辑

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