标签:Netty

编程技术

大型互联网架构师谈:如何用Redis轻松实现秒杀系统

darida 发布于 2018-12-18

导论 曾经被问过好多次怎样实现秒杀系统的问题。昨天又在架构师微信群被问到了。因此这里把我设想的实现秒杀系统的价格设计分享出来。供大家参考。 秒杀系统的架构设计 秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:  写入内存而不是写入硬盘&nbs...

阅读(12)评论(0)赞 (0)

Java

Netty下不固定的Delimiter的拆包处理

1

xirruiqiang 发布于 2018-12-18

最近做项目有一个通讯协议,在其 结束符 后还有两个字节的 校验符号 如图所示, 结束符 后的 校验码 的值是变化的 而 Netty 自带的 DelimiterBasedFrameDecoder 可以支持结束符拆包但是不支持目前这种情况。我们通过对 DelimiterBasedFr...

阅读(13)评论(0)赞 (0)

编程技术

滴滴 Elasticsearch 多集群架构实践

4

小丁 发布于 2018-12-17

Elasticsearch 是基于 Lucene 实现的分布式搜索引擎,提供了海量数据实时检索和分析能力。Elastic 公司开源的一系列产品组成的 Elastic Stack,可以为日志服务、搜索引擎、系统监控等提供简单、易用的解决方案。 滴滴 Elasticsearch 简介...

阅读(14)评论(0)赞 (0)

Java

Dubbo压测插件的实现——基于Gatling

3

hellas 发布于 2018-12-17

Dubbo 压测插件已开源,本文涉及代码详见 gatling-dubbo Gatling 是一个开源的基于 Scala、Akka、Netty 实现的高性能压测框架,较之其他基于线程实现的压测框架,Gatling 基于 AKKA Actor 模型实现,请求由事件驱动,在系统资源消耗...

阅读(13)评论(0)赞 (0)

Java

Ehcache大杂烩

yeseng 发布于 2018-12-17

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> &l...

阅读(12)评论(0)赞 (0)

编程技术

大数据应用发展史:从搜索引擎到人工智能

hellas 发布于 2018-12-16

踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍。从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知。 架构师的“内功” 《从 0 开...

阅读(25)评论(0)赞 (0)

Java

Micronaut 教程(二):分布式跟踪、JWT 安全和 AWS Lambda 部署

3

yeseng 发布于 2018-12-15

关键要点 Micronaut 提供了与 Zipkin 和 Jaeger 等多种分布式跟踪解决方案的无缝集成。 框架提供了几种“开箱即用”的安全解决方案,例如基于 JWT 的认证。 Micronaut 提供了“令牌传播”之类的功能,用以简化微服务之间的安全通信。 因为内存占用少,M...

阅读(27)评论(0)赞 (0)

Spring

Spring Boot:从炒作到成熟的基础技术?

小丁 发布于 2018-12-14

依赖注入是Spring的基本组件之一,也可以使用其他框架或自己完成。那么为什么要使用Spring?开发人员的生产力就是答案。 Spring Framework的核心任务一直是提供依赖注入(DI)。Spring Boot还有助于管理依赖项,配置事务等等 – 但它只是达到...

阅读(36)评论(0)赞 (0)

Java

WildFly 15.0.0 发布!支持 JDK 11

zhuangli 发布于 2018-12-14

WildFly 15.0.0 已正式发布 ,并已提供下载 >>>  http://www.wildfly.org/downloads/ 。 更新亮点 支持 JDK 11 服务器可观察性(Server Observability) SNI 支持 HTTP...

阅读(32)评论(0)赞 (0)

Java

SpringBoot任务调度器

zhuangli 发布于 2018-12-13

SpringBoot自带了任务调度器,通过注解的方式使用。 启用方式: 在配置类上注解 org.springframework.scheduling.annotation.EnableScheduling Java示例 package bj.scheduler; import l...

阅读(24)评论(0)赞 (0)

Spring

springcloud(十五):服务网关 Spring Cloud GateWay 初级篇

3

Harries 发布于 2018-12-12

还是自己的亲儿子好控制,Spring 官方还是按捺不住推出了自己的网关组件:Spring Cloud Gateway ,相比之前我们使用的 Zuul(1.x) 它有哪些优势呢?Zuul(1.x) 基于 Servlet,使用阻塞 API,它不支持任何长连接,如 WebSockets...

阅读(33)评论(0)赞 (0)

Java

JOOQ大杂烩

小丁 发布于 2018-12-12

JOOQ(Java Object Oriented Querying),Java面向对象查询,是一个类型安全的ORM框架 JOOQ使用APT技术,通过分析数据库,对每个数据表和试图生成对应的Bean和查询对象,实现类型安全的ORM操作 JOOQ的配置 1. 添加JOOQ的Mave...

阅读(30)评论(0)赞 (0)

Java

MyBatisSQLBuilder

小丁 发布于 2018-12-12

在MyBatis中,可以使用SQLBuilder用Java代码动态构建SQL语句 示例代码 package bj.mybatis; import com.zaxxer.hikari.HikariDataSource; import lombok.Data; import lomb...

阅读(23)评论(0)赞 (0)

编程技术

互联网公司面试官是如何360°无死角考察候选人的?(下篇)【石杉的架构笔记】

2

dulong 发布于 2018-12-12

欢迎关注个人公众号:石杉的架构笔记(ID:shishan100) 周一至周五早8点半!精品技术文章准时送上! 一、写在前面 上一篇文章: 互联网公司的面试官是如何360°无死角考察候选人的?(上篇) 用一个面试连环炮引出了平时中大型互联网公司的面试官是如何发问的。 紧接着...

阅读(22)评论(0)赞 (0)

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

阅读(33)评论(0)赞 (0)

Java

作为一位开发三到五年的java程序员,这些必备的技能你是否具备?

2

dulong 发布于 2018-12-11

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B...

阅读(36)评论(0)赞 (0)

Java

漫话:如何给女朋友解释什么是 RPC

28

xiaoli.wang 发布于 2018-12-11

周末一大早,我正在电脑前面看新闻,突然女朋友大喊起来:哇,杭州下大雪啦,快来看啊。我并没有理她,于是她跑过来拉我。 雪后杭州 RPC 是Remote Procedure Call的缩写,译为远程过程调用。是一个计算机通信协议。 为什么需要远程调用 在 如何给女朋友解释什么是分布式...

阅读(31)评论(0)赞 (0)