kl小陈_个人页

个人头像照片 kl小陈
个人头像照片
8
1
0

个人介绍

互联网从业者,关注分布式,微服务,云原生应用等领域,曾主导过公司单体架构到分布式系统的升级。开源爱好者,目前开源了6个项目,热门项目获码云GVP最具价值项目。长期维护独立博客-kl博客,热衷传播技术分享知识。现任凯京科技架构部负责人。

擅长的技术

  • Java
  • 开发框架
  • 项目管理
  • 消息中间件
  • 业务中间件
  • 应用服务中间件
  • 中间件
  • 架构师
  • 负载均衡
  • 算法框架/工具
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2021年06月

  • 06.24 14:05:23
    发表了文章 2021-06-24 14:05:23

    xxl-job 登入功能集成 OIDC 统一认证

    xxl-job 是一款 java 开发的、开源的分布式任务调度系统,自带了登录认证功能,不支持对接、扩展 LDAP 、OIDC 等标准认证系统,考虑到单独维护 xxl-job 自有的用户系统不方便,以及存在人员离职、调岗、权限变动等需要及时调整用户权限的情况,需要接入公司统一的 OIDC 认证系统

2020年12月

  • 12.23 10:52:46
    发表了文章 2020-12-23 10:52:46

    解决apollo的configService服务启动异常

    apollo是一个非常流行的开源的配置中心项目,这里就不多介绍了。接触过apollo和运行过apollo的人肯定都遇到过启动configService时抛异常了,而且100%会抛一个异常。原因是,在apollo的架构中configService既作为config服务,同时也承载了metaService的功能,所以这个模块,既作为eureka的服务端也是eureka的客户端,这就造成了应用启动时,eurekaServer未完全启动,eurekaClient拉取注册表信息时就抛异常了。不过这个拉取动作是在独立的线程中运行的,独立于启动应用的主线程,所以异常并不影响应用的启动,这个问题也就一直从开源
  • 12.10 19:38:05
    发表了文章 2020-12-10 19:38:05

    Feign-hystrix的配置,有了Apollo,还用Archaius吗?

    feign是一个出色的Http请求客户端封装框架,feign-hystrix是整个框架体系里的其中一个模块,用来集成hystrix熔断器的,feign和hystrix这两个项目都是Netflix开源的(openfeign已独立迭代)。在spring boot项目中,可以使用spring-cloud-starter-openfeign模块,无缝集成feign和hystrix。但是,hystrix默认采用的Archaius来驱动hystrix的配置系统,无缝集成的同时,也会把archaius-core给引入进来。archaius是一个配置中心项目,类似spring cloud config
  • 12.09 18:00:48
    发表了文章 2020-12-09 18:00:48

    Swagger异常定位纪实,是用的不对,还是Swagger本身设计问题

    swagger ui是一个采用注解驱动的接口文档工具,目前已支持标准的open api v3规范协议,所以不仅可以在java项目里使用,每个语言都有相应的open api实现。项目集成swagger后,可以生成导出open api v3格式化的元数据集,有了这个接口元数据,你可以在任何支持v3协议的ui上展示你的api信息。在前后端分离的项目中,swagger ui的出现,大大提高了前后端联调的效率。swagger ui在解析注解标注的元数据信息时,特别场景下会抛异常,而且抛的异常没有直观的有价值的异常信息,所以深入的debug了一番,虽然最后问题解决很简单,但是过程非常曲折。故将bug定位过
  • 12.01 14:08:22
    发表了文章 2020-12-01 14:08:22

    HTTP基准压测工具wrk使用指南

    wrk是一个开源的、热门的、现代的单机HTTP基准测试工具,目前在github开源平台累计了26.9k的star数目,足以可见wrk在Http基准测试领域的热门程度。它结合了多线程设计和可扩展的事件通知系统,如epoll和kqueue,可以在有限的资源下并发出极致的的负载请求。并且内置了一个可选的LuaJIT脚本执行引擎,可以处理复杂的HTTP请求生成、响应处理以及自定义压测报告。

2020年11月

  • 11.21 13:05:05
    发表了文章 2020-11-21 13:05:05

    给gRPC-spring-boot-starter一个pr的说明

    为了更好的说明给gRPC-spring-boot-starter项目提交bug修复的pr的原因,解答作者的问题。以博文的形式记录了整个过程的上下文,目前pr未合并还在沟通处理中,希望此博文可以更清楚描述问题
  • 11.20 20:09:58
    发表了文章 2020-11-20 20:09:58

    集成apollo动态日志,“消灭”logback-spring.xml

    动态调整线上日志级别是一个非常常见的场景,借助apollo这种配置中心组件非常容易实现。作为apollo的官方技术支持,博主经常在技术群看到有使用者询问apollo是否可以托管logback的配置文件,毕竟有了配置中心后,消灭所有的本地配置全部交给apollo管理是我们的最终目标。可是,apollo不具备直接托管logback-spring.xml配置文件能力,但是,我们可以基于spring和logback的装载机制,完全取缔logback-spring.xml配置,以apollo中的配置驱动。而且,改造后,大大提高了日志系统的灵活性和可扩展性。
  • 11.12 11:21:09
    发表了文章 2020-11-12 11:21:09

    spring boot应用优化,6s内启动,内存减半

    taptap-developer是一个spring boot框架驱动的纯Grpc服务,所以,只用了四步,移除了web和spring cloud相关的模块后,启动速度就稳稳的保持在了6s内。除了启动速度提升外,在服务待机状态下,内存锐减了50%左右,从500M左右的内存占用,缩减到了250M不到。
  • 发表了文章 2021-06-24

    xxl-job 登入功能集成 OIDC 统一认证

  • 发表了文章 2020-12-23

    解决apollo的configService服务启动异常

  • 发表了文章 2020-12-10

    Feign-hystrix的配置,有了Apollo,还用Archaius吗?

  • 发表了文章 2020-12-09

    Swagger异常定位纪实,是用的不对,还是Swagger本身设计问题

  • 发表了文章 2020-12-01

    HTTP基准压测工具wrk使用指南

  • 发表了文章 2020-11-21

    给gRPC-spring-boot-starter一个pr的说明

  • 发表了文章 2020-11-20

    集成apollo动态日志,“消灭”logback-spring.xml

  • 发表了文章 2020-11-12

    spring boot应用优化,6s内启动,内存减半

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2019-07-17

    [@古散][¥20]java现在用的比较多的持久层框架是哪个?

    mybatis、jpa用的都比较多

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息