java技术圈 为您找到相关结果 49

模式匹配 · 傻瓜函数式编程 · 看云

## 模式匹配 模式匹配并不是什么新功能。而事实上它和函数式编程也没有什么太大的关系。它之所以常常被认为是FP的一个特性,是因为在函数式语言已经支持模式匹配很长一段时间后的今天,指令式语言是还没有这个功能。 还是直接用例子来看看什么是模式匹配吧,这是一个用Java写的Fibonacci函数: ~~~ int fib(int n) { if(n == 0) return 1; if(n == 1) return 1; return fib(n - 2) + fib(n - 1); } ~~~ 再看看用我们基于Java修改过的新语言写出来的Fibonacci函数,这种新语言就支持模式匹配: ~~~ int fib(0) { return 1; } int fib(1) { return 1; }...阅读全文

博文 2019-08-17 02:21:05 www.kancloud.cn

netty笔记(1)--ctx.write()和channel().write()的区别

写博客 CSDN 中国开发者社区CSDN (Chinese Software Developer Network) 创立于1999年,致力为中国开发者提供知识传播、在线学习、职业发展等全生命周期服务。 教程 文章 帮助 视频 讨论 华为云入门 华为云资源专属DeC 华为云计算架构设计 华为云DevCloud实战 华为云专家_开发者中心-华为云 华为云强化实战营 WeLink免密登录华为云 单点登录华为云 钉钉免密登录华为云 华为云ModelArts送你降温神器—鬼故事生成器 华为云_CS_入门视频 华为云平台之大模型上传 前端小白历险记(二)原来是你腾讯搞的鬼! 最新文章 为你推荐 Netty 系列笔记之开篇 netty 入门 Netty源码分析 (八)----- write过程 源码分析 ...阅读全文

博文 2021-09-02 12:29:08 华为云

腾讯敏捷之道,实施敏捷开发,看我就够了

