标签:限流

Java

为了30分钟配送,盒马工程师都有哪些“神操作”?

8

yeseng 发布于 2019-03-18

阿里妹导读:提到盒马鲜生,除了新鲜的大龙虾以外,大家印象最深的就是快速配送:门店附近3公里范围内,30分钟送货上门。 盒马是基于规模化和业务复杂度两个交织,从IT到DT,从原产地到消费者而形成的端到端的平台,而盒马配送更是集成IOT、智能化、自动化等到线下作业,同时受不可抗力因素...

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

编程技术

当中台遇上 DDD,我们该如何设计微服务?

10

xiaoli.he 发布于 2019-03-15

微服务架构有哪些模型?中台、领域驱动设计及微服务之间有着什么样的关系?微服务的边界设计怎么做?怎么做设计和拆分?且看作者为你娓娓道来。 借用当下最流行的段子做个开场白。 “设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”。 在分布式架构下,单体应用被拆分为多...

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

Java

蚂蚁金服面试题及答案之二面

小丁 发布于 2019-03-15

二面 22、你有什么问题想问我的吗? 1、自我介绍、工作经历、技术栈 2、项目中你学到了什么技术? 3、微服务划分的粒度? 4、微服务的高可用怎么保证的? 负载均衡与反向代理,隔离,限流,降级,超时与重试,回滚,压力测试与应急预案 5、常用的负载均衡,该怎么用,你能说下吗? 1、...

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

编程技术

Mesher 集成 Istio 实践

9

darida 发布于 2019-03-14

背景 Pilot是Isito的控制面组件,提供服务发现和配置管理功能。因为Istio使用Envoy作为数据面,因此Pilot实现了Envoy所定义的xDS API,作为xDS Server向Envoy提供服务信息和配置信息。本文讲解Pilot xDS API的一些细节,并介绍Me...

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

Java

JAVA多线程使用场景和注意事项

4

wenming.gapo 发布于 2019-03-13

我曾经对自己的小弟说,如果你实在搞不清楚什么时候用HashMap,什么时候用ConcurrentHashMap,那么就用后者,你的代码bug会很少。 他问我:ConcurrentHashMap是什么? -.- 编程不是炫技。大多数情况下,怎么把代码写简单,才是能力。 多线程生来就...

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

Java

JAVA多线程使用场景和注意事项

3

changyuan.xu 发布于 2019-03-13

我曾经对自己的小弟说,如果你实在搞不清楚什么时候用HashMap,什么时候用ConcurrentHashMap,那么就用后者,你的代码bug会很少。 他问我:ConcurrentHashMap是什么? -.- 编程不是炫技。大多数情况下,怎么把代码写简单,才是能力。 多线程生来就...

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

Spring

设计中心的设计与实现

16

puefu.he 发布于 2019-03-12

问题 客户端如何知道某一个服务的可用节点列表? 要求 每个服务的实例都会在一个特定的地址(ip:port)暴露一系列远程接口,比如HTTP/REST、RPC等 服务的实例以及其地址会动态变更(虚拟机或Docker容器的ip地址都是动态分配的) 解决方案 负载均衡器 类似Nginx...

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

Java

编写可扩展程序

9

yeseng 发布于 2019-03-12

​ 拿差错系统来说,大体上有核查、差错提交、贷记调整、例外交易、例外复核、收付调整等差错交易类型,每个差错交易类型又分为很多原因码,比如核查有2001、2201、2301、2502、2102、2401、2402等原因码,每个原因码还可能分有不同的子原因码。在接收到差错交易请求时,...

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

Java

Java工程师手册

小丁 发布于 2019-03-11

Set 和 List 区别?Set 如何保证元素不重复? Java 8 中 stream 相关用法、apache 集合处理工具类的使用、不同版本的 JDK 中 HashMap 的实现的区别以及原因 Collection 和 Collections 区别 Arrays.asList...

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

编程技术

泥瓦匠:秒杀架构设计实践思路(一)

5

dulong 发布于 2019-03-10

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本文内容 - 秒杀业务难点 - 秒杀架构理论 - 业务设计 & 总结 摘录:生命轮回。事业、家庭乃至做的每件事都会有生命周期。与其想着...

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

Java

Java“锁”记

hanze 发布于 2019-03-10

内置锁其实是相对显示锁来说的,说白了内置锁就是 synchronized 所代表Java原生锁机制,Jdk5.0之后又引入了 Lock 及其子类 ReentrantLock 这样一种新的锁机制。从加锁和内存语义上二者一样,只不过后者添加了一些其他功能,可以实现诸如轮询锁、超时锁和...

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

Java

一线互联网公司Java高级面试题总结

4

changyuan.xu 发布于 2019-03-06

1、hashcode相等两个类一定相等吗?equals呢?相反呢? 2、介绍一下集合框架? 3、hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 4、hashmap和treemap什么区别?低层数据结构是什么? 5...

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

Java

服务框架的技术栈

2

邓龙华 发布于 2019-03-05

1. 概述 架构的改变,往往是因为业务规模的扩张。 随着业务规模的扩张,为了满足业务对技术的要求,技术架构需要从单体应用架构升级到分布式服务架构,来降低公司的技术成本,更好的适应业务的发展。分布式服务架构的诸多优势,这里就不一一列举了,今天围绕的话题是服务框架,为了推行服务化,必...

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

Java

玩转Java8Stream(一、从零认识Stream)

28

zhuangli 发布于 2019-03-03

相信Java8的Stream 大家都已听说过了,但是可能大家不会用或者用的不熟,笔者将在《玩转Java8Stream》系列文章中带大家从零开始使用,循序渐进,带你走向Stream的巅峰。 操作符 什么是操作符呢?操作符就是对数据进行的一种处理工作,一道加工程序;就好像工厂的工人对...

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

编程技术

互联网架构三板斧之并发

4

dulong 发布于 2019-03-03

由于营销活动(创造营销节点、扩大影响力的需要),总有很多产品策划、运营乐此不疲的玩着一个game—在足够集中的时间内比如秒级处理足够多的用户请求,让世界为此狂欢,同时也是彰显技术实力的一次大考。 小米卖着抢号的手机、天猫发明了双11光棍节、微信和支付宝连续2年做着新春...

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

Java

面试:Semaphore(信号量)的成长之路

2

尖兵 发布于 2019-03-02

2019最寒冷,面试跳槽不能等 马上就3月份了,所谓的金三银四招聘季。2019年也许是互联网最冷清的一年,很多知名的大型互联网公司都裁员过冬。当然也有一些公司还在持续招人的,比如阿里就宣称不裁员,反而要增加更多的就业机会。 面试大公司的职位,基础显得很重要,在并发编程这块问的自然...

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

编程技术

使用Envoy 作Sidecar Proxy的微服务模式-5.rate limiter

1

邓龙华 发布于 2019-03-01

本博客是深入研究Envoy Proxy和Istio.io 以及它如何实现更优雅的方式来连接和管理微服务系列文章的一部分。 这是接下来几个部分的想法(将在发布时更新链接): 断路器(第一部分) 重试/超时(第二部分) 分布式跟踪(第三部分) Prometheus的指标收集(第四部分...

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

编程技术

单体应用微服务改造实践

16

xirruiqiang 发布于 2019-02-28

微服务的本质是弹性架构,动态适应业务规模增长,符合业务成长规律。在确定是否投资某一个业务领域或者产品的时候,刚开始都是探索,碰到各种问题,并经过多轮迭代,做成一个可用的产品,随着用户使用的越来越多,产品迭代的持续推进,产品越做越好。评估一个单体应用是否值得采用微服务架构进行演进,...

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