这篇论文深入探讨了Serverless Computing这个较新的云计算概念,并讨论了它的来源、想要解决的问题等等。最近也是接触了一些新的云技术的思想和技术,尤其是自接触了Kubernetes和Quarkus,触发了我对这个领域的好奇心。云计算领域之前也有写过文章微服务入门-5W和微服务思想 · float's blog,但是当时只是简单的看了一下供微服务应用底层使用的一些平台,比如IaaS、PaaS,FaaS等等,也只简单了解了Serverless的概念。故跟着学习一下。
emm,更具体地来说其实是闲聊JSR-299与JSR-330,以及进一步澄清Spring的DI和Quarkus的CDI的概念。能疑惑这个问题只能说明我对Java的历史不够了解啊,只是很肤浅的去使用而没有思考其来源。
思考这个问题是因为我接触了Quarkus这个Java框架,大家一说到区块链一说到容器化可能都会去想go,而不是资源占有大且重量级的Java,这个框架就是用来解决Spring系列在这方面繁重的问题的,具体我会在Quarkus系列中详细叙述该框架的优点。
今天这篇文章主要内容包括这些:
- 澄清一下DI(Dependency Injection)和CDI(Context and Dependency Injection)的关系与区别,顺带记录一下我自己思考的过程;
- 澄清一下记Spring的ioc机制和这二者的关系(其实这俩没关系。。)
- 简言一下Quarkus的特点
上一篇主要记录了什么是kubernetes的资源编排yaml文件、如何编写yaml文件,并给了一个Hello-world的demo,当然那个只是展示作用,没啥价值。这篇以一个SpringCloud的项目作为例子,记录一下部署到Kubernetes中的全过程。
![]()
上一篇中我搭建了一个单master+三个从节点的Kubernetes集群,并直接使用nginx镜像进行了简单部署。这一篇来主要学习一下Kubernetes最主要的功能--容器编排。本篇将记录容器编排的重要概念、配置文件如何辨写开始,最后展示一个很简单的Hello-world。下一篇将深入实战,部署一个SpringCloud项目。
![]()
本篇将搭建一个单master节点的集群(后续补多master)并测试其可用性。整体上过程不是很复杂,就是中间几个报错耗点时间,所有我搭建中出现的问题也有记录
本文操作系统Centos 7;kubernetes版本:v1.21.3;docker版本:20.10.7。
想闲聊一下Go语言和Java在函数方法、继承、接口、多态机制等方面的区别,这个两个在面向对象思想方面的设计是有不小区别的,具体在编程上也会有较大的区别。这篇我以Java和Go语言代码作为对比,在几个重要问题上记录下区别,帮助自己适应一下Go语言的特点。