首页 > 其他分享 >2023.16 后端技术

2023.16 后端技术

时间:2023-04-23 22:22:30浏览次数:39  
标签:容器 服务 AI 2023.16 技术 Java 架构

让notion AI写一篇后端技术发展报告,它生成的内容如下:

随着互联网和移动设备的普及,后端技术得到了迅速发展。本报告将介绍后端技术的发展历程和当前的趋势。

发展历程

1. 传统LAMP架构

早期互联网时代,后端技术以LAMP架构为主流。LAMP架构指的是Linux、Apache、MySQL和PHP,这些技术的组合成为了传统的Web应用程序开发模式。LAMP架构具有易学易用、开发快速等特点,但是在高并发场景下表现不佳。

2. 分布式架构

为了应对高并发场景,分布式架构应运而生。分布式架构将应用程序的不同功能拆分成多个服务,每个服务运行在不同的物理机器上,通过网络通信进行协作。这种架构具有高可用、高扩展性等优点,逐渐成为后端技术的主流。

3. 云计算

云计算技术的出现,让分布式架构更加方便和高效。云计算提供了弹性计算、弹性扩容等特性,可以帮助企业快速部署和扩展应用程序。目前,云计算已经成为后端技术的标配。

4. 微服务架构

微服务是一种新的架构模式,将应用程序拆分成多个小型服务,每个服务运行在自己的进程中,通过轻量级的协议进行通信。微服务架构具有高可维护性、高灵活性等特点,目前越来越受到关注。

当前趋势

1. 人工智能

人工智能技术在后端技术中的应用越来越多,例如机器学习、自然语言处理等。人工智能可以帮助企业更好地处理数据和提升效率。

2. 容器化

容器化技术能够将应用程序打包成容器,方便部署和管理。容器化技术可以帮助企业更好地利用云计算资源,提升效率和降低成本。

3. 服务网格

服务网格是一种新的架构模式,将微服务的通信、安全等功能抽象成一层独立的网络层。服务网格可以帮助企业更好地管理和监控微服务。

结论

后端技术的发展历程和当前趋势表明,后端技术将继续向着更加高效、可维护的方向发展。企业应该密切关注后端技术的发展,并及时采取相应的技术和方案,以适应快速变化的市场和业务需求。

AI生成的内容比较简单,不过也概括说明了发展历程和趋势,这周看到一篇文章《Java永不落伍》,讲了阿里云程序语言与编译器团队负责人、Java Champion 李三红如何看待Java遭受的质疑,Java也在努力向云原生、多核并发异构计算、AI方向探索:

传统领域的 Java 开发,交付的是 Java 应用本身,具体体现在以 “jar”“war” 的形式交付,而云原生最佳实践,则是基于微服务形式,以容器为基本交付单位,并在 K8S 中编排,云原生应用要求更快速的启动、强调资源按量消费,弹性扩展,以及可观测性等。”更多支持容器部署的特性已经加入到 OpenJDK 版本。 一直被人诟病的 Java 启动慢的问题,目前基于 OpenJDK 技术的几个创新项目正在多个不同方向探索,包括 CRaC (Coordinated Restore at Checkpoint) 、Leyden,以及由阿里和 Google 作为主要贡献者的 Fast Startup Incubator 等项目。在资源弹性使用方面,由 Alibaba Dragonwell 提供的 ElasticHeap 功能,主要目的是解决云计算环境下 Java 内存资源使用的弹性问题。 最后,OpenJDK 的 JFR 以及 JFR Streaming 技术为构建 Java 云原生可观测工具提供了重要的技术支撑。“ 

 Java 在多核、异构加速领域做了多方面的探索,适应与优化。比如,OpenJDK 孵化的 Vector API 项目,依赖 CPU 的 SIMD 指令,获得计算性能的成倍提升。而在异构领域,早 2014 年 JVM 技术峰会,AMD 就分享了 Sumatra 项目,尝试实现 JVM 与 Heterogeneous System Architecture 目标硬件交互。由 The University of Manchester 发起的 TornadoVM 项目,目标是帮助 Java 开发者不需要了解 GPU 编程语言或者相关的 GPU 体系结构知识就可以编写面向异构的并行程序。

