一、背景据记载,公元前 400 年,古希腊人发明了置换密码。1881 年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用「恩尼格玛」密码机,密码学在战争中起着非常重要的作用。 随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在 1997 年,美国国家标准局公布实施了「美国数据加密标准(DES)」,民间力量开始全面 ......
304
0
0
2022-06-03
前几天对接某第三方支付的时候发生了2个鬼问题,都是些坑 关于 编码 和 时区 的问题服务器时区导致的问题第一个问题就是 请求对方的 下单 接口 一直返回 下单超时 的错误信息找了好久最后发现是测试服务器的时区不对 是 UTC 而对方是东八区的 CST 整整晚了别人8个小时 下单不超时都怪了UTCUTC (Universal Time Coordinated) ......
334
0
0
2022-06-03
集中式数据架构将数据存储在单个计算机的数据库系统中,数据管理被某个站点或中心站点集中控制,所有用户以直接或远程方式操作该数据库,进行数据处理,这种方式的优点是简单、易维护而且开发成本低;缺点是用户的操作都集中在这一台服务器上,容易导致性能瓶颈, 出现单点故障,可用性差。随着系统用户数量的增加,业务的不断拓展,分布式数据架构成了一个更合适的选择。分布式数据架构 ......
429
0
0
2022-06-02
一、什么是 Ribbon目前主流的负载均衡方案有以下两种:集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如 F5),也有软件的(比如 Nginx)客户端根据自己的请求情况负载均衡,Ribbon 就是属于客户端自己做负载均衡。Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端的负载均 ......
389
0
0
2022-06-01
前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自 ......
345
0
0
2022-06-01
Balance load负载均衡就是用多台服务器组成服务器阵列,服务器之间是对称的,能够独立地为客户提供服务,它是对系统的横向扩展。采用负载均衡技术一方面能克服集中式服务器的单点故障,增强系统可用性,提高系统的吞吐量;另外一方面负载均衡能够以较高的性价比对系统进行升级。实现负载均衡的常见方式有下面几种:1 HTTP重定向方式HTTP重定向在网页登陆时最常见, ......
373
0
0
2022-05-30
一、业务场景介绍B/S软件系统相比C/S系统有很多的优势,但是在打印功能尤其是套打方面一直无法与C/S系统相比,在这里我主要通过一个实际应用的套打的例子来简单说明一下WEB打印的方法,这只是其中一种方法,可能不是最优的,但已经在实际使用中,更多的方法大家可以去搜一下。网页显示样式二、打印实现部分代码打印是使用jquery的打印插件jquery.print实现 ......
501
0
0
2022-05-29
- 文|小饭桌新媒体记者 岳珊 -- 编辑丨王艳 -从外形到思维方式,马昊伯都很“geek”。北京万达广场一个几十平的办公室里,27岁的他正斜靠在椅子上,想起3人团队创立半年就拿到海航的百万大单时,马昊伯挠了挠乱蓬蓬的头发。“国内区块链技术很火,但是真正懂的公司不多,但像我们这样纯技术背景的团队能够拿到海航的单子还是很幸运。”马昊伯确实很幸运,2009年比特 ......
435
0
0
2022-05-29
本篇文章是关于信息架构的碎碎念,一篇有些像茶的小文,而不那么像冰咖啡。下面进入译文:什么是信息架构?简单来讲,信息架构指的是app或网站当中全部信息的组成结构。经过认真梳理的信息架构可以使产品更加易于理解和导航。这有些类似于作家在动笔之前首先拟出故事的大纲,或是建筑师需要以精准的蓝图作为一切工作的基础。本质上讲,任何数字化产品,包括网站、app等等,都是信息 ......
366
0
0
2022-05-26
需求是一个很玄的东西,总会影响产品经理和开发的关系。为此,本文作者分享了一种可拯救产品与开发关系的良药——“高内聚低耦合”。因为“高内聚低耦合”的产品设计能保证“可复用/可扩展/够灵活/可维护”,从而提升产品迭代效率/增进和开发的感情。产品经理做功能规划时一定经常遇到这样的问题:需求变更或产品设计不合理导致修改成本很高时,产品被开发骂,甚至被打。需求评审时, ......
356
0
0
2022-05-26
现实生活中,我们能经常听到别人说,通过搭建机器集群来抗住大流量和大用户量。如何组织机器集群和服务集群对大量流量请求进行高效服务是一个有挑战的问题。负载均衡器就是用来解决针对流量请求分配机器集群和服务集群的利器。一、什么是负载均衡?我们从一个实际的工作需求开始讲述负载均衡器吧。有一天,领导给你分配一个需求,你兴高采烈地去写代码,当写到一半时发现要依赖另一个模块 ......
351
0
0
2022-05-26
一直以来感觉学的都很浮躁,所以最近开始补基础知识。重新看了下TCP/IP协议 下面都是自己的一些理解吧 整理下方便以后复习。内容大多来自《Linux高性能服务器编程》一书,书已经停刊。某宝上找了个店家印了个复印版的!!!质量还算满意 当然肯定比不了原装书 莫强求TCP: Transmission Control Protocol 传输控制协议IP: Inte ......
309
0
0
2022-05-25
489034603从2003年Google公布自家分布式文件系统相关技术(论文The Google File System)后,便涌现出众多的开源实现,包括HDFS、Quantcast File System(QFS)、MooseFS等,都采用了类似GFS分块的架构,但确有各自的不同特性,如HDFS发展最快,但只支持append-only写,不支持随机写,而 ......
269
0
0
2022-05-24
2.1 微服务中的相关概念2.1.1 服务注册与发现服务注册:服务实例将自身服务信息注册到注册中心。这部分服务信息包括服务所在主机IP和提供服务的Port,以及暴露服务自身状态以及访问协议等信息。服务发现:服务实例请求注册中心获取所依赖服务信息。服务实例通过注册中心,获取到注册到其中的服务实例的信息,通过这些信息去请求它们提供的服务。2.1.2 负载均衡负载 ......
484
0
0
2022-05-23
1 微服务基础知识1.1 系统架构的演变随着互联网的发展,网站应用的规模不断扩大,常规的应用架构已无法应对,分布式服务架构以及微服务架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1.1.1 单体应用架构Web应用程序发展的早期,大部分web工程(包含前端页面,web层代码,service层代码,dao层代码)是将所有的功能模块,打包到一起并放在一个w ......
434
0
0
2022-05-22