简单的来讲,敏捷的意思就是反应迅速,为什么要反应迅速?看看腾讯、阿里就知道了,市场变化越来越快,客户要求越来越高,为了满足用户的需求, 人家一个星期发一个版本,我们仨月才能憋出一个来 , 那还不被打的满地找牙? 问题是如何才能反应迅速? 我们先来看一个场景: 一、残酷的现实 软件开发有一大难题就是客户脑子中的需求难于描述出来, 我们通常的应对方法是这样: 先花上几个月整理需求, 天天和客户座谈, 画出几百页的流程图, 写出上千页的文档, 最后把客户都快搞晕了。 项目经理:这是您要的软件需求吗? 客户:(看到这么多的文档) : 嗯, 应该是。 项目经理:那就请您在需求确认书上签字吧 客户:(心里犯嘀咕, 但是一想,反正是...阅读全文

如何做好软件项目需求分析?

对于软件开发团队而言,软件开发的全过程是:做什么 -> 怎么做 -> 做 -> 成果检验 -> 交付部署;其中,“做什么”对应的是需求分析过程,“怎么做”对应于软件架构设计过程,“做”对应于开发过程,“成果检验”对应于测试,部署由运维团队执行后,如果达到用户的要求,则软件上线后进入软件的运行生命周期。 在实际的软件项目开发中,“做什么”,“怎么做”和“做”是紧密结合在一起的,“做”,“成果检验”和“交付部署”通常也会是一个持续交付过程,“成果检验”的内容会受到“做什么”的影响,开展“做什么”阶段的时候,也要考虑到如何部署和交付。所以软件开发的全过程,都是紧密结合在一起的,如果刻意划分为独立的几个阶段,忽视其作为一个整理的综合影响,每个环节的实施过程必然会遇到因上一阶段考虑不周全带来的问...阅读全文

[MySQL FAQ]系列 -

关于我 叶金荣(yejr)早年曾混迹于linuxforum、linuxsir、chinaunix等社区。 2006年建本站至今,是国内最早的一批MySQL技术博客之一。 从事过LAMP开发,后成为专职MySQL DBA,擅长MySQL优化、数据库架构设计及对比基准压测。 2012年被提名成为ORACLE MySQL ACE,目前仍不遗余力推广MySQL。 2016年初与吴炳锡共同创办靠谱、优质的在线培训品牌知数堂专注培养优秀互联网从业人才以及企业服务。 2018年和吴炳锡共同发起「3306π」社区 微信公众号:老叶茶馆(imysql_wx) 微博:@叶金荣 QQ群: 579036588 邮箱:yejr@qq.com 神器: 自动生成my.cnf 搜索引擎中的我:谷歌Google、360搜索、...阅读全文

博文 2020-05-08 02:38:07 mysql是否支持跨库事务 | iMySQL | 老叶茶馆

HeadFirst 设计模式学习笔记8--代理模式_Java_数据库天地

1.这一节的任务是我们需要完成对上一节的糖果机产生一个机器状况和余量的报告,若这个报告在本地(不是通过Internet)生成的话,那么我们的设计就很简单了,在糖果机中加入Location的信息,并且创建一个类GumballMonitor 完成报告的生成: public class GumballMonitor { GumballMachine machine; public GumballMonitor(GumballMachine machine) { this.machine = machine; } public void report() { System.out.println("Gumball Machine: " + machine.getLocation()); System...阅读全文

博文 2020-04-21 02:18:57 CSDN博客

从Lambda架构到Kappa架构再到?浅谈未来数仓架构设计~

Linked大佬Jay Kreps曾发表过一篇博客,简单阐述了他对数据仓库架构设计的一些想法。从Lambda架构的缺点到提出基于实时数据流的Kappa架构。本文将在Kappa架构基础上,进一步谈数仓架构设计。 什么是Lambda架构? 借用Jay Kreps的一张图来看,Lambda架构主要由这几部分构成:数据源(Kafka),数据处理(Storm,Hadoop),服务数据库(Serving DB)。其中数据源和服务数据库是整个架构数据的入口和出口。数据处理则是分为在在线处理和离线处理两部分。 当数据通过kafka消息中间件,进入Lambda架构后,会同时进入离线处理(Hadoop)和实时处理(Storm)两个处理模块。离线处理进行批计算,将大量T+1的数据进行汇总。而实时处理则是进行流处理...阅读全文

博文 2022-07-08 09:31:17 阿里云开发者社区

基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战

​基于SpringCloud+Kubernetes ,微服务的容器化持续交付实战 【点击下载】目前微服务和容器是业界很火的技术。此课程是专注于微服务的容器化持续交付实战课程。通过课程,你不仅可以理解Spring Cloud的基础,还能掌握微服务的搭建,持续集成,持续测试,持续部署,深入理解容器化的实现原理,学会用Helm Chart把多个微服务一键部署到Kubernetes。获得普通开发者蜕变为全栈架构师的核心技能。适合人群具备有1年以上Java开发经验希望晋升为架构师的开发者 / DevOps 工程师技术储备要求Java语言基础, 有Jenkins,Kubernetes经验更佳百度网盘链接下...阅读全文

博文 2020-09-30 18:01:31 jmterorh

ElasticSearch备份快照到HDFS

> 编程乐园 > 编程内功 > 架构&设计模式 > ElasticSearch备份快照到HDFS-2.6(CDH5.6.0) ElasticSearch备份快照到HDFS-2.6(CDH5.6.0) 架构&设计模式 water 5年前 (2017-03-29) 3348℃ 0评论 repository-hdfs安装包的下载地址: https://oss.sonatype.org/content/repositories/snapshots/org/elasticsearch/elasticsearch-repository-hdfs/ 背景说明 由于业务需要将ES-2.2.1版本升级到ES-2.3.2版本,需要将index迁移过去,查了很多资料,最后决定用es的快照/恢复模块来实现索引迁移。...阅读全文

博文 2022-08-24 07:43:11 2.6(CDH5.6.0) – 学时网

Flink 助力美团数仓增量生产

一、美团数仓架构图如上图,是美团最新的数仓架构图。整个架构图分为三层,从下往上看,最下面一层是数据安全,包括受限域认证系统、加工层权限系统,应用层权限系统,安全审计系统,来保证最上层数据集成与处理的安全;中间一层是统一的元数据中心和全链路血缘,覆盖了全链路的加工过程;最上层根据数据的流向,分成数据集成,数据处理,数据消费,数据应用,四个阶段;在数据集成阶段,对于不同的数据来源(包括用户行为数据,日志数据,DB 数据,文件数据),都有相对应的数据集成系统,把数据收集到统一的存储之中,包括 Kafka 和 Hive 等。在数据处理阶段,有一个面向用户的数据开发平台(万象平台),可以使用两条数据处理链路来加工数据,一个是流式处理链路,一个是离线处理链路。数据加工好了之后,使用内部自研的 Delta...阅读全文

博文 2022-03-23 12:52:23 知乎

IO设计模式:Actor、Reactor、Proactor - _raindrop

先看看io模型 先介绍两种高性能服务器模型Reactor、Proactor Reactor模型: 1 向事件分发器注册事件回调 2 事件发生 4 事件分发器调用之前注册的函数 4 在回调函数中读取数据,对数据进行后续处理 Reactor模型实例:libevent,Redis、ACE Proactor模型: 1 向事件分发器注册事件回调 2 事件发生 3 操作系统读取数据,并放入应用缓冲区,然后通知事件分发器 4 事件分发器调用之前注册的函数 5 在回调函数中对数据进行后续处理 Preactor模型实例:ASIO reactor和proactor的主要区别: 主动和被动 以主动写为例: Reactor将handle放到select(),等待可写就绪,然后调用write()写入数据;写完处理后续...阅读全文

博文 2023-02-02 04:00:37 博客园

SpringBoot3+Vue3 开发高并发秒杀抢购系统[高清]

### download:[SpringBoot3+Vue3 开发高并发秒杀抢购系统高清](https://www.zxit666.com/6646/) 随着互联网和挪动互联网的快速开展,电子商务行业也在不时壮大,而秒杀抢购系统作为电子商务的一种重要方式,曾经成为各大电商平台的标配。在高并发的状况下,如何保证秒杀抢购系统的稳定性和性能,是一个十分重要的问题。 SpringBoot3 是一个基于 Spring 框架的快速开发框架,它能够快速构建 Web 应用程序和微量级的企业应用程序。Vue3 是一个盛行的前端框架,它能够协助开发人员快速构建交互式用户界面。在这个系统中,我们将运用 SpringBoot3 和 Vue3 来完成秒杀抢购系统的高并发和高性能。 在这个系统中,用户能够经过前端页面阅...阅读全文

博文 2023-11-04 23:52:05 zxit666

[完结16章]SpringCloudAlibaba高并发仿斗鱼直播平台实战

![1.png](http://static.itsharecircle.com/231109/93f4a0efd03aa5a122e4afbc24d68d6a.png) 直播领域发展迅速,人才需求量极大,但能完整驾驭高并发场景下直播场景的人才还不多。 本课程通过六个高并发场景-用户中台服务,IM即时通讯,礼物打赏、直播PK、红包雨、直播带货秒杀,带你从0到1,循序渐进实战落地,让你对直播业务场景有更透彻的理解,对直播技术栈有更全面的掌握,对高并发解决方案有更强的设计与实战能力。课程旨在助力你提升在直播领域的职业竞争力。 六大高并发场景驱动教学,轻松玩转直播业务,从容面对三高难题 1、从0到1完整搞定六大高并发场景 掌握用户中台系统架构设计与开发 掌握高并发场景下的IM架构体系 掌握礼物、钱...阅读全文

博文 2023-11-09 14:56:33 kaidnxhd2023

[完结16章]深入学习小程序框架底层原理,培养双线程思维

![1.png](http://static.itsharecircle.com/240301/4dc7ed222f4e606b77a11bc6e1412473.png) 深入学习小程序框架底层原理,培养双线程思维——前端高手特训 从0到1带你手写一个微信小程序底层框架! 无论你是一位新手,还是一位有经验的开发者,能够自研一套小程序底层框架,都是你突破技术瓶颈有效途径。我将通过本篇文章带领大家从架构设计 ,原理剖析,再到源码的实现,一步步地实战构建一个完整的微信小程序底层框架,让大家深度掌握小程序双线程原理,助力大家具备把握最佳机会的能力和提升获取心仪Offer的成功率,成为一个真正有实力的技术人才!! 一、首先,我们先来认识小程序,那么什么是小程序呢? 小程序是一种不需要下载安装即可使用...阅读全文

博文 2024-03-01 10:26:45 gaindiuhgw

[完结11章]技术大牛成长课,从0到1带你手写一个数据库系统

学习地址1:https://pan.baidu.com/s/1OWDu5fNq_BXRUbLGrxzpJw 提取码:tjty 学习地址2:https://share.weiyun.com/Tp6ewDIJ 密码:6crcwd 今天跟大家交流一下关于开发一款数据库系统的相关事宜,从零开始,手把手带着大家一步步去实现这个功能,希望对大家有所帮助。 数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。 数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数...阅读全文

2024新考纲-系统架构设计师(软考高级) 一站式通关课程

![1.png](http://static.itsharecircle.com/240314/9731c1b3023d6ff3c5cf17e060b7eab3.png) 一、什么是系统架构设计师 系统架构设计师,属于计算机技术与软件(高级)专业技术资格。考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作;具有高级工程师的实际工作能力和业务水平。 二、系统架构的概述 自1946年世界上第一台计算机诞生,对人类的计算工具产生了革命性变革。冯诺依曼提出了计算机由运算器,控制...阅读全文

博文 2024-03-14 16:04:51 feilipu2023nui

【2024】kubernetes+DevOps云原生运维开发全栈架构师技术实战课程

【2024】kubernetes+DevOps云原生运维开发全栈架构师技术实战课程 给大家分享一套课程——【2024】kubernetes+DevOps云原生运维开发全栈架构师技术实战课程,附代码+PDF文档+软件下载。 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。 在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。 kubelet是主要的节点代理,它会监视已分配给节点的pod,具体功能: 安装Po...阅读全文

博文 2024-03-04 15:09:24 xiaoshuai8888

(网盘分享)SpringBoot2 仿B站高性能前端+后端项目

​download: SpringBoot2 仿B站高性能前端+后端项目高性能前端+后端项目开发全流程,掌握视频业务核心功能与技术如今短视频成为了风口中的风口,但市场上极度缺乏视频业务开发的相关技术人才。本课程基于SpringCloud微服务架构+Springboot+JDK+Maven+VUE等技术,实现B站核心功能(视频流、弹幕流)+百万量级的高性能优化,让你在实战中全面提升前端加后端技术水平,掌握架构设计思维及丰富解决方案,从此拥有高性能+视频业务项目经验的背书!适合人群1-3年工作间经验的后端开发人员寻找机会想从简历中脱颖而出的在职IT从业者想增加项目经历的前后端开发人员技术储备Java基础知识Springboot相关概念数据库,sql语句基础知识linux、mac、windows系...阅读全文

技术干货|腾云忆想架构师教你解决Elasticsearch集群负载不均的问题

导读腾讯云 Elasticsearch Service(ES)是基于开源搜索引擎 Elasticsearch 打造的高可用、可伸缩的云端全托管的 Elasticsearch 服务,包含 Kibana 及常用插件,并集成了安全、SQL、机器学习、告警、监控等高级特性(X-Pack)。本文描述在实际使用中,经常会遇到的ES集群负载不均的问题,并结合多种场景进行分析、解决,以及如何避免。作者简介岳涛腾云忆想大数据产品架构师,多年分布式、高并发大数据系统的研发、系统架构设计经验,擅长主流大数据架构技术平台的落地和实施。目前专注于大数据架构相关组件的研究推广和最佳实践的沉淀,致力于帮助企业完成数字化转型。一、背景ES集群在某些情况下会出现CPU使用率高的现象,具体有两种表现:1. 个别节点CPU使用率...阅读全文

MVC,MVP 和 MVVM 的图示

SSY 说: 原来我一直做的是MVP呀 2015年2月 1日 11:57 | # | 引用 Simba 说: 很好。写的不错。 2015年2月 1日 11:58 | # | 引用 Ricter 说: 这么说来 Django 好像是一个 MVP 框架的样子了… 2015年2月 1日 12:50 | # | 引用 dreamers.yzy 说: MVC是单向的?不是V->C->M -> C -> V 吗? 2015年2月 1日 13:01 | # | 引用 Welkin 说: 清晰易懂 2015年2月 1日 15:51 | # | 引用 Milkman 说: 简明,真知灼见;不像市面上很多文章那般说一揉二,掺杂一起弄得复杂方显高深,骨架连肉一起乱炖,反致初学者云里雾里。 2015年2月 1日 1...阅读全文

博文 2023-12-01 16:12:47 阮一峰的网络日志

24年新考纲-系统架构设计师(软考高级) 一站式通关课程

![1.png](http://static.itsharecircle.com/240314/ae942aa64f69ab060d79d322a4b3f9b4.png) 一、什么是系统架构设计师 系统架构设计师(System Architecture Designer)是项目开发活动中的关键角色之一。系统架构是系统的一种整体的高层次的结构表示,是系统的骨架和根基,其决定了系统的健壮性和生命周期的长短。 系统架构设计师(系统架构设计器)是项目开发活动中的关键角色之一。系统架构是系统的一种整体的高层次的结构表示,是系统的骨架和根基,其决定了系统的健壮性和生命周期的长短.本章首先从架构定义、发展历程、典型架构和未来发展等方面概要说明,给读者建立一个架构的整体概念;然后对系统架构设计师的定义、职责...阅读全文

博文 2024-03-14 18:51:06 feilipu2023nui

2023最新版-Web前端架构师(35周完结无密)

​download: 2023最新版-Web前端架构师(35周完结无密)_思索IT (sisuoit.com)Web前端架构师系统培养大厂P7技术专家/中小厂前端Leader6~8个月,让3年+前端完成质的飞跃试看章节:https://pan.baidu.com/s/1MTRzugLFxCZHsZLlSBGRtQ?pwd=ozds目录大纲:├──{1}--课程 | ├──{1}--阶段一:课程设计及前端创建脚手架开发 | | ├──{1}--需求分析和架构设计:做什么,如何做? | | ├──{2}--脚手架架构设计和框架搭建 | | ├──{3}--脚手架核心流程开发 | | ├──{4}--脚手架命令注册和执行过程开发 | | ├──{5}--脚手架创建项目流程设计和开发 | | └──...阅读全文

博文 2023-11-23 02:02:29 hqodmi3

一站式通关CKA证书(23年新课,基于k8s1.27版本)

一站式通关CKA证书(23年新课,基于k8s1.27版本) 分享一套CKA课程——一站式通关CKA证书,23年新课,基于k8s1.27版本,完整版10章,附源码+PDF课件。 CKA认证考试是由Linux基金会和云原生计算基金会(CNCF)创建的,以促进Kubernetes生态系统的持续发展。该考试是一种远程在线、有监考、基于实操的认证考试,需要在运行Kubernetes的命令行中解决多个任务。CKA认证考试是专为Kubernetes管理员、云管理员和其他管理Kubernetes实例的IT专业人员而设的。 已获得认证的K8s管理员具备了进行基本安装以及配置和管理生产级Kubernetes集群的能力。他们将了解Kubernetes网络、存储、安全、维护、日志记录和监控、应用生命周期、故障排除、...阅读全文

博文 2023-12-18 17:17:29 woaiwodejia333

OpenGL-自主高性能三维GIS平台架构与实现(第2季)

![1.png](http://static.itsharecircle.com/240102/29ce9a0267e567a05903cf2a5ad65162.png) 今天给大家讲讲关于OpenGL的知识,以及结合OpenGL自主高性能三维GIS平台架构与实现的全流程。我将从2D->2.5D->3D立体球,全程零代码到完全实现,带着大家一步步学习。 首先,我们先来看看什么是OpenGL? OpenGL(英语:Open Graphics Library,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。 OpenGL ES(OpenGL for Embedded Systems)是 OpenGL 三维图形 API 的子集,针对手...阅读全文

首批!天翼云大数据平台率先通过信通院无服务器架构大数据平台测试

近日,天翼云大数据平台顺利完成中国信通院无服务器(Serverless) 架构大数据平台测试,成为首批通过该测试的单位之一。本次测试依据《基于无服务器(Serverless)架构的大数据平台技术要求》展开。该要求是中国信通院云计算与大数据研究所依托中国通信标准化协会大数据技术标准推进委员会(CCSA TC601),联合大数据产业甲方用户与头部企业参与编制的技术标准,覆盖资源调度、数据应用、应用管理三大能力域。天翼云大数据平台在各方面均达到标准要求,充分展现了产品在无服务器架构下的能力与优势。天翼云大数据平台是基于云原生技术打造的,集资源、服务、任务、应用等多层级运维管理于一身的服务平台。在技术路线上,天翼云大数据平台实现了硬件、操作系统、存储、计算、调度、中台层全栈自主可控,打造了软硬协同的...阅读全文

博文 2023-12-22 16:22:44 Tianyiyun

设计模式--谈谈Reactive Programming 响应式编程_enjoy编程的博客

1. Reactive Programming 响应式编程 1.1. 什么是什么是响应式编程 维基百科的解释如下: In computing, reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease via the employed programming langu...阅读全文

博文 2023-05-11 10:10:22 CSDN博客

“碳”出新路!天翼云紫金架构给产业发展一点“颜色”!

由广州开发区管委会、黄埔区政府主办、上海浦东新区格物科创金融研究院协办的“2023粤港澳大湾区绿色计算产业大会”,于2023年11月28日在广州市黄埔区知识城国际会展中心隆重举行。大会主题围绕“绿色计算·驱动未来”进行讨论,向来自全球的与会嘉宾分享、交流了当前数字经济领域前沿的算力技术、人工智能技术以及最新的绿色算力产业的机遇与挑战。天翼云科技有限公司基础架构事业部技术总监刘禄仁参会,分享了天翼云在加速算力底座升级、为数字产业赋能方面的实践。​天翼云科技有限公司基础架构事业部技术总监 刘禄仁随着“双碳”战略持续推进,我国绿色计算产业发展驶入快车道,新技术、新业态、新模式不断涌现,算力基础设施建设更是呈现出绿色低碳、安全可靠的基本特征。天翼云作为云服务国家队,积极践行绿色发展理念,建设泛在覆盖...阅读全文

博文 2023-12-01 15:37:58 Tianyiyun

云电脑架构设计的层次

本文分享自天翼云开发者社区《云电脑架构设计的层次》,作者:3****m一、基础设施层基础设施层是云电脑架构的最底层,负责提供计算、存储、网络等基础设施。这些基础设施可以由多个服务器组成,通过虚拟化技术进行资源池化,实现资源的动态分配和共享。基础设施层需要提供足够的计算、存储和网络资源,以满足虚拟化层和应用层的资源需求。同时,基础设施层还需要具备高可用性、可扩展性和安全性等特点,以满足用户的需求和保障数据安全。二、虚拟化层虚拟化层是云电脑架构的核心层,负责将硬件资源虚拟化成多个虚拟机。每个虚拟机都拥有独立的操作系统和应用程序,可以独立运行。虚拟化层还可以实现虚拟机的动态迁移和容错处理。通过虚拟化技术,虚拟化层可以实现对计算资源的动态分配和共享,提高计算机的处理能力和资源利用率。同时,虚拟化层还...阅读全文

[完结10章]SpringBoot 3 + Flutter3 实战低代码运营管理

![1.png](http://static.itsharecircle.com/240104/d05eb0ed05c9cd1b75cc70f35880e237.png) 一、什么是低代码? 低代码(Low Code)是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序,将程序员不想开发的代码做到自动化,称之为低代码。 二、低代码所带来的核心价值 低代码开发平台能够实现业务应用的快速交付。也就是说,不只是像传统开发平台一样“能”开发应用而已,低代码开发平台的重点是开发应用更“快”。 低代码开发平台能够降低业务应用的开发成本。 三、低代码产品形态是什么样的? 一般来说,按搭建应用时是否需要代码可以将广义低代码产品分为狭义低代码和零代码两种,二者均可通过可视化界面,对封装好的代码...阅读全文

一种动态实现核隔离的方法

本文分享自天翼云开发者社区《一种动态实现核隔离的方法》,作者:y****n一、技术背景相关概念:核隔离:指定的cpu核心只参与最低限度的OS内核计算; DPDK(Date planedevelopment kit):是一个用来进行包数据处理加速的软件库。Cpu亲和性:进程要在某个给定的CPU上尽量长时间地运行而不被迁移到其他处理器的倾向性。背景:网元节点上,对cpu消耗比较多的进程可以分为几个类别:1、系统运行相关进程(通过systemd启动和管理的进程以及内核线程)2、网元相关进程(比如dpos、gobgpd进程)。然而在现网中发现,由于系统运行相关进程与网元相关进程在同内核下运行时,会概率性的抢占pmd线程的cpu,从而导致dpdk丢包,影响网元性能。一般使用的隔离系统进程方法如修改gr...阅读全文

博文 2023-10-30 16:14:37 Tianyiyun

[完结10章]Vue3+Pinia+Vite+TS 还原高性能外卖APP项目

![1.png](http://static.itsharecircle.com/240115/bd0d0695a853ab5f0ef58f1896a02c7f.png) Vue3 带来的改变,除了其自身新特性,还有相应的技术栈变化——比如 Pinia 将逐渐替代 Vuex 。我将在本文中带领大家使用 Vue3.2 + Pinia+ Vite + TS 高仿饿了么 Web App,帮助大家掌握 Vue3“全家桶”技术栈的同时,还掌握前端性能优化的常用方法和巧用设计模式应对复杂应用场景的能力。 网上在线订餐作为手机购物的一种表现形式,采用将图片和文字内容相结合的方式将商品信息展现给用户,这个方式使用户可以查看不同来源的商品信息以及不同层次的信息,以最大程度上了解商品的具体信息,同时可以搜索距离...阅读全文

博文 2024-01-15 10:51:36 udbmaidns

C++从0实现百万并发Reactor服务器[完结13章]

![1.png](http://static.itsharecircle.com/240129/bd9b789356a023d2a952390e901cfd0e.png) Reactor 模式也叫做反应器设计模式,它是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式。当请求抵达后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 Reactor翻译过来的意思是:反应堆,所以Reactor设计模式本质是基于事件驱动的。在Reactor设计模式中,存在如下几个角色。 Handle(事件)。Reactor整体是基于Handle进行驱动,这里的Handle叫做事件,可以类比为BIO中的Socket,NIO中的Socket管道。比如当Socket管道有连接...阅读全文

夯实金融云基础设施底座,天翼云助力金融行业释放发展新活力

9月8日,2023 IDC中国数字金融论坛(CFSC)在北京举办。论坛汇集银行、保险、证券、投资、互联网金融等行业嘉宾,深度探讨中国金融行业数字化转型领域的洞察与实践。天翼云科技有限公司金融行业资深架构师石大伟在会上分享了天翼云在金融云基础设施领域的技术升级与发展。​(图片来源:2023 IDC中国数字金融论坛)近年来,随着金融行业上云进程提速,金融云基础设施的发展呈现以下四种趋势:一云多芯、异构多样性算力统一云化成为发展热点;国内云厂商倾向选择国产化操作系统,不断夯实云网底座;私有云、公有云在技术上逐步走向统一,成为市场主流,同时云厂商积极建设金融团体云;以资源为中心的IaaS能力不断成熟,支撑应用现代化转型和应用创新的PaaS、MaaS能力也在不断发展。作为云服务国家队,天翼云深耕金融行...阅读全文

天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!

近日,由开放原子开源基金会等主办,以“崛起数字时代 引领数智未来”为主题的操作系统大会&openEuler Summit 2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领-袖、领先行业代表、技术专家等1000+位海内外嘉宾,共探操作系统产业发展方向和未来机遇。会上,天翼云荣获2023年度openEuler领先商业实践和2023年度openEuler社区突出贡献单位双重大奖;天翼云操作系统团队斩获CTinspector、CVE-ease、NestOS三项2023年度优秀项目奖。天翼云强大的技术实力和市场表现再获业界权威认可。​​天翼云科技有限公司基础架构事业部副总经理郑文明参加大会主论坛,并以“筑牢天翼云基础设施底座,赋能千行百业数字化转型”为题发表演讲,分享了天翼云在自...阅读全文

【2024】Kuberentes+DevOps云原生运维开发全栈架构师技术实战课程

![1.png](http://static.itsharecircle.com/240228/951a40f2976ef4728c8b9a05a5695f52.png) 一、什么是Kuberentes? kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元...阅读全文

博文 2024-02-28 09:23:31 gaindiuhgw

Java架构师成长直通车

点击下载:架构师成长直通车第一阶段:单体项目开发与上线(1-5周)第1周 万丈高楼,地基首要在开始系统化成长之初,先从整体上认知大型互联网系统架构演变历程,明确架构师需要具备哪些技术栈与核心能力,之后开始筑基-单体开发。课程安排:1. 大型互联网系统架构演变历程2. Java架构师需要具备的技术栈与能力3. 项目演示与单体架构技术选型4. 前后端分离开发模式与项目分层设计原则5. 聚合工程构建与SpringBoot26. 基于PDMan工具为数据库建模7. 整合HikariCP与MyBatis8. MyBatis数据库逆向生成9. 结合通用Mapper,编写Restful风格Api10. 事务传播详解11. 用户注册/登录流程详解与功能开发12. 整合与优化Swagger2文档Api13. ...阅读全文

博文 2020-07-30 01:29:14 jmterorh

开源数据库生态遇新变数,天翼云TeleDB提供企业数据管理更优解!

近日,知名开源大规模并行处理 (MPP) 数据库Greenplum的源代码在其官方GitHub页面突然消失,引发了用户和开发者的广泛关注, PostgreSQL生态系统或将产生新变数。开源软件在面对商业化和盈利需求时的举措,将对行业产生巨大影响:开源信任的挑战:频繁的开源协议变更可能会导致企业和开发者对开源项目的信任度下降。法律和合规考虑:新协议条款可能引发企业对法律和合规风险的重新评估,影响其技术选型和投资决策。作为云服务国家队,天翼云不断加快关键核心技术自主攻关,针对市场需求自研TeleDB数据库,能够助力客户平滑迁移Greenplum数据库,实现应用无缝切换,以更可靠的产品和更优质的服务,提供企业数据管理更优解。TeleDB分析型实例,企业数据库领先之选天翼云TeleDB分析型实例是一...阅读全文

迎接智算新挑战,天翼云亮相全球架构师峰会!

近日,ArchSummit全球架构师峰会在深圳隆重开幕,本次大会以“智能进阶. 架构重塑”为主题,探讨AI浪潮下,企业架构如何适应大模型和云原生的时代趋势,寻找既有应用成果又有成本效益的解决方案。国内外100余名顶尖专家齐聚一堂,围绕AI、大模型、云原生等话题展开深度交流。天翼云云网产品事业部研发专家黄坚受邀参会,并在“智算平台建设与应用实践”专题会上发表主题演讲,分享了天翼云在超大规模智算集群运维及管理方面的创新思路和实践经验。​天翼云云网产品事业部研发专家 黄坚大模型时代超大规模智算集群运维面临新挑战随着大模型风潮来袭,加快建设超大规模智算集群,已成为增强多元算力供给的重要措施。与传统云原生大规模场景相比,超大规模智算集群的管理复杂度和难度更高。黄坚表示,当前,在充分发挥超大规模智算集群...阅读全文

博文 2024-06-20 17:39:21 Tianyiyun

数字先锋 | “药”上云!天翼云助力国药数科加速建设“国药云”

医药行业既关系到民生福祉,又牵动着经济发展。随着新一代信息技术的迅猛发展,数字技术对医药行业的赋能价值日益凸显。通过上云加速数字化转型,实现高质量发展,已成为众多医药企业的关键路径。在此背景下,国药数字科技有限公司(以下简称“国药数科”)结合天翼云在医药行业丰富的IT服务经验,将中国医药集团(以下简称“国药集团”)相关业务系统迁至云端,助力国药集团开启数字化发展的新篇章。5月25日,第七届数字中国建设峰会期间,“国云注智 聚力向新”——2024智算云生态大会·智算云论坛在福州举办。会上,国药数科总经理助理、技术总监罗皓在演讲中介绍,国药数科携手天翼云,系统化构建“1+4+X国药云架构”,为各子公司提供统一标准的云底座、云联网、云运维、云灾备服务,让业务的数字化转型“轻装上阵”。​国药数科分享...阅读全文

谈阿里核心业务监控平台SunFire的技术架构

谈阿里核心业务监控平台SunFire的技术架构 2017-01-01 19:00 相关阅读: 在2016年双11全球购物狂欢节中,天猫全天交易额1207亿元,前30分钟每秒交易峰值17.5万笔,每秒支付峰值12万笔。承载这些秒级数据背后的监控产品是如何实现的呢?接下来本文将从阿里监控体系、监控产品、监控技术架构及实现分别进行详细讲述。 阿里有众多监控产品,且各产品分工明确,百花齐放。整个阿里监控体系如下图: 集团层面的监控,以平台为主,全部为阿里自主研发(除引入了第三方基调、博睿等外部检测系统,用于各地CDN用户体验监控),这些监控平台覆盖了阿里集团80%的监控需求。 此外,每个事业群均根据自身特性自主研发了多套监控系统,以满足自身特定业务场景的监控需求,如广告的GoldenEye、菜鸟的棱...阅读全文

博文 2024-07-10 19:28:45 www.sohu.com

【架构师】Django+FastAPI+uniapp+微服务秒杀系统

【架构师】Django+FastAPI+uniapp+微服务秒杀系统 Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性 [2]。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有: 1.用于创建模型的对象关系映射; 2.为最终用户设计较好的管理界面; 3.URL 设计; 4.设计者友好的模板语言; 5.缓存...阅读全文

博文 2024-09-20 16:28:07 woaidaqipaiqiu1122

OpenAPI 简介

本文分享自天翼云开发者社区《OpenAPI 简介》,作者:蔡****钊一、什么是open APIAPI的全称是应用编程接口(Application Programming Interface),而所谓的open API其实就是一种面向客户的开放接口能力,而对应的客户,从我们以往常规认知的个人产品直接使用用户,变为技术用户。正如很多SaaS是提供具体的某个直接可使用的服务或者能力,open API则是将产品接口化提供类似PaaS类的技术能力。二、常见的open API能力你也许觉得open API的能力离我们很远、你也许觉得我们手机上使用的很多应用就是当前使用app 对应的厂商提供的。实际上,他们只是调用底层平台提供的开放平台能力做接入,并实现的。如:1.地图类说起地图,相信大家生活中肯定都离...阅读全文

博文 2024-10-12 17:05:59 Tianyiyun

私有云容灾方案设计浅谈

本文分享自天翼云开发者社区《私有云容灾方案设计浅谈》,作者:y****n一、背景在大型企业、金融机构建设私有云时,须考虑私有云各项服务的高可用和容灾/备份方案,防止因单机房故障引发的一系列故障导致业务不可用或整体停服,降低影响范围同时满足监管和等保等安全要求。二、建设范围私有云建设内容一般包含几个重点部分:1.机房建设:通常情况下,容灾设计具备同城双机房,保证业务双活部署或者灾备部署;同时对于重要业务,需要规划异地灾备机房,用于远端冷数据备份。即具备同城双活/灾备和异地备份恢复能力。2.硬件部署:网络/防火墙设备均采用双机方案,在可用区内部满足双活/主备部署要求;在可用区之间需要支持网络流量的故障切换能力,将用户访问无缝切换至另一可用区;服务器采用集群或双活方案,支持可用区内按照跨柜列、跨机...阅读全文

博文 2024-10-28 17:00:27 Tianyiyun

【36章】NestJS从拔高到精通,大型复杂业务架构落地实践

【36章】NestJS从拔高到精通,大型复杂业务架构落地实践 Nest (NestJS) 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP (函数式编程)和 FRP (函数响应式编程)。 在底层,Nest 构建在强大的 HTTP 服务器框架上,例如 Express (默认),并且还可以通过配置从而使用 Fastify ! Nest 在这些常见的 Node.js 框架 (Express/Fastify) 之上提高了一个抽象级别,但仍然向开发者直接暴露了底层框架的 API。这使得开发者可以...阅读全文

博文 2024-11-15 14:37:10 woaidaqipaiqiu1122

云电脑架构设计的层次1

本文分享自天翼云开发者社区《云电脑架构设计的层次》,作者:3****m一、基础设施层基础设施层是云电脑架构的最底层,负责提供计算、存储、网络等基础设施。这些基础设施可以由多个服务器组成,通过虚拟化技术进行资源池化,实现资源的动态分配和共享。基础设施层需要提供足够的计算、存储和网络资源,以满足虚拟化层和应用层的资源需求。同时,基础设施层还需要具备高可用性、可扩展性和安全性等特点,以满足用户的需求和保障数据安全。二、虚拟化层虚拟化层是云电脑架构的核心层,负责将硬件资源虚拟化成多个虚拟机。每个虚拟机都拥有独立的操作系统和应用程序,可以独立运行。虚拟化层还可以实现虚拟机的动态迁移和容错处理。通过虚拟化技术,虚拟化层可以实现对计算资源的动态分配和共享,提高计算机的处理能力和资源利用率。同时,虚拟化层还...阅读全文

云电脑架构设计的层次2

本文分享自天翼云开发者社区《云电脑架构设计的层次》,作者:3****m 一、基础设施层 基础设施层是云电脑架构的最底层,负责提供计算、存储、网络等基础设施。这些基础设施可以由多个服务器组成,通过虚拟化技术进行资源池化,实现资源的动态分配和共享。基础设施层需要提供足够的计算、存储和网络资源,以满足虚拟化层和应用层的资源需求。同时,基础设施层还需要具备高可用性、可扩展性和安全性等特点,以满足用户的需求和保障数据安全。 二、虚拟化层 虚拟化层是云电脑架构的核心层,负责将硬件资源虚拟化成多个虚拟机。每个虚拟机都拥有独立的操作系统和应用程序,可以独立运行。虚拟化层还可以实现虚拟机的动态迁移和容错处理。通过虚拟化技术,虚拟化层可以实现对计算资源的动态分配和共享,提高计算机的处理能力和资源利用率。同时,虚...阅读全文