在 AI 方向上,Java 也在与时俱进,基于 Java SE 技术,在 JCP 流程内推动并最终在 2022 年定稿的 JSR 381 规范,其目标就是为不同领域的 Java 机器学习开发提供通用的可重用设计。JSR 381 定义了标准的 Java API,提供了基本机器学习、图像分类和对象识别方面的处理能力。“依赖于不同的机器学习平台,如 TensorFlow, MXNet 以及 DeepNett 等,JSR-381 提供了不同的实现。对于 Java 生态内的开发者来说,不必再去学习 Python, 可以依赖 JSR-381 VisRec API 去构建你的 AI 应用。”


标签:容器,服务,AI,2023.16,技术,Java,架构
From: https://www.cnblogs.com/doit8791/p/17347953.html

相关文章

  • 分享一种用镜像封装技术来对复杂的工业软件环境做容灾备份的还原方案
    做了产品以后经常遇到一个维护问题,经常一些产品过了七年八年就遇到这样那样的服务起不来需要从头部署,甚至一些产品在设计之初没有考虑到数据量和底层数据死锁,导致产品变得越来越慢,前者导致需要费时费力,后者导致产品风评越来越差,影响客户使用。甚至有些是由于服务器硬件、和微软多......
  • 人工智能:语音合成技术介绍
    今天介绍给大家介绍语音合成相关的技术,希望对大家能有所帮助!1、语音合成概念介绍语音合成简单来说就是把文字信息转换为标准语音的过程,最终可以输出对应的音频文件。可以实现让机器像人类一样可以实时的说话。涉及的领域有声学、语言学、数字信号处理、计算机管理等方面的知识。2、......
  • 连网技术与网络管理 Cisco packet 实验二
    四种模式用户模式Switch>特权模式Switch#全局配置模式Switch(config)端口模式Switch(config-if)#  这里的if是interface的缩写 模式切换指令打开switch的config的cli之后,默认进入了用户模式,显示未Switch>,类似于cmd命令行输入enable,进入特权模式,显示为Switch# 在......
  • 5本技术新书,搞定网工提升之路
    晚上好,我是老杨。好久没给你安利过网工书单了,期待吗?2022年,我的书单合集整理在这里给你了:《 万字收藏:2023网络工程师年度必看书单 》2023年的第一次书籍安利,我精选了五本书,和你一起分享。01半小时漫画计算机如果说上面的书是阅读门槛不高,这一本就是完全面向0基础受众食用。从用故......
  • 时间序列预测相关技术的实现构建
    1.构建数据库2.掌握基于机器学习的基本方案3.搭建并使用机器学习的应用平台 1.构建数据库 时间序列专门的数据库InfluxDBhttps://docs.influxdata.com/influxdb/v2.7/时间序列数据平台,开发人员可以在该平台上构建物联网、分析和云应用程序。    ......
  • 永嘉微电原厂推出高抗干扰电源供电4按键/通道/4路触摸触控芯片VK36E4 SSOP10适用于电
    1.概述VK36E4具有4个触摸按键,可用来检测外部触摸按键上人手的触摸动作。该芯片具有较高的集成度,仅需极少的外部组件便可实现触摸按键的检测。提供了4路直接输出功能。芯片内部采用特殊的集成电路,具有高电源电压抑制比,可减少按键检测错误的发生,此特性保证在不利环境条件的应用......
  • Servlet技术
    Servlet(ServerApplet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet的生命周期Servlet生命周期可被定义为从创建直到毁灭的整个过程。三个步骤即:初始化---......
  • 【网络安全知识】网络技术领域术语大全,强烈建议收藏!
    自主访问控(DAC:DiscretionaryAccessControl)自主访问控制(DAC)是一个访问控制服务,其执行一个基于系统实体身份的安全政策和它们的授权来访问系统资源。双附接集线器(DAC:Dual-attachedConcentrator)双附接集线器(DAC)是FDDI或CDDI集线器有能力接入到一个FDDI或CDDI网络的两......
  • netcore 技术栈=
    学习计划.netcore工作原理(基本用法已掌握,但是要更深入一点).netcore的IOC,DI,AOP,DDDABP框架linux(常用命令,ftp)部署.netcore应用到CentOSNginx反向代理及分布式Session在容器中部署.netCore应用通过Nginx反向代理到Docker中的.netCore容器及分布式集成(Docker,K8s,Jenkins,Gi......
  • 会话跟踪技术
    会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开链接,会话结束。在一次会话中可以包含多次请求和响应。会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话的多次请求间共享数据。HTTP协议是无状态的,每次浏览器向服......