如何做一个附近的XX服务?囊获附近的小姐姐

我的母熊在何方假如动物们也用GPS,突然有那么一天北极的公北极熊有点冲动,想刷一下附近有没有母熊。要求距离越近越好,不是澳大利亚动物园那只,也不是格陵兰岛上被囚禁的那群呆企鹅,要是有点共同的嗜好就再好不过了。这种应用场景如何解决?一个基于LBS的社交应用或者电商应用,或多或少的包含一些地理信息,如经纬度(lat、lng)。如何在既定的时限内响应用户的请求,如何低成本的存储这些数据,是LBS应用最关

SpringCloud + Opentracing + jaeger调用链解决方案

发展历史背景在上一篇文章中,我们探讨了调用链的主要因素并针对几个典型的产品进行了一下对比(服务调用链的主要因素和简要对比)。Tracing 是在90年代就已出现的技术。但真正让该领域流行起来的还是源于 Google 的一篇论文"Dapper, a Large-Scale Distributed Systems Tracing Infrastructure",而另一篇论文"Uncertainty i

漫漫开发路,极致工具行:(json-editor)

这不是一篇技术文章,这是一篇技术理念文章。文中提到的json-editor组件,建议有能力的必须掌握,你会发现你的工具集合又多了一员猛将。技术流技术日新月异,每天都有新的惊喜。想要别人使用自己的产品,一个好的颜值是必不可少的。开发的另一种职能,是帮其他工程师节省更多的时间,即使哪怕你有那么丁点服务意识,也是高尚的表现 -.-。君不见无数的awesome-*库被受追捧~代码写的晦涩曲折并不能体现自己

神兽单车CEO车不错先生专访

出发单车最近很火,神兽单车作为一支新秀,也加入了共享大军。今天小编起了个大清早,将特斯拉停在公司门下,乘坐地铁赶往神兽集团的总部望京(北京)。这次采访留给我的只有10分钟,所以我得赶快。小编的心情是鸡冻的,下了望京地铁站,能够看到一片红色的小车整齐的摆在专用的固定栏里,在霾中依然清晰可辨。”我希望我的单车像神兽一样酷“,我想起了上次采访车不错先生的话。原创文章,转载注明出处 (http://say

Java堆外内存排查小结

简介JVM堆外内存难排查但经常会出现问题,这可能是目前最全的JVM堆外内存排查思路。通过本文,你应该了解:pmap 命令gdb 命令perf 命令内存 RSS、VSZ的区别java NMT起因这几天遇到一个比较奇怪的问题,觉得有必要和大家分享一下。我们的一个服务,运行在docker上,在某个版本之后,占用的内存开始增长,直到docker分配的内存上限,但是并不会OOM。版本的更改如下:升级了基础软

360度测试:KAFKA会丢数据么?其高可用是否满足需求?

请仔细了解这张图,尤其注意有标志的几个关注点。我们会不止一次回到这张图上背景Kafka到底能够应用在高可用的业务上?官方给出的答案是肯定的,最新版,已经支持消息队列的事务,但我们对其性能是有疑问的。Kafka根据配置的ACK级别,其性能表现将特别大,为了找到其适用场景,特做此测试,以便应用kafka时能够灵活应对。测试过程还探讨了许多丢消息的场景。相对于大多数仅仅针对kafka集群本身的测试,本测

Curator使用说明

注:该文档主要是基于官方文档的说明,具体可查看:https://curator.apache.org/index.html简介Curator是netflix(又是它)公司开源的一套zookeeper客户端,目前是Apache的顶级项目。与Zookeeper提供的原生客户端相比,Curator的抽象层次更高,简化了Zookeeper客户端的开发量。Curator解决了很多zookeeper客户端非常

服务调用链的主要因素和简要对比

调用链主要因素数据收集部分主要用于多样化的数据收集,为数据分析做准备。要求易用好用侵入尽量小(开发工作量),并且在极端情况下(如收集组件不可用)不能对业务有任何影响。可以看到此部分的开发量是巨大的,尤其是需要集成Nginx上下游、基础组件多样、技术栈多样的情况下。数据分析部分主要有实时分析与线下分析。一般,实时分析的价值更大一些,主要产出如秒级别的调用量、平均响应时间、TP值等。另外,调用链(Tr

LRU缓存就像你的鞋柜,附实现攻略

问题今天我们讲一下怎么实现一个简单的最近最少使用(LRU)的缓存。概念LRU是Least Recently Used 的缩写,意为“最近最少使用”。LRU缓存简单的说就是缓存一定量的数据,当超过设定的阈值时就把一些过期的数据删除掉。举个生活中的例子,你有一堆鞋子,肯定是最新买的最喜欢穿的放在身边,鞋柜满了的话,如果你不是壕,扔鞋子也会先扔破鞋。如图,把格子想想成你的鞋柜。一个格子只能放一双鞋子哦。

Redis应用场景:全能小将,砥砺前行

Memcache与Redis的区别现在的硬盘速度很不给力,所以才有了各种各样的缓存,redis最初是作为缓存设计的,相对于另一个缓存大明星Memcache,它们有以下不同。存储方式不同Memecache把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。Redis有部份存在硬盘上,这样能保证数据的持久性。数据支持类型Memcache对数据类型支持相对简单。Redis有复杂的数据类型。可以玩

Redis规范

Redis根据不同的用途,会有不同的持久化策略和逐出策略,所以,在使用和申请Redis集群前,请明确是用来做缓存还是存储。redis的集群有主从和cluster两种模式,各有优缺点。以下规范不区分集群模式,我们分别从使用场景和操作限制两方面说明。使用规范冷热数据区分虽然Redis支持持久化,但将所有数据存储在Redis中,成本非常昂贵。建议将热数据(如QPS超过5k)的数据加载到Redis中。低频

最新文章

最近回复

  • udejokib: The ehw.apzc.sayhiai.com.zpe.qc ...
  • eseosuwitip: Controlling lhy.akdq.sayhiai.com...
  • ikefnonoc: Thyroid rpc.iufa.sayhiai.com.yib...
  • aeciwozap: Ps tdp.dfmc.sayhiai.com.wwn.md k...
  • lycying: 用不了这么多吧。见http://sayhiai.com/inde...
  • Sean: 单机一百万? 那么这个机器起码要装 1TB的内存啊?
  • lycying: 默认就是开放的
  • lycying: 已修改
  • lycying: 是的
  • Taxz: 请问在master选举时,为什么 需要Thread.sleep(...
  • hesl: 正文宽度太窄了
  • donald: 什么时候开放rss
  • 宜城有少年: 我试了下好像还是不需要注解都行。。。
  • 宜城有少年: 意思是说如果我把这个去掉就是实现了注解方式的对吗
  • lycying: 见文中,SpringBoot启动会自动读取 src/main/r...
  • 宜城有少年: 博主,我想问下,为什么只要我引入了JAR包,不需要注解都可以使用。。。
  • lycying: 是的,而且不能是private
  • 宜城有少年: 博主请问下引用的注解是放在微服务被调用的里面吗方法里面吗
  • 宜城有少年: 这个是将整个springboot项目打成JAR包吗?
  • lycying: 女人养的狗

分类

标签

归档

其它