Java构件发布到中央仓库
Maven中央仓库并不支持直接发布jar包。我们需要将jar包发布到一些指定的第三方Maven仓库,然后该仓库再将jar包同步到Maven中央仓库。其中,最”简单”的方式是通过...
Maven中央仓库并不支持直接发布jar包。我们需要将jar包发布到一些指定的第三方Maven仓库,然后该仓库再将jar包同步到Maven中央仓库。其中,最”简单”的方式是通过...
手把手教你如何在工作中巧妙使用Maven,提升开发效率。
MQ(Message Queue,消息队列) 在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。目前使用较多的消息队列有老牌的ActiveMQ、RabbitMQ,ZeroMQ,炙手可热的Kafka,MetaMQ,阿里巴巴的RocketMQ
前面我们对业内几种比较常见的注册中心做了介绍:Eureka、Zookeeper、Consul、Etcd。 并且在各个指标上做了对比:注册方式(watch/polling)、健康检查、雪崩保护、安全与权限,以及在Spring Cloud、Dubbo、Kubernets上的支持程度。方便我们在不同的场景...
我们前面在全景架构中对服务注册与发现做了大致的说明,本章我们着重详细说明微服务下注册与发现的这个能力。微服务注册与发现类似于生活中的电话通讯录的概念,它记录了通讯录服务和电话的映射关系。
关于服务拆分的切入点,我们先从MartinL.Abbott所著《架构即未来》中所介绍的AKF扩展立方体出发寻找一些灵感,然后给出本文中关于服务拆分的两大维度。 1. AKF扩展立方体 AKF扩展立方体(Scalability Cube)是一种可扩展模型,这个立方体有三个轴线,每个轴线描述扩展性的一...
前面我们学习了微服务的全景架构,了解到相对于传统单体架构,微服务的优势,以及系统服务化的发展趋势。 对于新启动的项目,我们在权衡之后可以大方的使用微服务架构。但其实大部分情况下,我们还要去维护一些以前研发的单体系统,这些系统可能因为访问流量的膨胀、功能的扩张而显得非常臃肿不堪,急需要向微服务架构迁移...
微服务架构提倡的单一应用程序划分成一组松散耦合的细粒度小型服务,辅助轻量级的协议,互相协调、互相配合,实现高效的应用价值,符合我们应用服务开发的发展趋势。
在很多项目的业务初期阶段,高速迭代上线是首要考虑的事情,对后期的容量预估、可扩展性和系统健壮性、高可用一般没有那么重视。但随着业务的发展,用户量、请求量的暴增, 发现原来的单体系统已经远远不满足需求了,特别是随着互联网整体的高速发展,对系统的要求越来越高。 但是物理服务器的CPU、内存、存储器、连接...
一套可落地的架构设计文档模板,涵盖需求分析、架构总览、核心流程、详细设计等 11 个关键维度,附可直接复用的 Markdown 模板。
语言的本质是什么?本文提出一个鲜明命题:没有文字与符号系统支撑的声音至多是信号,不足以构成“语言” 。文字让声音获得切分、记忆、跨代传承与逻辑组织的能力,是语言成为文明工具的根本条件。
前言 秒杀大家都不陌生。自2011年首次出现以来,无论是双十一购物还是 12306抢票,秒杀场景已随处可见。简单来说,秒杀就是在同一时刻大量请求争抢购买同一商品并完成交易的过程。从架构视角来看,秒杀系统本质是一个高性能、高一致、高可用的三高系统。
今天,我就来讲讲电商到底该重点关注哪些指标,又该拿这些指标来进行怎么样的分析。 一般来说,在运营模块,需要重点关注的是新用户的引流和转化,以及老用户的活跃、留存、回购、流失。 简单来说,引流就是要吸引没买过我们的商品的人来买我们的商品。...
日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。在很多时候我们会觉得这么多繁杂的申请给工作带来不便,并且如果突然想要查一些数据,发现没有申请过权限,需要再走审批流程,时间拉得会很长。那为什么还需要这么严格的权限管理呢?
数据分析的核心能力是为了能够让业务落地,而数据分析师常常容易出现“有分析,没结论”的问题。数据分析师要想得出能落地的分析结论,就需要明确地指向一些业务问题甚至优化方向。这篇文章详细解释了业务的概念和三角视角,推荐数据分析师们来阅读和学习。...
对于企业和管理人员而言,商业模式与现实中组装机器的过程类似,组装好机器后,只需输入原材料,就可以在另一端的流水线上获得加工好的成品。那么我们该怎样理解一个业务的商业模式呢?本文详细解读了商业模式的概念,读了这篇文章,或许能给你带来启发。...
日常我们需要做一些事情来保证商业模式的正常运转,而关键业务就是商业模式中的一个重要模块。今天这篇文章将讨论业务模型,帮助你更好了解到企业的战略和战术,从而有助于制定指标体系、寻找业务机会以及提高工作价值。...
从业务的本质出发,探讨业务平台架构的定位、能力建模方法、域的划分逻辑,以及如何基于企业架构思维构建可持续演进的业务架构体系。