摘要: 先说说写这篇文章的原因吧。 两年前和集团的网运做了一个集约化日志分析平台,当时基本是沿用了业内的ELK机制吧,反正当时是上线了,集团领导也视察了,也表扬了,也给涨工资了。 后来啊,技术无止境,阿里的Flink如此火热,大厂都在用起来了,咱们怎么能自感堕落呢,于是后来我们就加了Flink,这一次领导没 阅读全文
posted @ 2021-01-11 14:45 杨兮臣 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。 长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。 一、 蓝绿发布 项目逻辑上分为AB组,在项目系统时,首先把A组从 阅读全文
posted @ 2020-12-31 14:43 杨兮臣 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 前言 本文的目的是搞清楚Java中各种日志Log之间是怎么的关系,如何作用、依赖,好让我们平时在工作中如果遇到“日志打不出”或者“日志jar包冲突”等之类的问题知道该如何入手解决,以及在各种场景下如何调整项目中的各个框架的日志输出,使得输出统一。在日常工作中我们可能看到项目中依赖的跟日志相关的jar 阅读全文
posted @ 2020-12-22 09:53 杨兮臣 阅读(2247) 评论(1) 推荐(0) 编辑
摘要: 最近在负责一个项目的中台与客户端,作为团队小leader,在没有项目经理、产品经理的情况下,这些活自然要落在我身上了。项目管理在本团队算是轻车熟路了,毕竟我从16年的“企业福利购”项目开始,我就作为独立项目经理去推动整个项目的立项、人员配置、开发、测试、部署等工作。由于单位也在搞转型,搞市场化竞争, 阅读全文
posted @ 2020-12-22 09:02 杨兮臣 阅读(5894) 评论(0) 推荐(1) 编辑
摘要: 这年头做程序员,微服务一定听说过吧。既然玩微服务,那肯定知道Nacos、Eruka、Dubbo+Zookeeper。早期做企业福利购项目的时候,团队就是玩的Dubbo+Zookeeper,后来做点播、直播项目玩起了纯粹的SpringCloud,注册中心就是Eruka,玩着玩着,阿里的Nacos又来了 阅读全文
posted @ 2020-12-21 14:23 杨兮臣 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 初次接触负载均衡的概念,还是得益于Nginx的使用,后来又陆续接触了调度算法。为了实现系统的资源合理分配,网站资源的高速响应,负载均衡是必须要考虑的事情。 顺便说一下,负载均衡不仅仅是一个算法,或者一个工具,更是一种思想,它来源于《方法论》,它是一种方法,不仅可以应用于系统开发中,也可以用于项目管理 阅读全文
posted @ 2020-12-20 17:54 杨兮臣 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 背景 业务场景 定期执行任务:如每天0点做资源稽查; 需求和痛点 集群部署服务时,如何确保任务不被重复执行? 最急迫 如何监控、告警等; 高可用、无单点故障; 优秀的并行处理能力、分片能力; 自研 or 开源 任何工具的使用都要结合自身的业务场景,脱落业务场景谈技术选型就是耍流氓。考虑私有云场景业务 阅读全文
posted @ 2020-12-10 17:53 杨兮臣 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 为了向开发者提供良好、一致、稳定的华为API的体验,华为通过明确“API管理六项原则”,来支持开发者生态建设。 1、 价值原则:制定明确的可衡量的API价值指标,牵引价值提升。 2、 稳定性原则:通过API版本管理,避免和减少对开发者的影响,保证API稳定性。 3、 易用性原则:API设计要面向开发 阅读全文
posted @ 2020-12-09 09:40 杨兮臣 阅读(158) 评论(0) 推荐(0) 编辑
摘要: RAFT 一致性算法 阅读全文
posted @ 2020-12-01 15:04 杨兮臣 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 学习很重要的是能将纷繁复杂的信息进行归类和抽象。对应到大数据技术体系,虽然各种技术百花齐放,层出不穷,但大数据技术本质上无非解决4个核心问题。 存储,海量的数据怎样有效的存储?主要包括hdfs、Kafka; 计算,海量的数据怎样快速计算?主要包括MapReduce、Spark、Flink等; 查询, 阅读全文
posted @ 2020-11-25 10:10 杨兮臣 阅读(469) 评论(0) 推荐(0) 编辑