微服务入门笔记
微服务简介
单片应用
应用程序的核心是业务逻辑,该业务逻辑由定义服务,域对象和事件的模块实现。围绕核心的是与外部世界接口的适配器。适配器的示例包括数据库访问组件,生成和使用消息的消息传递组件以及公开API或实现UI的Web组件。
尽管具有逻辑模块化的体系结构,但该应用程序却作为一个整体打包和部署。实际格式取决于应用程序的语言和框架。例如,许多Java应用程序打包为WAR文件,并部署在诸如Tomcat或Jetty之类的应用程序服务器上。其他Java应用程序打包为独立的可执行JAR。
成功的应用程序具有随着时间的流逝并最终变得庞大的习惯。在每次冲刺期间,开发团队都会实施更多Story,这当然意味着要添加许多行代码。几年后,小型,简单的应用程序将变得庞然大物。