×

架构

阿里第一本大型分布式手册——凤凰架构(阿里的分布式框架)

百度用户45065 百度用户45065 发表于2024-05-20 浏览4754 评论0
前言 从大型机到单体架构,从微服务架构到无服务架构,每一次架构模式的演进都是一次涅槃。每一个软件系统都是由大量服务构成的生态体系,个体服务的“死亡”和“重生”是整个系统能否持续可靠运行的关键因素。笔记从5个方面全面剖析了如何构建一个可靠的分布式系统,同时给出了Spring Boot、Spring Cloud、Kubernetes、Istio、AWS Lambda五种架构风格的样例工程 由5个维度全面探索如何构建可靠的大型分布式系统: 从架构演进 架构设计思维 分布式基石 不可或缺的基础设

spring cloud

从零开始打造一款基于SpringCloud+SpringBoot+Vue+Element的后台权限管理系统

自知之明 自知之明 发表于2024-05-19 浏览14513 评论0
随着 Spring Boot 和 Spring Cloud 的诞生和流行,集智慧于大成的 Spring 技术体系成为行业开发的首选之一。市场代表需求,技术代表能力。显而易见,在当今开发领域中,谁能更好地掌握这些主流开发技术,谁就能在跟别人竞争的时候多一些筹码,谁就能获得更好的就业机会、薪资报酬和发展空间。 要想更好地掌握开发技术和知识,就要进入项目多写代码,当然,对于大多数人来说,最好的成长方式,就是能够进入优秀的项目,跟着优秀的前辈,产出优秀的代码。 然而现实是,很多人并不能够进入优秀

spring cloud

全网最新springCloud快速练手学习项目——简单超易懂系列(springcloud快速入门)

shabibani shabibani 发表于2024-05-19 浏览7650 评论0
认识微服务 单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 **优点:**架构简单,部署成本低 **缺点:**耦合度高(维护困难、升级困难) soa架构 (Service Oriented Architecture) 面向服务的架构。把工程拆分成服务层、表现层两个工程,服务层中包含业务逻辑,只需要对外提供服务即可。表现层只需处理和页面的交互,业务逻辑都是调用服务层的服务来实现。 SOA是一个组件模型,它将应用程

spring boot

神器 SpringDoc 横空出世,最适合 SpringBoot 的API文档工具来了

ab11223355 ab11223355 发表于2024-05-19 浏览7415 评论0
之前在SpringBoot项目中一直使用的是SpringFox提供的Swagger库,上了下官网发现已经有接近两年没出新版本了!前几天升级了SpringBoot 2.6.x 版本,发现这个库的兼容性也越来越不好了,有的常用注解属性被废弃了居然都没提供替代!无意中发现了另一款Swagger库SpringDoc,试用了一下非常不错,推荐给大家! SpringDoc简介 SpringDoc是一款可以结合SpringBoot使用的API文档生成工具,基于OpenAPI 3,目前在Githu

MSSQL教程

【JAVA项目实战】【图书管理系统】用户查询功能【Servlet】+【Jsp】+【Mysql】

曾经天真︶﹋ 曾经天真︶﹋ 发表于2024-05-19 浏览6193 评论0
🚀个人主页:欢迎访问Ali.s的首页 ⏰ 最近更新:2022年7月25日 ⛽ Java框架学习系列:【Spring】【SpringMVC】【Mybatis】 🔥 Java项目实战系列:【飞机大战】【图书管理系统】 ⛳ Java基础学习系列:【继承】【封装】【多态】 🏆 通信仿真学习系列:【硬件】【通信】【MATLAB】 🍄 个人简介:通信工程本硕🌈、Java程序员🚴。目前只会CURD😂 💌 点赞 👍 收藏 💗留言 💬 都是我最大的动力💯 前言

rabbitmq

基于消息队列(RabbitMQ)实现延迟任务

snkqq123 snkqq123 发表于2024-05-19 浏览6049 评论0
一、序言 延迟任务应用广泛,延迟任务典型应用场景有订单超时自动取消;支付回调重试。其中订单超时取消具有幂等性属性,无需考虑重复消费问题;支付回调重试需要考虑重复消费问题。 延迟任务具有如下特点:在未来的某个时间点执行;一般仅执行一次。 1、实现原理 生产者将带有延迟信息的消息发送到RabbitMQ交换机中,等待延迟时间结束方将消息转发到绑定的队列中,消费者通过监听队列消费消息。延迟任务的关键在消息在交换机中停留。 显而易见,基于RabbitMQ实现延迟任务对服务器的可靠性要求极高,

