Pantheon

 alert核心的功能其实非常简单,就是定时去聚合计算一个时间窗口内的数据,然后根据阈值去比较,超过阈值则发出告警,触达开发或者noc同学,让相应的同学排查相应的故障. 数据来源 log base  alert的数据可以基于打出来的日志...

发布 0 条评论

1.DNS 公网DNS 局域网DNS(coreDNS) 2.负载均衡 2.1 基于硬件-F5 2.2 基于四层- lvs 2.3 基于七层 nginx openresty apisix 3. 网关 apisix zuul ingress 3.缓存 客户端缓存 CDN 服务端缓存 服务端一级缓存 caffeine,guava 服...

发布 0 条评论

Scrum是一个用于开发和维护产品的框架,是一个增量的,迭代的开发过程,是一种敏捷的手段.Scrum的本质一个是定义研发的流程,第二个是量化开发的工作,从而能达到提高工作效率,且把控产品质量. Scrum将开发工期划分为一个一个的sprint,一个...

发布 0 条评论

1.基本概念 subscription 同一个subscription下的资源,账单是在一起出的,在实际应用中,可以按照部门来创建不同的subscription,也可以根据不同的环境,比如test,stg,pro来划分不同的subscription. subscription总共有这样几个类型 Fr...

发布 0 条评论

1.类 申明一个类: class Person{} 如果这个类没有方法,可以省略: class Person ;都不用写,语法很简洁 2.构造函数 如果类中有一些属性,我们也可以这样申明一个类 class Person(var name: String,var age:Int) 这里的属性申明时,可以是v...

发布 0 条评论

DSL DSL(Domain Specific Languages),特定领域语言,我们常见的在gradle中依赖管理的配置: repositories { mavenCentral() } dependencies { compile group: 'org.hibernate', name: 'hibernate-core', ve...

发布 0 条评论

3.1 函数定义 kotlin的函数以关键字fun开头,参数列表中,变量名称写前面,类型写后面,返回结果写在参数列表后面,如果没有返回结果,可以不写,或者写Unit,例如 fun add(a:Int,b:Int):Unit{} fun add2(a:Int,b:Int):Int{ return a + b...

发布 0 条评论

基础语法 1.变量申明 java9中采用了静态类型推断的特性,用var和val来申明变量,kotlin也是如此: //等价于 int a = 10 var a = 10 //等价于 final int b = 10 val b = 10 静态类型推断本质上就是一个语法糖,在java这种强类型语言当...

发布 0 条评论

作为一门语言的入门第一章,我们有必要弘扬学习一门语言的一贯作风,写一个hello world.打开Idea->create project->左边选择kotlin->console application->next->给项目起个好名字->ok. 这样我们就创建了一个kotlin...

发布 0 条评论

凤凰架构地址 项目地址 1.build docker镜像 每一个服务里面都有一个docker file文件,刚开始我手动build那个docker file,发现build出来,没有tag,然后重新看了下项目,发现大佬已经把build全写进travis_docker_push.sh,本地起把开头的ech...

发布 0 条评论