云计算是什么?它有哪些形式?
在IT行业,存在一个15年周期现象,从1966年开始到可预知的未来若干年,可分为6个周期,每个周期的技术热点分别如下:1966—1980年为大型机时代;1981—1995年为个人计算机时代;1996—2010年为互联网时代;2011—2025年为云计算时代;2026—2040年为人工智能时代;204
成人视频网站数据遭遇泄露,配置错了ElasticSearch:108亿条数据曝光,含53万中国用户
近日,一家名叫CAM4的成人视频网站遭遇数据泄漏,数据内容极其详细丰富,包含7tb的姓名、性取向、支付记录、电子邮件和聊天记录——总计108.8亿条记录被曝光。大数据文摘出品银行流水数据不能随便泄漏,成人网站的浏览信息那可就更加敏感了。最近,从Zoom到三星手机,从数据公司到娱乐明星,互联网公司的信
Elasticsearch 在各大互联网公司大量真实的应用案例!
一、京东到家订单中心Elasticsearch演进历程二、携程Elasticsearch应用案例三、去哪儿:订单中心基于elasticsearch的解决方案四、Elasticsearch在58集团信息安全部的应用五、滴滴Elasticsearch多集群架构实践六、Elasticsearch实用化订单
腾讯Elasticsearch海量规模背后的内核优化剖析
背景Elasticsearch在腾讯内部广泛应用于日志实时分析、结构化数据分析、全文检索等场景,目前单集群规模达到千级节点、万亿级吞吐,同时腾讯联合Elastic公司在腾讯云上提供了内核增强版ES云服务。海量规模、丰富的应用场景推动着腾讯对原生ES进行持续的高可用、高性能、低成本等全方位优化。本次分
快速搭建 SpringCloud 微服务开发环境的脚手架
本文作者:HelloGitHub-秦人本文适合有SpringBoot和SpringCloud基础知识的人群,跟着本文可使用和快速搭建SpringCloud项目。HelloGitHub推出的《讲解开源项目》系列,今天给大家带来一款基于SpringCloud2.1的微服务开发脚手开源项目——Spring
浅谈微服务基建的逻辑
这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计
微服务优化之异步调用
微服务优化之异步调用前一节《微服务优化之并行》,主要从并行的角度来提高微服务的响应时间,本节讲一下微服务优化之异步调用。异步的前提是对依赖的RPC接口调用,不需要关心其执行结果,对数据没有强一致性要求,只要能够达到最终一致性就好。该种情况下,实现方式一般有两种:第一种,对于最终一致性要求很低的情况,
Service Mesh——后 Kubernetes 时代的微服务
本文是昨日重新修订并收录于IstioHandbook的文章,其他章节仍在编纂中。刚听说ServiceMesh并试用过Istio的人可能都会有下面几个疑问:为什么Istio要绑定Kubernetes呢?Kubernetes和ServiceMesh分别在云原生中扮演什么角色?Istio扩展了Kubern
技术雷达之「微前端」- 将微服务理念扩展到前端开发
文章大纲本文共计约7k字,预计阅读时间15mins微前端的缘由:单体应用与微服务架构微服务架构带来了哪些好处?那么前端的现状呢?——臃肿的前端微前端的定义-将微服务理念扩展到前端开发拆分微前端所带来的好处微前端的核心思想微前端的可选实践方案(4种+)创建更小的Apps(而不是Components)如
技术雷达之「微前端」- 将微服务理念扩展到前端开发
文章大纲本文共计约7k字,预计阅读时间15mins微前端的缘由:单体应用与微服务架构微服务架构带来了哪些好处?那么前端的现状呢?——臃肿的前端微前端的定义-将微服务理念扩展到前端开发拆分微前端所带来的好处微前端的核心思想微前端的可选实践方案(4种+)创建更小的Apps(而不是Components)如
微服务实践之Docker应用
关注嘉为科技,获取运维新知最近几年,几乎所有的大型互联网公司都在做两件同样的事情,一是重构前端框架,二是重构后端微服务。微服务很火,无论你用或者不用,它都将继续火下去,这是由日益庞大的系统的高可用需求决定的。微服务注重单一职责的小型功能模块拆分,独立部署运维,模块间互相隔离,通过API交互来搭建系统
微服务测试的思考与实践
最近几年,微服务架构越来越火爆,逐渐被企业所采用。随着软件架构的变化,对应的软件测试策略需要作何调整呢?本文将介绍微服务架构下的测试策略,并结合分享在业务和架构演变过程中,一个历经九年的项目测试策略的演进。关于微服务微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独
一文详解微服务架构-踏上微服务架构改造的不归路
作者:古霜卡比出自:博客园原文:https://www.cnblogs.com/skabyy/p/11396571.html本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务
深入理解SpringCloud与微服务构建
近年来随着互联网的飞速发展,各行各业都在拥抱互联网。互联网给人类生活带来了翻天覆地的变化,人们在享受互联网给生活带来便捷的同时,业务需求的发展也对互联网技术提出了更高的要求,传统的单体架构对越来越复杂的业务需求显得力不从心。此外,随着大数据、云计算和人工智能的飞速发展,软件的架构显得越来越重要。近几
微服务架构入门,一些具有代表性的问题
昨天收到一封合作客户的邮件,提了一些关于微服务的问题,要求解答。看了一下,觉得这些问题比较有代表性,很多准备开始做微服务架构的企业或个人都有类似的疑问,因此针对这些问题写点东西,希望对一些微服务入门者有所帮助。(1)如何将当前的产品拆解为微服务(组件),每个微服务应包括哪些元素?要把单体式应用拆分成
微服务架构及分布式事务解决方案
分布式事务分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑
从Spring Cloud到Kubernetes的微服务迁移实践
写在前面要出发周边游(以下简称要出发)是国内知名的主打「周边游」的在线旅行网站,为了降低公司内部各个业务模块的耦合度,提高开发、交付及运维效率,我们在2017年就基于SpringCloud完成了公司内部业务微服务化的改造,并在2019年实现了SpringCloud至UK8S平台的迁移。本文从要出发的
Kratos是bilibili开源的一套Go微服务框架
Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具:HTTP框架:Blademaster(bm)基于gin二次开发,具有快速、灵活的特点,可以方便的开发中间件处理通用或特殊逻辑,基础库默认实现了log&trace等。gRPC框架:Warden(wd)基于官方
百亿流量微服务网关的设计与实现
本文从百亿流量交易系统微服务网关(APIGateway)的现状和面临的问题出发,阐述微服务架构与API网关的关系,理顺流量网关与业务网关的脉络,分享API网关知识与经验。API网关概述“计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。”——DavidWheeler分布式服务架构、微服务
小白入门微服务(1) - RPC 初体验
阅读本文大约需要14分钟概述前言什么是RPCRPC原理常用RPC框架对比thrift基础python、nodejs互调后记前言上一篇文章中,我们初步了解了什么是微服务,那么我们这次来体验一下微服务中是怎么通信的。如果我的文章对你有帮助,欢迎关注、点赞、转发,这样我会更有动力做原创分享。什么是RPCR