我们已经能够通过ReplicaSet来创建一组Pod来提供具有高可用性的服务。虽然每个Pod都会分配一个单独的Pod IP,然而却存在如下两问题: Pod IP仅仅是集群内可见的虚拟IP,外部无法访问。 Pod IP会随着Pod的销毁而消失,当ReplicaSet对Pod进行动态伸缩时,Pod IP ...
                            
                            
                                分类:
其他好文   时间:
2020-05-15 11:51:41   
                                阅读次数:
62
                             
                    
                        
                            
                            
                                    分布式唯一ID 一、逻辑要求 1. 全局唯一:相同业务和不同业务id都要保证不重复,以满足分布式部署、弹性伸缩、数据治理、追溯等要求。 2. 趋势递增:需要对BTree数据结构友好,保证查询性能。 3. 单调递增:在相同业务内保证后生成的id一定比先生成的大,满足事务版本号、IM实时消息、排序等要求 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-14 12:49:23   
                                阅读次数:
86
                             
                    
                        
                            
                            
                                本文介绍将一个预制的 tesserocr 示例快速部署到函数计算平台。该示例借助于 Funcraft 安装了最新的 4.1.1 版本的 tesseract,相比于包管理器的 3.0.2 版本识别率大幅度提升。该示例提供了一个 vue.js 实现的交互界面,有三种提供输入图片的方式:使用示例图片、上传图片或者提供图片 URL。然后用户点击识别按钮就能迅速体验识别效果。将 tesserocr 部署于函数计算,借助于函数计算的自动伸缩和按量计费的特性,提供了免运维和成本优势。
                            
                            
                                分类:
其他好文   时间:
2020-05-11 20:17:13   
                                阅读次数:
73
                             
                    
                        
                            
                            
                                    1、什么是关系表 关系表的设计就是要把信息分解成多个表,一类数据一个表,各表通过某些共同的值互相关联。这些共同的值都是各个表中的唯一标识,即主键。 关系数据库的可伸缩性远比非关系数据库要好。 可伸缩性(scale):能够适应不断增加的工作量而不失败。 设计良好的数据库或应用程序称为可伸缩性好(sca ...
                            
                            
                                分类:
数据库   时间:
2020-05-10 12:53:45   
                                阅读次数:
83
                             
                    
                        
                            
                            
                                    一、复习了伸缩布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="CSS/base.css"> <link rel="s ...
                            
                            
                                分类:
Web程序   时间:
2020-05-06 01:04:29   
                                阅读次数:
65
                             
                    
                        
                            
                            
                                # 1.flex布局体验 # ## 1.1 传统布局和flex布局## 传统布局 - 兼容性好 - 布局繁琐 - 局限性,不能在移动端很好的布局 flex布局 - 操作方便,移动端广泛 - PC端浏览器支持情况较差 - IE11或更低版本,不支持或仅部分支持 ## 1.2 布局原理 ## flex  ...
                            
                            
                                分类:
移动开发   时间:
2020-05-05 17:50:07   
                                阅读次数:
98
                             
                    
                        
                            
                            
                                    莫队是一种暴力数据结构。 先给一道例题: "SP3267 DQUERY D query" 我们很容易想到以一段区间为基础向内伸缩或向外扩展并不断更新答案。 然而我们如果按题目给出的询问顺序更新的话,很容易被卡成 $\mathcal O(n^2)$ ,这就需要我们给这些询问一个顺序,使得移动次数最小。 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 15:29:16   
                                阅读次数:
52
                             
                    
                        
                            
                            
                                    随着分布式服务架构的流行与普及,原来在单体应用中执行的多个逻辑操作,现在被拆分成了多个服务之间的远程调用。虽然服务化为我们的系统带来了水平伸缩的能力,然而随之而来挑战就是分布式事务问题,多个服务之间使用自己单独维护的数据库,它们彼此之间不在同一个事务中,假如A执行成功了,B执行却失败了,而A的事务此 ...
                            
                            
                                分类:
其他好文   时间:
2020-05-04 13:08:29   
                                阅读次数:
191
                             
                    
                        
                            
                            
                                喜欢关注个人公众号:java乐园消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构;是大型分布式系统不可缺少的中间件。目前使用较多的消息队列有ActiveMQ、RabbitMQ、Kafka、RocketMQ、MetaMQ等。springboot提供了对JMS系统的支持;springboot很方便就可以集成这些消息中间件。对
                            
                            
                                分类:
编程语言   时间:
2020-05-02 09:27:36   
                                阅读次数:
55
                             
                    
                        
                            
                            
                                    订单号要求 全局唯一 长度固定 趋势递增 高并发 高效率(整型、不能太长) 策略一:UUID 缺点:效率低、字符串、过长(占用空间) 策略二:数据库自增 自增参数设置 可通过设置不同数据库自增参数来并发获取订单号 缺点 不利于数据库服务器伸缩(步长限制) 不利于数据迁移 策略三:雪花算法 SnowF ...
                            
                            
                                分类:
其他好文   时间:
2020-04-26 21:15:22   
                                阅读次数:
226