当前位置: 首页 > news >正文

建立网站一般包括什么等方式/网站建设推广服务

建立网站一般包括什么等方式,网站建设推广服务,用discuz可以做视频网站吗,如何做外围网站的代理文章来源:https://sourl.cn/f4CGsu前 言Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot&…

文章来源:https://sourl.cn/f4CGsu

前 言

Spring Boot总体来说,搭建还是比较容易的,特别是Spring Cloud全家桶,简称亲民微服务,但在发展趋势中,容器化技术已经成熟,面对巨耗内存的Spring Boot,小公司表示用不起。如今,很多刚诞生的JAVA微服务框架大多主打“轻量级”,主要还是因为Spring Boot太重。

JAVA系微服务框架No1-Spring Cloud

| 介绍

有Spring大靠山在,更新、稳定性、成熟度的问题根本不需要考虑。在JAVA系混的技术人员大约都听说过Spring的大名吧,所以不缺程序员……,而且这入手的难度十分低,完全可以省去一个架构师。

但是,你必然在服务器上付出:

  • 至少一台“服务发现 ”的服务器;

  • 可能有一个统一的网关Gateway;

  • 可能需要一个用于“分布式配置管理”的配置中心;

  • 可能进行“服务追踪”,知道我的请求从哪里来,到哪里去;

  • 可能需要“集群监控”;

  • 项目上线后发现,我们需要好多服务器,每次在集群中增加服务器时,都感觉心疼;

| 压测30秒

压测前的内存占用

a49b8c44148e183fcf1545eaa7bea8ba.png

如图,内存占用304M。

压测时的内存占用

5e16712b4bf8239ab87effafa131bd3e.png

如图,内存占用1520M(1.5G),CPU上升到321%

| 概览

64a7e64c04c00136359478f009fad013.png

| 总结

一个Spring Boot的简单应用,最少1G内存,一个业务点比较少的微服务编译后的JAR会大约50M;而Spring Cloud引入的组件会相对多一些,消耗的资源也会相对更多一些。

启动时间大约10秒左右: Started Application in 10.153 seconds (JVM running for 10.915)

JAVA系响应式编程的工具包Vert.x

| 介绍

背靠Eclipse的Eclipse Vert.x是一个用于在JVM上构建响应式应用程序的工具包。定位上与Spring Boot不冲突,甚至可以将Vert.x结合Spring Boot使用。众多Vert.x模块提供了大量微服务的组件,在很多人眼里是一种微服务架构的选择。

华为微服务框架Apache ServiceComb就是以Vert.x为底层框架实现的,在"基准测试网站TechEmpower"中,Vert.x的表现也十分亮眼。

| 压测30秒

压测前的内存占用

b2e2d87800807109325d3e18c79bb0f4.png

如图,内存占用65M。

压测时的内存占用

b3deb97d333caa0f8a71493de41827db.png

如图,内存占139M,CPU占2.1%,给人的感觉似乎并没有进行压测。

| 概览

e7817217bd95cb888072c09ef0640142.png

| 总结

Vert.x单个服务打包完成后大约7M左右的JAR,不依赖Tomcat、Jetty之类的容器,直接在JVM上跑。

Vert.x消耗的资源很低,感觉一个1核2G的服务器已经能够部署许多个Vert.x服务。除去编码方面的问题,真心符合小项目和小模块。git市场上已经出现了基于Vert.x实现的开源网关- VX-API-Gateway帮助文档(https://duhua.gitee.io/vx-api-gateway-doc/)对多语言支持,很适合小型项目快速上线。

启动时间不到1秒:Started Vert.x in 0.274 seconds (JVM running for 0.274)

JAVA系其他微服务框架

| SparkJava

  • jar比较小,大约10M

  • 占内存小,大约30~60MB;

  • 性能还可以,与Spring Boot相仿;

| Micronaut

  • Grails团队新宠;

  • 可以用 Java、Groovy 和 Kotlin 编写的基于微服务的应用程序;

  • 相比Spring Boot已经比较全面;

  • 性能较优,编码方式与Spring Boot比较类似;

  • 启动时间和内存消耗方面比其他框架更高效;

  • 多语言;

  • 依赖注入;

  • 内置多种云本地功能;

  • 很新,刚发布1.0.0

| Javalin

  • 上手极为容易;

  • 灵活,可以兼容同步和异步两种编程思路;

  • JAR小,4~5M;

  • 多语言;

  • 有KOA的影子;

  • 只有大约2000行源代码,源代码足够简单,可以理解和修复;

  • 符合当今趋势;

  • 多语言;

  • 嵌入式服务器Jetty;

| Quarkus

  • 启动快;

  • JAR小,大约10M;

  • 文档很少。

-------------  END  -------------

f6c174a8df4586c1d9bf24df5370463a.png

点个在看你最好看

40c4e38901b546b9a45ed2052db904a4.png

http://www.lbrq.cn/news/1298503.html

相关文章:

  • 企业网站开发实训目的/电商平台推广方案
  • cms做网站不用后端/中国互联网协会
  • 东莞品托网站建设/济南网络推广公司电话
  • 广告交流群/北京网络seo推广公司
  • 北京计算机培训机构排名前十/太原优化排名推广
  • 杭州关键词排名提升/国外seo网站
  • 网站退出率是什么意思/百度一下搜索一下
  • 网站建设与管理资料下载/山东网络优化公司排名
  • 传销公司做网站运营/软文形式推广产品
  • 广州网络建站/网站建设高端公司
  • 搜索不到的网站/做网站
  • 网站产品管理模块/seo工资待遇 seo工资多少
  • 延安网站建设/seo是指什么职位
  • 网站如何改字体/市场营销案例100例
  • 做网站要准备的资料/营销策略是什么意思
  • 百度网站建设是什么意思/衡水今日头条新闻
  • 网站建设怎么做网站/站长工具官网
  • 网站建设与推广是什么/免费推广网站大全下载
  • 自贡网站建设/seo的优化方向
  • 做网站公司 营销/网站排名优化怎样做
  • 工商服务平台/太原seo优化公司
  • 做设计必看十大网站/seo自动优化软件
  • 网站建设 目的 意义 政策/厦门seo新站策划
  • axure怎么做网站原型/下载百度2024最新版
  • 如何k掉网站/宁波seo推广方式排名
  • wordpress后台修改默认主题/优化大师免费安装下载
  • 对口网站怎么做/槐荫区网络营销seo
  • 网站建设方面书籍/seo关键字优化教程
  • 网站名称大全/网络营销题库案例题
  • 网站建设硬件需求/杭州seo网站建设靠谱
  • 强化学习入门-免模型预测
  • ABP VNext + Temporal:分布式工作流与 Saga
  • OpenCV 官翻6 - Computational Photography
  • leetcode15.三数之和题解:逻辑清晰带你分析
  • vscode 一直连不上远程,网络是通的,ssh 也能直接登录远程
  • Excel批量生成SQL语句 Excel批量生成SQL脚本 Excel拼接sql