logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins 持续集成综合实战

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs 等常用插件的使用、单元测试及其覆盖率等报告,力求实战

#centos#jenkins#linux
Kafka 工作机制

Kafka 是 Apache 的子项目,是一个高性能跨语言的分布式发布/订阅消息队列系统(没有严格实现 JMS 规范的点对点模型,但可以实现其效果),在企业开发中有广泛的应用。高性能是其最大优势,劣势是消息的可靠性(丢失或重复),这个劣势是为了换取高性能,开发者可以以稍降低性能,来换取消息的可靠性。作者:王克锋出处:https://kefeng.wang/2017/11/15/kafk...

#kafka
Kafka 消息可靠性

在 Kafka 工作机制 一文提及了 Kafka 消息的不可靠性。本文就 Kafka 消息的三种不可靠性(重复、丢失、乱序),分析它们出现的内部原因和解决办法。作者:王克锋出处:https://kefeng.wang/2017/11/22/kafka-reliability/版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。1 Kafka 消息的问题Kaf...

#kafka
美团 CAT 集群的搭建与集成

CAT 是大众点评开源的实时监控系统,它侧重于 Java 应用监控,可与各种流行的中间件框架集成(MVC框架、RPC框架、数据库框架、缓存框架等),实现应用各层级系统的运行状况监控。本文总结了 CAT 服务器集群的搭建、Java 应用的集成、以其控制台的使用。作者:王克锋出处:https://kefeng.wang/2018/07/06/tracing-cat/版权:自由转载-非商...

#集群
MySQL 分库分表及其平滑扩容方案

众所周知,数据库很容易成为应用系统的瓶颈。单机数据库的资源和处理能力有限,在高并发的分布式系统中,可采用分库分表突破单机局限。本文总结了分库分表的相关概念、全局ID的生成策略、分片策略、平滑扩容方案、以及流行的方案。作者:王克锋出处:https://kefeng.wang/2018/07/22/mysql-sharding/版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和...

#mysql
OAuth2.0 原理流程及其单点登录和权限控制

单点登录是多域名企业站点流行的登录方式。本文以现实生活场景辅助理解,力争彻底理清 OAuth2.0 实现单点登录的原理流程。同时总结了权限控制的实现方案,及其在微服务架构中的应用。作者:王克锋出处:https://kefeng.wang/2018/04/06/oauth2-sso/版权:自由转载-非商用-非衍生-保持署名,转载请标明作者和出处。1 什么是单点登录1....

到底了