![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构之路
文章平均质量分 83
五只鸭子
数据人
展开
-
用户行为埋点采集方案架构概览
在互联网应用中,了解用户的行为对产品的优化和公司的战略至关重要,市面上主要涵盖这三种埋点方式,分别是全埋点、可视化埋点和代码埋点,各有优缺点,一般有实力的企业都会选择代码埋点,更加灵活而且能获取到更加丰富的信息。图1 :三种埋点方式的对比我们详细讨论下代码埋点的架构和基本概念。原创 2024-02-25 13:47:39 · 510 阅读 · 0 评论 -
Redis 逻辑过期策略设计思路
当我们平常使用Redis缓存的时候,会出现一种场景, redis的key到过期时间了,总是需要到数据库里面去查一遍数据再set回redis,这个时候如果数据库响应比较慢,那么就会造成用户等待,如果刚好并发比较大,则有可能给数据库造成巨大的压力,甚至导致服务不可用。当客户端发起GET请求的时候,首先判断Value是否有值。如果没有,说明物理过期时间已经过期了,这个时候执行LoadValue函数,一般是从数据库里面加载数据,然后再调用Set请求,将数据set进Redis,并将数据返回给Client。原创 2024-04-18 15:16:54 · 2402 阅读 · 0 评论 -
MySQL设计和开发规范
说明:此设计规范考虑了业务规范和数据处理的规范,其中的主键ID和etl_update_time字段的规范是为了方便数据平台分析处理数据。Common不要使用MySQL保留关键字建议级别:强制说明:不论是库名,表名,字段名,索引名等都不要使用MySQL保留的关键字。5.6版本的完整关键词参考MySQL官方文档:https://dev.mysql.com/doc/refman/5.6/en/keywords.html#keywords-5-6-detailed-A反例:from,time,key原创 2022-04-19 14:56:37 · 269 阅读 · 0 评论 -
架构师职业加点攻略
不同的过程在原理上是相通的,如果你目前只是一个程序员,那么经过无数的经验值的提升,最终都会实现蜕变,成为一名架构师。从小白玩家到最后的架构师的成长之中,漫长而又艰辛,如何将自己有限的精力投入在职业技能的加点分布上呢?转载 2016-01-12 21:48:25 · 953 阅读 · 0 评论 -
Spring Cloud Eureka Server 高可用集群搭建
Eureka 作为一个云端负载均衡,本身是一个基于REST的服务,在 Spring Cloud 中用于发现和注册服务。 那么当成千上万个微服务注册到Eureka Server中的时候,Eureka Server 的负载将会很大,这样一旦Eureka Server服务挂掉了,整个微服务架构也就瘫掉了,所以在实际生产环境中不光要对注册在Eureka Server中的微服务进行集群管理原创 2017-10-25 16:52:04 · 7789 阅读 · 0 评论 -
Swagger 自定义UI界面
Swagger 自定义UI界面Swagger简单介绍如何使用Swagger 添加自定义UI界面使用swagger-ui-layer原创 2017-09-13 14:11:48 · 96459 阅读 · 43 评论 -
ElasticSearch es 插件开发
ElasticSearch es 插件开发1. 插件分类API Extension Plugins API扩展插件 通过添加新的API或功能向Elasticsearch添加新功能,通常与搜索或映射有关。 优秀插件代表: SQL language Plugin: 让 Elasticsearch 支持 SQL语句查询 (by NLPchina)Alerting Plugins 告警插...原创 2018-09-16 14:30:28 · 8316 阅读 · 0 评论 -
swagger-ui-layer v1.0.0 正式版发布
swagger-ui-layer v1.0.0正式版发布swagger-ui-layer 简介主要更新功能待完成功能源码维护地址swagger-ui-layer 简介swagger-ui-layer 是一个基于swagger的前端UI实现,目的是为了让接口文档更直观,更漂亮,更好用。经过一年多的时间,6个非正式版的发布,终于迎来了第一个正式版的发布。感谢swagger-ui-layer 的co...原创 2018-10-30 21:23:06 · 1586 阅读 · 0 评论