软件工程与架构Docker入门基础用法:为什么会出现?容器和虚拟机的区别 Docker基础用法 1、Docker为什么会出现? 一款软件产品必须经过:开发 -> 上线 开发人员负责将应用程序开发制作出来。运维人员负责上线,配置应用程序。 在这里存在一个问题:开发环境和... 2022-08-071,044 viewsCommentsDocker 阅读全文
软件工程与架构“数据中台”视角VS建设方法论,来认知“数据分析”是咋回事儿? 数据中台炙手可热,然而很多人并不知道数据中台有什么作用,也不懂为什么人人都在谈论数据中台。总之,提到「数据中台」4 个字,很多人都会「不明觉厉」。其实简单来说,数据中台就是企业用户数据的链接枢纽,数据... 2022-08-071,136 viewsComments中台 阅读全文
软件工程与架构企业数字化转型:为什么需要数字化中台?有哪些需要注意的误区? 中台战略是支撑企业数字化转型的基础,其核心是打破传统僵化的前、后台运营模式,重组组织和业务架构,为企业提供更灵活、更具创新性,并能实现协同共享和多技术融合的核心数字化能力。 近年来,随着数字化转型进程... 2022-08-071,360 viewsComments中台 阅读全文
软件工程与架构微服务架构核心模块选型——15个开源框架汇总 实现基于微服务开发的产品,或者说为了将单体应用重构为微服务架构时,将面临着众多技术框架的选择。大公司往往会有专门的部门或团队来负责自主研发自己的框架,以满足产品的需要,但是对于一般的中小型企业,选择合... 2022-08-071,428 viewsComments微服务 阅读全文
软件工程与架构为什么微服务开发体系中,一定要有 API 网关? 微服务不能没有网关,就如同 Java 程序员不能没有 IDEA、Eclipse。为什么呢? 之所以网关对微服务这么重要,主要有以下几点原因: 1. 解决 API 放哪里的问题 要知道,采用微服务架构的... 2022-08-071,068 viewsComments微服务 阅读全文
软件工程与架构什么是微服务?解决什么问题?什么是中台?阿里的中台战略怎么规划? 什么是微服务? 微服务架构将单体应用,按照业务领域拆分为多个高内聚低耦合的小型服务,每个小服务运行在独立进程,由不同的团队开发和维护,服务间采用轻量级通信机制,如HTTP RESTful API,或者... 2022-08-071,327 viewsComments中台 微服务 阅读全文
软件工程与架构设计一个成功的微服务,必备这9个基础知识 人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在,如果应用于软件系统,这就是微服务架构的... 2022-08-071,060 viewsComments微服务 阅读全文
软件工程与架构什么是分布式微服务架构?三分钟彻底弄懂它! 一、微服务简介 1. 微服务的诞生 微服务是基于分而治之的思想演化出来的。过去传统的一个大型而又全面的系统,随着互联网的发展已经很难满足市场对技术的需求,于是我们从单独架构发展到分布式架构,又从分布式... 2022-08-071,005 viewsComments微服务 阅读全文
软件工程与架构单体架构到微服务,需要知晓多少技术栈? 1、背景 在IT互联网早期,大多软件架构采用的是单体架构,所谓单体架构就是将Application中的所有业务模块全部打包在一个文件中进行部署,这种架构使得不同系统间的通信变得异常困难。 随着业务越来... 2022-08-071,155 viewsComments微服务 阅读全文
软件工程与架构微服务架构,程序员不得不过的坎! 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的,这是一个逐渐演变的过程。本文将以一个网上超市... 2022-08-07997 viewsComments微服务 阅读全文
软件工程与架构微服务架构(MSA)面临的挑战有哪些? 微服务系统相对于以往的单体系统更为复杂。在构建的时候,研发团队必须要管理和支持很多组件,环境会变得更加复杂。下面是我以往构建微服务系统时整理的一些主要挑战。 111.jpg 一、限界上下... 2022-08-071,499 viewsComments微服务 阅读全文
软件工程与架构SOA之后流行微服务,一文理解微服务的定义,概念及原理 微服务是业界最新的流行语,似乎每个人都在以这样或那样的方式谈论它。让我们理解一下什么是微服务?通过这篇教程我们将理解微服务的定义,概念以及微服务的原理。 微服务的定义 如今,微服务是SOA(面向服务的... 2022-08-07862 viewsComments微服务 阅读全文
软件工程与架构微服务是什么?什么样的软件架构才可以叫做微服务? 微服务(microservice)是一种软件架构,正得到越来越多的关注。 但是,它到底是什么意思?什么样的架构可以叫做微服务? 网上的文章虽然很多,但是都太复杂,初学者不容易看懂。我认为,这个概念其实... 2022-08-071,437 viewsComments微服务 阅读全文
软件工程与架构DevOps从哪来?解决了哪些挑战?目标是什么?使用哪些工具? 1DevOps从哪来? DevOps是敏捷软件开发的产物,它是敏捷软件开发的产物,是敏捷软件开发为了跟上软件开发速度和实现吞吐量而产生的。在过去的十年中,敏捷文化和方法的进步揭示了对端到端软件交付生命... 2022-08-061,171 viewsCommentsDevOps 阅读全文
软件工程与架构不只是IT技术,传统企业数字化转型,到底难在哪里? 数字化浪潮轰轰烈烈,被卷入其中的不只是 IT 技术行业,各行各业都裹挟其中。 2022 年的政府工作报告提出,要促进数字经济发展,加强数字中国建设整体布局,建设数字信息基础设施,推进 5G 规模化应用... 2022-07-311,300 viewsComments 阅读全文
软件工程与架构软件开发很难吗?传统企业如何跳出 “IT陷阱”,迎来数字化转型? 软件开发很难吗?难,也不难。 有业内人士曾公开表示,如果仍然用传统的开发方式来开发软件,那么会很难。 因为软件用户的需求更加复杂,开发团队技术栈更加丰富,但是留给开发的时间却越来越少,软件交付速度越来... 2022-07-31962 viewsComments 阅读全文
软件工程与架构美团技术团队:大众点评搜索相关性技术探索与实践 1. 背景 点评搜索是大众点评 App 的核心入口之一,用户通过搜索来满足不同场景下对生活服务类商户的找店需求。搜索的长期目标是持续优化搜索体验,提升用户的搜索满意度,这需要我们理解用户搜索意图,准确... 2022-07-311,633 viewsComments 阅读全文
软件工程与架构Kafka 和 RabbitMQ 的区别,适用于什么场景? Kafka 和 RabbitMQ 的区别,适用于什么场景? 同时,这个问题在面试中也经常问到。 下面我会通过 6 个场景,来对比分析一下 Kafka 和 RabbitMQ 的优劣。 一、消息的顺序 有... 2022-07-081,264 viewsCommentsKafka RabbitMQ 阅读全文
软件工程与架构Kafka如何保证数据高可靠? 什么叫可靠性? 大家都知道,系统架构有三高:「高性能、高并发和高可用」,三者的重要性不言而喻。 对于任意系统,想要同时满足三高都是一件非常困难的事情,大型业务系统或者传统中间件都会搭建复杂的架构来保证... 2022-06-15951 viewsCommentsKafka 阅读全文
软件工程与架构消息队列原理和选型:Kafka、RocketMQ 、RabbitMQ 和 ActiveMQ 作者楼仔. 消息队列中间件重要吗?面试必问问题之一,你说重不重要。我有时会问同事,为啥你用 RabbitMQ,不用 Kafka,或者 RocketMQ 呢,他给我的回答 “因为公司用的就是这个,大家都... 2022-06-151,784 viewsCommentsKafka RabbitMQ RocketMQ 阅读全文
软件工程与架构阿里架构师带你彻底了解docker:微服务为什么一定要用它? 作者:刀哥谈Java 2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造... 2019-08-052,647 viewsCommentsDocker 微服务 阅读全文
软件工程与架构电商平台手册:用户体系数据架构交互设计 从事互联网电商开发三年多的时间了,回头想想却对整个业务流程不是很了解,说出去很是惭愧。但是身处互联网电商的环境中,或多或少接触了其中的各个业务,其次周边还有很多从事电商的同事和朋友,这都是资源。于是,... 2019-01-312,728 viewsComments 阅读全文
软件工程与架构电商平台手册:基础商品信息需求分析、架构与数据模型设计 开始「商品系统」的篇章。本文分为如下五大模块: 需求分析 架构设计 Spu和Sku的故事 数据模型设计 接口设计 第一篇我们主要看看一个入门的电商平台(B2C)如何去构建自己的基础商品信息,其实这个... 2019-01-312,400 viewsComments 阅读全文
软件工程与架构Netflix 营销技术团队的GraphQL 技术经验 我们对营销技术团队的一些应用程序提供了高级概述,我们这么做是为了推动全球广告业务实现 体量化和智能化,使得广告可以通过像纽约时报,Youtube 等网站覆盖成千上万的用户。在这篇博文中,我们将分享关于... 2019-01-254,201 viewsCommentsGraphQL 阅读全文