落地微服务首先要有一个开发框架。
微服务除了开发期框架之外,还有需要一系列的运行期中间件支撑,如API网关、服务注册中心、统一配置中心等。
为解决微服务应用运行期治理问题,还需要有如服务监控,全链路追踪等相关方案。此外,落地还需要解决一些分布式架构带来的问题,微服务的分布式特征,如保持一致性的分布式事务、业务幂等性,全局唯一ID生成等。
为实现快速上线(持续部署等目标),还需要DevOps工具链,以及运行环境的对服务弹性,优雅上下线,灰度发布等功能的支持。最后,还需要微服务拆分,团队组织,职责划分等一系列的方法学支持。比如康威定律,两个披萨原则。
详细内容请参考本司官网首页 | 东软平台产品官网