小童博客

k8s中的https证书与权限

k8s https 容器云
背景k8s通过api-server对外提供服务,而k8s系统作为集群的调度控制中心如果没有权限控制,其安全性会有很大隐患,所以在k8s中使用了https进行认证,同时引入了RBAC作为官方推荐的权限授权和控制方式(非https端口没有权限认证)。 https认证证书为了方便后面的讨论,我们先 ...
Read more

容器监控利器-prometheus在生产落地过程中的思考

监控 容器 prometheus 落地
背景随着容器技术的不断推进,容器云也在同时不断发展,随之而来需要解决的问题便是容器及容器云的监控。目前容器监控的主流方案为prometheus。本文是在prometheus落地过程中的一些思考。 社区活跃目前容器监控的主流方案为prometheus。作为CFCN社区的第二款产品(第一款为ku ...
Read more

MyBatis拦截器因pagehelper而失效的问题解决

CAT 监控 Mybatis拦截器 Mybatis 分页
pagehelper是github开源的一款MyBatis分页插件,该插件是通过MyBatis拦截器实现的。然而使用pagehelper有可能会导致其他拦截器失效,今天就遇到了这个问题。 事件经过1.起因今天一到公司就有业务系统反映CAT无法记录SQL的埋点,经过mentor的提示,可能是c ...
Read more

cat源码阅读(二)-设计细节解读

CAT 监控 源码阅读,架构设计
背景CAT作为一款开源监控平台已经被许多大小公司所采用,如携程、陆金所、拍拍贷等大中型公司,以及其他各种创业公司,CAT在各大小公司一直稳定运行。这源于其优秀的细节设计。故本文将会分析CAT的一些设计细节,这些设计实现了较高的可用性,且较为复杂,值得一说。CAT主要的组成部分有: 客户端、服 ...
Read more

cat源码阅读(一)-架构设计解读

CAT 监控 源码阅读 架构设计
CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,为大众点评网提供了全面的监控服务和决策支持。作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标 ...
Read more

Python中列表、迭代器、生成器的关系

Python 编程语言

对于Python初学者来说,列表(list)迭代器、生成器,是比较容易混淆的概念,我之前也是处于一种半迷糊的状态,所以打算好好整理一番,搞清楚其异同。
*

Read more

Python3中的AsyncIO库阅读后思考

Python 并发编程 源码阅读

何谓异步

要搞清楚AsyncIO的实现原理,首先需要明白一些基本概念,异步(Asynchrony),详细的描述在维基百科中有。大致翻译:

异步是一种对于独立于主程序流的事件的处理方法。这些事件一般是外部事件,如信号到达,动作触发,而且异步不会阻塞等待结果。
一种处理异步的常规方式便是提供一个方法,该方法返回给调用者一个对象(一般称为future or promise)用来表示一个持续进行的事件。
*

Read more

xml整理(二)

xml course

时隔两日,再次来整理XML的内容,似乎间隔有些长。终究还是不够勤快,压抑不住自己爱玩的心。今天在知乎上看到大师兄又写了一篇答案。倒不是对所提的问题有何想法,只是大师兄的某些话说到了心坎里:

Read more

xml整理(一)

xml course

Github博客在第一次建立之后,一直在赶作业,直到今天早上提交了两个deadline,终于松了一口气。这里接下来将是个人记录学习,以及一些想法的地方。目前计算机的课Semi-structured Data and the Web 和商学院的课Entrepreneurial Commercialisation of Knowledge 都已经结课,接下来的时间里将整理一下两门课的内容,若有空闲,则同时整理一下其他课。

Read more

Hello-World!

It’s my fisrt blog. I want to record the learning path during my PG year.
Read more