关闭

架构师社区

所属频道 单片机 公众号精选
  • websocket netty实时视频弹幕交互功能(Java版)

    2021年了,还有不支持弹幕的视频网站吗,现在各种弹幕玩法层出不穷,抽奖,ppt都上弹幕玩法了,不整个弹幕都说不过去了,今天笔者就抽空做了一个实时视频弹幕交互功能的实现,不得不说这样的形式为看视频看直播,讲义PPT,抽奖等形式增加了许多乐趣。1技术选型1.1netty官方对于ne...

  • Web登录很简单?开玩笑!

    本文通过Web登录的例子探讨安全问题,登录不仅仅是简单地表达提交和记录写入,其安全问题才是重中之重。1.一个简单的HTML例子看看用户信息安全标准的HTML语法中,支持在form表单中使用标签来创建一个HTTP提交的属性,现代的WEB登录中,常见的是下面这样的表单:   用户名:...

    单片机
    2021-09-13
  • 如何使用 Redis 实现 “附近的人” 这个功能?

    作者简介万汨,饿了么资深开发工程师。iOS,Go,Java均有涉猎。目前主攻大数据开发。喜欢骑行、爬山。前言:针对“附近的人”这一位置服务领域的应用场景,常见的可使用PG、MySQL和MongoDB等多种DB的空间索引进行实现。而Redis另辟蹊径,结合其有序队列zset以及ge...

    单片机
    2021-09-13
  • 面试热点Redis分布式锁,再细说一次

    谈起redis锁,下面三个,算是出现最多的高频词汇:setnxredLockredisson| setnx其实目前通常所说的setnx命令,并非单指redis的setnxkeyvalue这条命令。一般代指redis中对set命令加上nx参数进行使用,set这个命令,目前已经支持这...

    单片机
    2021-09-13
  • ES不香吗,为啥还要ClickHouse?

    Elasticsearch是一个实时的分布式搜索分析引擎,它的底层是构建在Lucene之上的。简单来说是通过扩展Lucene的搜索能力,使其具有分布式的功能。ES通常会和其它两个开源组件Logstash(日志采集)和Kibana(仪表盘)一起提供端到端的日志/搜索分析的功能,常常...

    单片机
    2021-09-10
    ic se ck
  • 推荐爱奇艺开源的高性能网络安全监控引擎!

    QNSM(IQIYINetworkSecurityMonitor)是一个旁路部署的全流量,实时,高性能网络安全监控引擎,基于DPDK开发,集成了DDOS检测和IDPS模块。DDOS检测DDOS检测功能包括:全流量检测,可以部署在IDC环境,支持SYN,ACK,RST,FIN,SY...

  • 后端接口如何提高性能?

    哪个男孩不想完成一次快速的查询?1.MySQL查询慢是什么体验?谢邀,利益相关。大多数互联网应用场景都是读多写少,业务逻辑更多分布在写上。对读的要求大概就是要快。那么都有什么原因会导致我们完成一次出色的慢查询呢?1.1索引在数据量不是很大时,大多慢查询可以用索引解决,大多慢查询也...

    单片机
    2021-09-10
  • Redis的这些拓展方案,用过一条的就是大牛!

    |前言Redis大家都不陌生,就算是没用过,也都听说过了。作为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。笔者下文会对各种方案进行介绍,并且给出场景,实现等等概述,还会提到一些新手常见的误区。|正文先从基础的拓展方式开始,这样更...

    单片机
    2021-09-10
  • Java 8 失宠!开发人员向 Java 11 转移...

    作者:白开水来源:OSC开源社区(ID:oschina2013)此前的Java社区报告曾指出,Java8仍是开发人员使用的主要版本,新版本并未“得宠”。但Snyk近期发布的 JVMEcosystemReport2021则指出,开发人员已经逐渐从Java8迁移到了Java11。JV...

    单片机
    2021-09-10
  • 130 道K8S   Docker   DevOps 大厂面试题及知识点详解

    最近,各大互联网巨头在技术战略层面,都把云原生列为了主要发展方向。以阿里巴巴为例,他们技术老大说,云原生是云计算释放红利的最短路径,是企业数字化的最短路径。 现在云原生工程师、Kubernetes工程师工资都特别高,并且都是急聘。为啥呢?因为现在的人才少,看到趋势的人才少,这个赛...

    单片机
    2021-09-10
    ps ev ck
  • 面试官:你说你精通Redis,你看过持久化的配置吗?

    前边我们已经介绍了Redis五种数据类型的命令与配置文件的基本配置,今天让我们从理论和配置两个层面来揭开Redis持久化的神秘面纱。所谓持久化可以简单理解为将内存中的数据保存到硬盘上存储的过程。持久化之后的数据在系统重启或者宕机之后依然可以进行访问,保证了数据的安全性。Redis...

    单片机
    2021-09-10
  • 我是如何一步步让公司的MySQL支撑亿级流量的?

    1主从读写分离大部分互联网业务都是读多写少,因此优先考虑DB如何支撑更高查询数,首先就需要区分读、写流量,这才方便针对读流量单独扩展,即主从读写分离。若前端流量突增导致从库负载过高,DBA会优先做个从库扩容上去,这样对DB的读流量就会落到多个从库,每个从库的负载就降了下来,然后开...

    单片机
    2021-09-10
  • 千亿级携程酒店AWS实践

    作者简介 微末,携程软件技术专家,关注系统架构,致力于高可用高性能的支撑业务系统开发。一、背景随着携程海外酒店业务的发展,遍布全球的海外供应商与携程总部IDC之间的数据传输量快速增长。技术上,这种日益增长的数据量对跨境网络专线的带宽、延迟等提出了更高的要求;业务上,由于当前有限的...

    单片机
    2021-09-10
    AWS
  • 阿里二面:redis分布式锁过期了但业务还没有执行完,怎么办

    面试官:你们系统是怎么实现分布式锁的?我:我们使用了redis的分布式锁。具体做法是后端接收到请求后加入一个分布式锁,如果加锁成功,就执行业务,如果加锁失败就等待锁或者拒绝请求。业务执行完成后释放锁。面试官:能说一下具体使用的命令吗?我:我们使用的是SETNX命令,具体如下:SE...

  • DDD 中台 微服务,yyds

    随着业务的发展,每个产品都需要对应数量的开发者作为支撑,但在长期的协作中,我们发现开发团队都会遇到一些普遍难点:构建速度慢、开发测试周期长、协作困难等。 在快速的业务迭代中,各团队的开发人员往往只会将所在团队的问题进行简单的优化,因此会存在各大团队重复造轮子、耦合严重的现象。针对...

    单片机
    2021-09-10