随笔分类 -  分布式服务框架

摘要:当使用 12306 抢票成功后,就会进入付款界面,这个时候就会出现一个订单倒计时,下面我们就对付款倒计时的功能实现,进行深入学习和介绍,界面展示如下:​ 如何实现付款及时呢,首先用户下单后,存储用户的下单时间。下面介绍四种系统自动取消订单的方案: 一、DelayQueue 延时无界阻塞队列 我们的第 阅读全文
posted @ 2020-11-19 16:51 Java程序员进阶 阅读(3974) 评论(0) 推荐(1) 编辑
摘要:这里说的 js 跨域是指通过 js 在不同的域之间进行数据传输或通信,例如通过 ajax 向一个不同的域请求数据,或者通过 js 获取页面中不同域中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域 举个简单例子感受一下: ☛ 当我们通过 9105 端口的 js 服务访问 阅读全文
posted @ 2020-11-19 15:14 Java程序员进阶 阅读(104) 评论(0) 推荐(0) 编辑
摘要:一、Session 介绍 Session 一词直译为 “会话”,意指有始有终的一系列动作/消息。Session 是 Web 应用蓬勃发展的产物之一。在 Web 应用中隐含有“面向连接”和“状态保持”两个含义,同时也指代了 Web 服务器与客户端之间进行状态保持的解决方案。​在 Web 应用诞生之初, 阅读全文
posted @ 2020-11-19 15:10 Java程序员进阶 阅读(357) 评论(0) 推荐(0) 编辑
摘要:一、什么是FastDFS? FastDFS 是用 C 语言编写的一款开源的分布式文件系统,对文件进行管理,主要功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务。如相册网站、视频网站等等。 FastDFS 为互联网量身定制 阅读全文
posted @ 2020-11-19 15:09 Java程序员进阶 阅读(702) 评论(0) 推荐(0) 编辑
摘要:一、使用一致性 Hash 算法的原因 简单的路由算法可以使用余数 Hash:用服务器数据除缓存数据 KEY 的 Hash 值,余数为服务器列表下标编码。这种算法可以满足大多数的缓存路由需求。但是,当分布式缓存集群需要扩容的时候,事情就变得棘手了。举个例子:很容易可以计算出,3台缓存服务器扩容至4台服 阅读全文
posted @ 2020-11-19 14:56 Java程序员进阶 阅读(204) 评论(0) 推荐(0) 编辑
摘要:更多内容,前往 IT-BLOG 一、前言 如何在分布式集群中生产全局唯一的 ID?【方案一】UUID:UUID是通用唯一识别码 (Universally Unique Identifier),在其他语言中也叫GUID,可以生成一个长度 32位的全局唯一识别码。UUID 虽然可以保证全局唯一,但是占3 阅读全文
posted @ 2020-11-15 13:50 Java程序员进阶 阅读(551) 评论(0) 推荐(0) 编辑
摘要:业务特点 瞬时并发量大:秒杀时会有大量用户在同一时间进行抢购,瞬时并发访问量突增 10 倍,甚至 100 倍以上都有。库存量少:一般秒杀活动商品量很少,这就导致了只有极少量用户能成功购买到。业务简单:流程比较简单,一般都是下订单、扣库存、支付订单​ 技术难点 现有业务的冲击:秒杀是营销活动中的一种, 阅读全文
posted @ 2020-11-14 16:02 Java程序员进阶 阅读(333) 评论(0) 推荐(0) 编辑
摘要:一、网络 问题:今天的大多数系统都会调用其他系统。您是否正在与第三方系统(支付网关,会计系统,CRM)集成?你在做网络服务电话吗?如果呼叫失败会发生什么?如果您要查询数据,则可以进行简单的重试。但是如果您发送命令会发生什么?我们举一个简单的例子: 1 var creditCardProcessor 阅读全文
posted @ 2020-11-14 15:38 Java程序员进阶 阅读(235) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示