一个微服务的完整组成
2022-11-04 本文已影响0人
影子喵喵喵
1)微服务程序代码;
2)编译后的或者未编译的应用代码;
3)应用类库;
4)安装到操作系统中的二进制依赖项;
5)辅助进程,如logging或cron;
6)外部依赖,如数据存储、负载均衡器或其他服务。
理想的微服务部署工件允许开发者打包特定版本的已编译代码,指定任何二进制依赖项,并为启动和停止该服务提供标准的操作抽象概念。
这应该是与环境无关的,通过将不同语言在运行时的差异抽取出来,开发者可以降低认知负担,并为管理这些服务提供通用的抽象概念。
