当你的才华不能撑起你的野心时,就是你该选择学习的时候了!

05 2020 档案

摘要:国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF)是一个公开性质的大型民间国际团体,汇集了与互联网架构和互联网顺利运作相关的网络设计者、运营者、投资人和研究人员,并欢迎所有对此行业感兴趣的人士参与。 参考 互联网工程任务组_百度百科 阅读全文
posted @ 2020-05-29 10:55 hofmann 阅读(511) 评论(0) 推荐(0)
摘要:参考 为什么在做微服务设计的时候需要DDD 微服务划分的姿势 阅读全文
posted @ 2020-05-29 10:36 hofmann 阅读(114) 评论(0) 推荐(0)
摘要:RFC-6749(Request For Comments(RFC),是一系列以编号排定的文件。意即“请求评论”,包含了关于Internet的几乎所有重要的文字资料。) OAuth 2.0授权框架 摘要:OAuth 2.0授权框架允许第三方应用程序通过如下任意一种方式获取有限制的访问: 1、第三方应 阅读全文
posted @ 2020-05-29 09:49 hofmann 阅读(935) 评论(0) 推荐(0)
摘要:serverless中文的含义是 "无服务器",但是它真正的含义是开发者再也不用过多考虑服务器的问题,但是并不代表完全去除服务器,而是我们依靠第三方资源服务器后端,比如使用 Amazon Web Services(AWS) Lambda. 计算服务来执行代码,那么Serverless架构分为 Bac 阅读全文
posted @ 2020-05-28 11:43 hofmann 阅读(353) 评论(0) 推荐(0)
摘要:官网地址:https://azure.microsoft.com/ 阅读全文
posted @ 2020-05-28 11:11 hofmann 阅读(139) 评论(0) 推荐(0)
摘要:将文件和照片保存到 OneDrive,随时随地从任何设备进行访问。 微软出品,在线存储地址:https://www.microsoft.com/zh-cn/microsoft-365/onedrive/online-cloud-storage 阅读全文
posted @ 2020-05-28 11:08 hofmann 阅读(332) 评论(0) 推荐(0)
摘要:基础设施(infrastructure)、平台(platform)和软件(software) 云计算的三个分层,基础设施在最下端,平台在中间,软件在顶端,分别是分别是 IaaS: Infrastructure-as-a-Service(基础设施即服务) 有了IaaS,你可以将硬件外包到别的地方去。I 阅读全文
posted @ 2020-05-28 10:03 hofmann 阅读(277) 评论(0) 推荐(0)
摘要:SPDY(读作“SPeeDY”)是Google开发的基于TCP的会话层 [1] 协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。SPDY并不是一种用于替代HTTP的协议,而是对HTTP协议的增强。新协议的功能包括数据流的多路复用、请求优先级以及HTTP报头压缩。谷歌表示,引入SPDY 阅读全文
posted @ 2020-05-27 17:12 hofmann 阅读(573) 评论(0) 推荐(0)
摘要:一、HTTP的历史 http优化过程 二、HTTP的基本优化 影响一个 HTTP 网络请求的因素主要有两个:带宽和延迟。 带宽:如果说我们还停留在拨号上网的阶段,带宽可能会成为一个比较严重影响请求的问题,但是现在网络基础建设已经使得带宽得到极大的提升,我们不再会担心由带宽而影响网速,那么就只剩下延迟 阅读全文
posted @ 2020-05-27 16:58 hofmann 阅读(1036) 评论(0) 推荐(0)
摘要:RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。 既然是server/client模型,那么我们直接用restfu 阅读全文
posted @ 2020-05-27 15:08 hofmann 阅读(880) 评论(1) 推荐(0)
摘要:PPT:https://www.cnblogs.com/MingsonZheng/p/12075597.html 2019 中国.NET 开发者峰会目前在国内的.NET社区还是很有影响力的,宣传的内容也都是比较新潮和前言的技术栈。 有一个不争的现实是基本上主题都是关于.NET Core的,以及基于该 阅读全文
posted @ 2020-05-27 14:36 hofmann 阅读(147) 评论(0) 推荐(0)
摘要:分布式服务集群产生的问题: 1、分布式系统的数据一致性,当所有代码和数据都在一起的时候,可以利用事务和锁来解决,但是拆分成微服务架构后,要想很好的解决我们就需要引入分布式锁和事务的基本设施,如何用好它们? 2、分布式系统因为大量节点和网络通信的存在,问题和故障的产生在设计的时候,其实就是一个常态。这 阅读全文
posted @ 2020-05-27 14:29 hofmann 阅读(462) 评论(0) 推荐(0)
摘要:微服务的六大好处,被调查者发现,他们已经通过微服务获得了很多的好处,位居前六的是: 1、持续集成(CI)/持续部署(CD) 2、敏捷性 3、提高可伸缩性 4、更快的交付时间 5、提高开发人员的生产效率 6、更容易调试和维护 微服务效益可以在二至十二个月内实现 实施落地微服务的挑战 1、企业文化和组织 阅读全文
posted @ 2020-05-27 13:48 hofmann 阅读(576) 评论(0) 推荐(0)
摘要:在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽 阅读全文
posted @ 2020-05-27 11:49 hofmann 阅读(156) 评论(0) 推荐(0)
摘要:微服务或API网关主要提供Http Rest接口服务,也可以是SOAP Web Service服务。主要步骤:服务的接入和注册 相关策略配置,日志,安全,流控,负载均衡等 1、对于安全,一个是对OAuth 2.0 Authentication的支持,一个是对Token令牌安全的支持,还有就是对IP访 阅读全文
posted @ 2020-05-27 11:35 hofmann 阅读(295) 评论(0) 推荐(0)
摘要:康威定律 1、Communication dictates design(组织沟通方式会通过系统设计表达出来) 2、There is never enough time to do something right, but there is always enough time to do it o 阅读全文
posted @ 2020-05-27 10:52 hofmann 阅读(248) 评论(0) 推荐(0)
摘要:来源:https://www.cnblogs.com/cyq1162/p/3841766.html 下载地址: https://github.com/cyq1162/cyqdata/blob/master/Tool/JsonSplit.cs https://github.com/cyq1162/cy 阅读全文
posted @ 2020-05-27 09:45 hofmann 阅读(6025) 评论(0) 推荐(0)
摘要:一个典型的微服务实现模式如下图: 微服务中的每组服务有自己的前端(由一个 API 和一个可选的 UI 组件组成)、一个实现自身服务领域逻辑的域层以及独立的数据存储。 前端复合。将所有前端组件(UI 组件或 API)组合成一致前端(复合 UI 或 API 网关)。 一条事件总线,作为异步通信的骨干。 阅读全文
posted @ 2020-05-26 17:51 hofmann 阅读(191) 评论(0) 推荐(0)
摘要:“organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” 大致的意思 阅读全文
posted @ 2020-05-26 17:43 hofmann 阅读(260) 评论(0) 推荐(0)
摘要:单服务架构和微服务架构比较 单服务架构,传统服务器架构, 在一台服务器上运行,由单一的程序提供服务。 优点: 开发速度快,运行效率高。开始的时候你可以写出最基础的运行工作流程来,然后在以后的扩展中不断的添加功能。 单服务架构的程序是运行在一个程序空间里面的,程序里面的数据共享是在程序空间之内进行的, 阅读全文
posted @ 2020-05-26 16:33 hofmann 阅读(155) 评论(0) 推荐(0)
摘要:参考: https://www.cnblogs.com/lhxsoft/p/12508480.html 为什么是.Net Core,因为.Net Framework下一版本是.Net Core,不会再有.Net5.x。 Framework版本参考:https://www.cnblogs.com/sd 阅读全文
posted @ 2020-05-26 14:18 hofmann 阅读(385) 评论(0) 推荐(0)
摘要:最早写接口服务是在2012年至2014年,我在商旅服务行业,大量写Web Service,主要为CRM和移动端提供接口服务。 当时接口输入/输出都是XML,后期使用Google Protocol Buffer封装原Web Service接口方法,即输入/输出改成传递二进制数据,这样接口传输内容比xm 阅读全文
posted @ 2020-05-26 11:40 hofmann 阅读(242) 评论(0) 推荐(0)
摘要:相关知识 Web服务主要有两种,一种是基于soap类型的服务,一种是基于rest类型的服务,其中soap类型的服务有两种版本,一种是soap1.1版本,一种是soap1.2版本,soap服务类型的数据是xml数据格式的,而rest服务的数据类型是json格式的。 SOA(Service-Orient 阅读全文
posted @ 2020-05-25 16:52 hofmann 阅读(561) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-25 16:26 hofmann 阅读(318) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-05-25 16:14 hofmann 阅读(223) 评论(0) 推荐(0)
摘要:API接口测试: 什么是接口:通过API接口实现计算机软件之间的相互通信 为什么要做接口测试: 不通过前端UI界面或者UI界面还没有设计出来 需要对功能做测试,这也是测试工程师尽早介入测试的一个点 业务的逻辑,数据的资源,安全,需要通过接口去进行测试 接口测试的流程 需求评审-接口评审 需求分析-接 阅读全文
posted @ 2020-05-25 14:04 hofmann 阅读(1270) 评论(0) 推荐(0)
摘要:软件开发基本接口技术https://wenku.baidu.com/view/584b143b68dc5022aaea998fcc22bcd127ff426d.html主流接口技术https://wkretype.bdimg.com/retype/zoom/9cb29700ff00bed5b9f31 阅读全文
posted @ 2020-05-21 18:17 hofmann 阅读(606) 评论(0) 推荐(0)
摘要:参考地址: https://blog.csdn.net/weixin_40470303/article/details/80654410 阅读全文
posted @ 2020-05-21 14:24 hofmann 阅读(138) 评论(0) 推荐(0)
摘要:SOA 阅读全文
posted @ 2020-05-21 10:55 hofmann 阅读(178) 评论(0) 推荐(0)
摘要:企业应用系统经常包含三个主要部分:客户端用户界面、数据库和服务端应用系统。客户端用户界面包括HTML页面和运行在用户机器的浏览器中的JavaScript。数据库中包括许多表,这些表被插入一个公共的且通常为关系型的数据库管理系统中。这个服务端的应用系统就是一个单块应用——一个单个可执行的逻辑程序[2] 阅读全文
posted @ 2020-05-21 10:45 hofmann 阅读(253) 评论(0) 推荐(0)
摘要:微服务(Microservice)这个概念是2012年出现的,作为加快Web和移动应用程序开发进程的一种方法,2014年开始受到各方的关注,而2015年,可以说是微服务的元年; 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现 阅读全文
posted @ 2020-05-21 10:32 hofmann 阅读(251) 评论(0) 推荐(0)
摘要:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键 阅读全文
posted @ 2020-05-21 10:29 hofmann 阅读(242) 评论(0) 推荐(0)
摘要:设计模式的六大原则有: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law of Demeter:迪米特法则 Interface Segr 阅读全文
posted @ 2020-05-21 10:10 hofmann 阅读(168) 评论(0) 推荐(0)
摘要:OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。为了保护用户数据的安全和隐私,第三方网站访问用户数据前都需要显式的向用户征求授权。 QQ登录OAuth2.0采用OAuth2.0标准协议 阅读全文
posted @ 2020-05-21 09:58 hofmann 阅读(266) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/maocs/p/4595559.html https://www.cnblogs.com/yitouniu/p/8028888.html http://www.jeasyui.net/plugins/170.html https://www.cnblo 阅读全文
posted @ 2020-05-15 15:50 hofmann 阅读(355) 评论(0) 推荐(0)
摘要:http://www.ruanyifeng.com/blog/2019/04/oauth-grant-types.html https://www.sencha.com/products/extjs/evaluate/ 阅读全文
posted @ 2020-05-15 15:14 hofmann 阅读(146) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/wuhuacong/archive/2016/10/19/5976619.html https://www.cnblogs.com/888abc/p/11039010.html 完整代码: 链接:https://pan.baidu.com/s/1lgV 阅读全文
posted @ 2020-05-15 14:17 hofmann 阅读(392) 评论(0) 推荐(0)
摘要:<select name="test"> <optgroup label="a"> <option>a1</option> <option>a2</option> <option>a3</option> </optgroup> <optgroup label="b"> <option>b1</opt 阅读全文
posted @ 2020-05-15 13:21 hofmann 阅读(319) 评论(0) 推荐(0)
摘要:请求流程 客户端-->发起请求-->请求加密--> 服务端-->接收到请求参数-->解密-->处理请求-->处理结果加密--> 客户端-->接收到处理结果-->解密 结束--> 服务端 1、设计机构或应用表,机构表包含字段账户/密码。 2、生成机构客户端公私钥 3、生成服务端公钥证书,通过SDK工具 阅读全文
posted @ 2020-05-13 13:41 hofmann 阅读(241) 评论(0) 推荐(0)
摘要:请求流程 客户端-->发起请求-->请求加密--> 服务端-->接收到请求参数-->解密-->处理请求-->处理结果加密--> 客户端-->接收到处理结果-->解密 结束--> 服务端 1、设计机构或应用表,机构表包含字段账户/密码。 2、生成机构客户端公私钥 3、生成服务端公钥 4、业务处理服务 阅读全文
posted @ 2020-05-13 13:40 hofmann 阅读(256) 评论(0) 推荐(0)
摘要:https://enhancer.io/ 很好的背景 https://assets.wuyuan.io/common-template/img/all/bg/bg-343.jpeg 阅读全文
posted @ 2020-05-12 11:37 hofmann 阅读(212) 评论(0) 推荐(0)
摘要:JSON JavaScript Object Notation,JavaScript 对象表示法REST Representational State Transfer,表述性状态传递 阅读全文
posted @ 2020-05-11 17:29 hofmann 阅读(345) 评论(0) 推荐(0)
摘要:两者均能对dataTable进行初始化,DataTable() 没有.fnDraw(false)函数,dataTable()没有.row(tr)函数。 function fnClickReload() { if (typeof (tblList) != "undefined") { tblList. 阅读全文
posted @ 2020-05-07 22:20 hofmann 阅读(685) 评论(0) 推荐(0)
摘要:html <div id="jstree1"> 加载中... </div> ajax 获取json的js var lefttree = null; function getLeftTree() { lefttree = $('#jstree1'); lefttree.data("jstree", f 阅读全文
posted @ 2020-05-07 17:18 hofmann 阅读(1067) 评论(0) 推荐(0)