我从使用Spring Boot的微服务开始。我已经阅读了有关主题的内容以及各种来源的改编示例。 (Spring-cloud,Microservice registration and discovery with Spring Cloud and Netflix's Eureka,Microservices with Spring等。)
我想要做的是让微服务(仅限本地)与远程或集中式服务器上的微服务进行交互。我意识到整个想法是有一个分布式架构和一些强调通信网络(封装),但我的项目需要一些本地化的机器控制器和“场外”信息处理:
+-----+
| A.1 |----------+
+-----+ |
+-----+ | +---+
| A.2 |----------+---------| C |
+-----+ | +---+
+-----+ | +---+
| B.1 |==========+---------| D |
+-----+ +---+
现场有多个机器控制器A(例如A.1,A.2)和B(例如B.1,B.2等)。例如,A.1和A.2在相同但在不同的物理PC上相同。对于A和B;每个人都运行自己的本地化Eureka注册服务器和一组(非常专业的)微服务,这些服务可以相互交互。 C和D是“非现场”/基于云的微服务的集合。 A将在/和C和D上的C和B上调用微服务。
学习很有趣,我希望指出更多(专业)文章的方向,这可能有助于我弄清楚这一点。