![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术栈
文章平均质量分 65
xnninger
这个作者很懒,什么都没留下…
展开
-
Elasticsearch入门
1. ES是什么?ES是一个高性能分布式搜索和分析引擎。可以用于海量数据搜索、日志处理和分析、应用程序性能检测等。2. ELK的工作原理?数据采集(L):Logstash采集和转换数据,然后发送数据到ES这样的“存储库”中 数据存储(E):ES以JSON文档的形式存储数据,并建立倒排索引,这一数据结构可以允许十分快速的全文本搜索 数据展示(K):Kibana可以把ES中的数据通过图形图表的方式进行可视化展示倒排索引正向索引:document -> to -&...原创 2021-07-29 18:16:20 · 76 阅读 · 0 评论 -
SpringCloud入门
1. 讨论分布式微服务架构,需要有哪些维度?服务治理、服务注册、服务调用、服务负载均衡、服务监控。SpringCloud就像一个全家桶,可以提供这些能力。原创 2021-07-08 19:25:19 · 255 阅读 · 0 评论 -
要整理的技术栈
1. spring springboot2. 参数校验注解3. 异常切面拦截4. 幂等服务5. 日志系统(收集、报警、链路追踪)6. 定时任务原创 2019-12-09 19:49:57 · 186 阅读 · 0 评论 -
如何写出高可用的接口?
如何写出高可用、鲁棒性强的接口呢?我们设计接口的时候需要考虑以下几点:1. 入参校验:非空校验,格式校验(如手机号格式),业务校验(如充值金额必须大于0);2. 短路式写法,非正常分支判断前置;3. 非查询类接口都要考虑 重复请求、并发请求,保证接口的幂等性; 可能触发重复请求或消费的场景:(1)网络波动(2)分布式消息消费(3)用户重复操作(4)重试机制 服务幂等...原创 2019-12-09 18:53:40 · 353 阅读 · 1 评论