0%

声明

 Jaeger官方并没有明确说明其服务注册和服务发现的具体使用和介绍,这部分功能是在分析源码的时候,发现其原理与服务注册和服务发现类似,所以结合自己对服务注册和服务发现的认识,做一次总结,有错还请指点。

TChannel服务注册和服务发现

 Jaeger不借助第三方工具也能实现服务注册和服务发现,这部分功能由其依赖的RPC框架提供。

阅读全文 »

Standard Go Project Layout

这是Go应用程序项目的基本布局。它不是核心Go开发团队定义的官方标准;然而,它是Go生态系统中一组常见的老项目和新项目的局模式。其中一些模式比其他模式更受欢迎。它还具有许多小的增强,以及对任何足够大的实际应用程序通用的几个支持目录。

阅读全文 »

准备工作

软件和源码版本说明

  • elasticsearch 6.8.13源码。
    可以从github checkout。
  • elasticsearch 6.8.13.tar.gz包。
    从elastic官网下载。
  • gradle 5.4.11.zip。
    从网络下载
  • jdk12。
    可以brew或者windows安装包。启动过程会修改jdk的java.security文件(目录在/Library/Java/JavaVirtualMachines/jdk-12.jdk/Contents/Home/conf/security)
  • idea 2020.2.3
阅读全文 »

本文背景

换了pc,所有的软件都要重新装。而percona-server没有打包好的dmg文件,只能brew安装。
而brew安装,完成后,系统安装的目录,太深了,不利于观察物理文件的属性。
而去年的centos的安装过程
https://jxdw.github.io/2019/03/04/percona-server-for-mysql-8-0-install/
的配置文件,也不能用了。
所以,各种瞎折腾,最后还是折腾成了。这个过程中,也发现了一个盲点:data dictionary。

阅读全文 »