后端

00后程序员摸爬滚打近一年,为学弟学妹们总结出了以下 7 条人生建议(建议收藏)

。 发表于2024-05-19 浏览355542 评论0
前言         各位学弟学妹们大家好,我是一名出生于千禧年的00后程序员,因为个人极特殊原因,现已毕业并在职场中摸爬滚打一年。在社会近一年的不断探索中,让我明白了很多人生哲理,看透了很多人间现实。借助这次分享,我梳理了以下几个方面的主题内容,希望对你们有所帮助,在前往优秀的道路上少走弯路。 1、重视底层基础能力         总理今年在记者会上谈起基础研究问题时说到 " 不管你将来从事什么职业,有什么样的志向,一定要注意加强基础知识的学习,打牢基本功和培育创新能力是并行

rust

融云猿桌派: 35 岁程序员,正值当打之年,尚有星辰大海

LY LY 发表于2024-05-18 浏览9280 评论0
关于35岁 35 岁对于任何方向的工程师来说,都是黄金时期。关注【融云全球互联网通信云】了解更多 这个年纪的我们,不会人云亦云,撞过了南墙,蹚过了坑。在技术和视野等方面,都真正有所沉淀了。 当你站在 35 岁的职业发展岔路口,无论是选择技术还是管理,希望你都能跟随内心的热爱,找到属于自己的节奏。 在 3 月 24 日播出的“猿桌派”第 2 季第 2 期中,聚焦 35 岁程序员何去何从这个老生常谈的话题,节目主理人、融云技术 VP 臧其龙与 Grab 高级研发宋清晨、VMw

scala

2021-10-27 假如 人生可以overwrite(2021年人生愿望)

杨聪 杨聪 发表于2024-05-18 浏览7436 评论0
2021年10月27日,今天股票很绿,天气也不是太好,中午突然得知大舅去世的消息。我一时有些感慨,国庆放假才去探望过他,现在忽然走了。 回想起小学暑假,最欢乐的一些日子是在大舅家渡过的。那时候我表哥表姐,对我照顾有加。在休息日带着我游泳,攀岩,开卡丁车,爬秦岭,在飞机跑道上骑摩托车。。。那些日子开启了我人生的很多新体验,我很怀念那些时光。 据表哥表姐说起,大舅是炒股赔了不少钱,整日坐在电脑跟前,快进快出,积蓄全交了手续费、学费。性子急了患上糖尿病。每次想起这些,我这个强迫症就也想打开蚂蚁,再

rabbitmq

RabbitMQ基础组件笔记(rabbitmq 组件)

Athey Athey 发表于2024-05-18 浏览6582 评论0
就像编写定时任务中间件,这里想要编写一个 RabbitMQ 发送消息的基础组件。 希望它具备以下功能: 发送迅速消息(消息发送之后就算了) 发送确认消息(消息发送后回调,在日志中会输出成功或失败) 可靠性消息(消息发送之后,会检查是否发送成功,如果失败了,会定时重新发送,直至发送成功或者超出重试次数,注意保障数据库和所发的消息是原子性的) 构建思路 第一步,不知所措的时候我们可以由简做起,可以先构思 API 接口,构思创建哪些接口,它主要满足什么功能,后续再逐一实现这些接口,初步构思以

scala

大数据开发必备技能,Scala零基础笔记(大数据scala要学到什么程度)

源码代售 源码代售 发表于2024-05-17 浏览4504 评论0
原文地址:https://program-park.github.io/2021/04/10/scala_1/ 前言 纯手敲的Scala入门级教学笔记,在大数据开发的过程中Scala是必不可少的,无论是Spark还是Flink,Scala都有着完善的API,本文参考了尚硅谷及其他培训机构的课件整合而来,想学好大数据开发的朋友可以仔细学习本篇笔记内容 一、scala的定义 语言特点 Scala是一门以Java虚拟机(JVM)为运行环境并将面向对象和函数式编程的最佳