- 作者:王健 ThoughtWorks高级咨询师。一直从事国内外大型企业级软件的设计与开发。做过架构师,当过PM,干过咨询,一直保持着对技术的热爱,享受着编码的快乐,热衷于技术分享。最近经常在项目或是社区里听到大家谈论微服务架构,但谈论的焦点更多集中在微服务拆分,分布式架构,微服务门槛,DevOps配套设施等话题上。但是在我眼里,真正能称之为微服务架构的少之又少。原因也很简单,我所见到的很多所... 作者:王健 ThoughtWorks高级咨询师。一直从事国内外大型企业级软件的设计与开发。做过架构师,当过PM,干过咨询,一直保持着对技术的热爱,享受着编码的快乐,热衷于技术分享。最近经常在项目或是社区里听到大家谈论微服务架构,但谈论的焦点更多集中在微服务拆分,分布式架构,微服务门槛,DevOps配套设施等话题上。但是在我眼里,真正能称之为微服务架构的少之又少。原因也很简单,我所见到的很多所...
- 龚铭,ThoughtWorks 高级咨询师,超过5年的移动端开发经验,关注移动开发最新技术,熟悉各种移动端混合式开发框架。对后端领域也颇有兴趣,正在全栈工程师的道路上勇往直前。微服务架构,这个在几年前还算比较前卫的技术在如今遍地开花。得益于开源社区的支持,我们可以轻松地利用 Spring Cloud 以及 Docker 容器化快速搭建一个微服务架构的原型。不管是成熟的互联网公司、创业公司还是... 龚铭,ThoughtWorks 高级咨询师,超过5年的移动端开发经验,关注移动开发最新技术,熟悉各种移动端混合式开发框架。对后端领域也颇有兴趣,正在全栈工程师的道路上勇往直前。微服务架构,这个在几年前还算比较前卫的技术在如今遍地开花。得益于开源社区的支持,我们可以轻松地利用 Spring Cloud 以及 Docker 容器化快速搭建一个微服务架构的原型。不管是成熟的互联网公司、创业公司还是...
- 本文作者:张玳这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也... 本文作者:张玳这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也...
- 首先我要定义一下我心中的代码框架,因为这个词存在争议。我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易。从层上说,我指的是数据库、模型、控制器、视图、表现层、网络,等等......框架尝试去解决在应用中经常遇到的绝大多数大且已知的问题。它们内置了许多你不需要关心的设计决策,它们同样也有精心制定的指导方针。好的框架有巧妙的默认值以及遵... 首先我要定义一下我心中的代码框架,因为这个词存在争议。我认为框架是一个库(注:个人不太同意这个说法),它定义了每一个方面或层的结构,使创建应用程序的任务变得更容易。从层上说,我指的是数据库、模型、控制器、视图、表现层、网络,等等......框架尝试去解决在应用中经常遇到的绝大多数大且已知的问题。它们内置了许多你不需要关心的设计决策,它们同样也有精心制定的指导方针。好的框架有巧妙的默认值以及遵...
- 《直播疑难杂症排查》系列已经更新了 7 篇,我们为用户分析了视频直播过程中出现的问题,并一一作出排查。此次我们侧重于直播中的音频,以便给用户带来更好的听觉享受。继《直播技术详解》系列文章之后,我们推出了这个新的系列《直播疑难杂症排查》,把解决直播问题的经验逐步分享出来,同时也会穿插一些音视频开发的基础知识和优化经验,希望能够帮助到直播领域的开发者们。本系列会涵盖的内容包括但不限于如下一些主题... 《直播疑难杂症排查》系列已经更新了 7 篇,我们为用户分析了视频直播过程中出现的问题,并一一作出排查。此次我们侧重于直播中的音频,以便给用户带来更好的听觉享受。继《直播技术详解》系列文章之后,我们推出了这个新的系列《直播疑难杂症排查》,把解决直播问题的经验逐步分享出来,同时也会穿插一些音视频开发的基础知识和优化经验,希望能够帮助到直播领域的开发者们。本系列会涵盖的内容包括但不限于如下一些主题...
- 下载并安装restclient-ui(可网上搜索直接下载)1:设置请求URL,请求方式:GET2:设置请求Header, key:Content-Type, value:application/x-www-form-urlencoded;key:app_key,value:*****;key: Authorization,value: Bearer ***3:配置SSL,其中Truststo... 下载并安装restclient-ui(可网上搜索直接下载)1:设置请求URL,请求方式:GET2:设置请求Header, key:Content-Type, value:application/x-www-form-urlencoded;key:app_key,value:*****;key: Authorization,value: Bearer ***3:配置SSL,其中Truststo...
- RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/article... RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/article...
- Kong是一个可扩展的开源API层(也称为API网关或API中间件)。 Kong运行在任何RESTful API的前面,并通过插件扩展,它们提供超出核心平台的额外功能和服务。Kong最初是在Mashape建立的,用于为其API Marketplace提供超过15,000个API和Microservices,并为超过20万的开发者每月生成数十亿个请求。 今天,Kong被用于小型和大型组织的关键... Kong是一个可扩展的开源API层(也称为API网关或API中间件)。 Kong运行在任何RESTful API的前面,并通过插件扩展,它们提供超出核心平台的额外功能和服务。Kong最初是在Mashape建立的,用于为其API Marketplace提供超过15,000个API和Microservices,并为超过20万的开发者每月生成数十亿个请求。 今天,Kong被用于小型和大型组织的关键...
- 1.什么是RESTREST全称是Representational State Transfer,表述状态转移的意思。它是在Roy Fielding博士论文首次提出。REST本身没有创造新的技术、组件或服务,它的理念就是在现有的技术之上,更好的使用现有的 web规范。用REST规范的web服务器,能够更好的展现资源,客户端能够更好的使用资源。每个资源都由URI/ID标识。REST本身跟http... 1.什么是RESTREST全称是Representational State Transfer,表述状态转移的意思。它是在Roy Fielding博士论文首次提出。REST本身没有创造新的技术、组件或服务,它的理念就是在现有的技术之上,更好的使用现有的 web规范。用REST规范的web服务器,能够更好的展现资源,客户端能够更好的使用资源。每个资源都由URI/ID标识。REST本身跟http...
- 作者:预流原文链接:https://www.jianshu.com/p/b52a2773e75f背景理论上,客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL将映射到微服务的负载均衡器,由它负责在可用实例之间分发请求。但这种方式存在如下缺陷:1. 客户端需求和微服务暴露的细粒度 API 不匹配经常有一个业务调用很多个服务,假如客户端发送许多请求,这在公网上可能会很低效,... 作者:预流原文链接:https://www.jianshu.com/p/b52a2773e75f背景理论上,客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL将映射到微服务的负载均衡器,由它负责在可用实例之间分发请求。但这种方式存在如下缺陷:1. 客户端需求和微服务暴露的细粒度 API 不匹配经常有一个业务调用很多个服务,假如客户端发送许多请求,这在公网上可能会很低效,...
- 引子上联:这个需求很简单下联:怎么实现我不管横批:今晚上线Part 1:暴力破解早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信验证码登录。业务分析师薇薇早就准备好了故事卡,并且也考虑到这个功能的特殊性,除了平常的业务性验收标准外,还专门添加了一些和安全有关的条目。这张故事卡看上去是这样的:故事卡-274作为用户,我可以通过手机号... 引子上联:这个需求很简单下联:怎么实现我不管横批:今晚上线Part 1:暴力破解早上开完站会,小李领了张新卡,要对登录功能做升级改造,在原来只支持用户名密码登录模式的基础上,新增手机号和短信验证码登录。业务分析师薇薇早就准备好了故事卡,并且也考虑到这个功能的特殊性,除了平常的业务性验收标准外,还专门添加了一些和安全有关的条目。这张故事卡看上去是这样的:故事卡-274作为用户,我可以通过手机号...
- 最近可能大家听到“数据中台”这个词越来越频繁了,有时候我跟一些朋友聊起来,也是都在说这个,但是一直不知道这到底是个什么。最近就看到这篇文章,觉得说的还挺好的,分享给大家看看,希望大家看完能对数据中台有一些认识。转载来源公众号:AI 前线声明:本文由微信公众号 「AI 前线」原创(ID:ai-front),未经授权不得转载“ 阅读本文大概需要 12 分钟。 ”导读:数据中台被誉为大数据的下一站... 最近可能大家听到“数据中台”这个词越来越频繁了,有时候我跟一些朋友聊起来,也是都在说这个,但是一直不知道这到底是个什么。最近就看到这篇文章,觉得说的还挺好的,分享给大家看看,希望大家看完能对数据中台有一些认识。转载来源公众号:AI 前线声明:本文由微信公众号 「AI 前线」原创(ID:ai-front),未经授权不得转载“ 阅读本文大概需要 12 分钟。 ”导读:数据中台被誉为大数据的下一站...
- 在这个互联网时代,拥有流量就仿佛于拥有了一切。我大约在 2014 年底开了自己的个人博客,当时就是想自己记录点学***结,一个是方便查阅,二是锻炼一下自己写总结或者文章的能力,最初就是记录一些日常生活、编程学习的小知识点什么的。一次偶然的机会我接触了爬虫,当时用 Python 写爬虫的仿佛也不多,正好有一位学长有研究,我也就跟着他学了起来,学的时候也是自己总结,然后把一些文章发表到博客上,累积... 在这个互联网时代,拥有流量就仿佛于拥有了一切。我大约在 2014 年底开了自己的个人博客,当时就是想自己记录点学***结,一个是方便查阅,二是锻炼一下自己写总结或者文章的能力,最初就是记录一些日常生活、编程学习的小知识点什么的。一次偶然的机会我接触了爬虫,当时用 Python 写爬虫的仿佛也不多,正好有一位学长有研究,我也就跟着他学了起来,学的时候也是自己总结,然后把一些文章发表到博客上,累积...
- 郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI最近,一份规模达1.4亿的知识图谱被开源了,而且还是中文。开源贡献者是一位个人开发者Yener,这也是目前已开源的最大规模的中文知识图谱。你可以在下面这个网站上查看该知识图谱中的具体内容:https://www.ownthink.com/比如,我们输入“周杰伦”。此时周杰伦的一些歌曲、电影、所获奖项就都出现了,还有他的出生地、星座、血... 郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI最近,一份规模达1.4亿的知识图谱被开源了,而且还是中文。开源贡献者是一位个人开发者Yener,这也是目前已开源的最大规模的中文知识图谱。你可以在下面这个网站上查看该知识图谱中的具体内容:https://www.ownthink.com/比如,我们输入“周杰伦”。此时周杰伦的一些歌曲、电影、所获奖项就都出现了,还有他的出生地、星座、血...
- 大家好,我是运营小马。正如我们所知道的那样,10.23日 ,崔庆才因为写文写得很痛苦,将公众号转给我运营。10.24 我兴致勃勃又小心翼翼的宣布了我要运营10.25 崔庆才回来了,他说他有喷薄而出抑制不住的写作欲望,今天就要发原创。我:?跟我说出那句话:男人就是————我不说,要说你们说。不过也讲真的,我这么珍贵的公众号,不能他想发就发。我看了眼,写得还行,仅次于小马的水平,值得一读。我先打... 大家好,我是运营小马。正如我们所知道的那样,10.23日 ,崔庆才因为写文写得很痛苦,将公众号转给我运营。10.24 我兴致勃勃又小心翼翼的宣布了我要运营10.25 崔庆才回来了,他说他有喷薄而出抑制不住的写作欲望,今天就要发原创。我:?跟我说出那句话:男人就是————我不说,要说你们说。不过也讲真的,我这么珍贵的公众号,不能他想发就发。我看了眼,写得还行,仅次于小马的水平,值得一读。我先打...
上滑加载中