《微服务架构分享设计与实践》由会员分享,可在线阅读,更多相关《微服务架构分享设计与实践(32页珍藏版)》请在金锄头文库上搜索。
1、? ? 2016-03-19 ? ? 1. ? 2. ? 5 ? 3. ? 3 ? 4. ? 5. ? Smart 6. ? 7. ? ? 8. ? (Tezign)? CTO Smart Framework ? Java Web ? ? ? ?“?”? ?2? ? ? (Tezign) ? ? ? (Tezign) ? ? 1.? war ? Web UI Module BModule CModule A Database 10%10%80% Module C ? ? Load Balancer Database ?Module A ? Module B ? ? ? ? ? ? ? ? ?
2、1. ? 2. ? 3. ? API ? 4. ? ThoughtWorks ? Martin Fowler (?) 2.? Service1Service2Service3Service4 ? Service1Service2Service3Service4 Service Registry Web UI Service Gateway DB1DB1DB3 ? ? ? ? ? ? ? API ?REST ? ? ? API ? ? UI ?mock ? ? ? ? ? ? ? 3.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4.? ? ?Spring Boot
3、 ?Docker ?ZooKeeper ?Node.js ? Amazon?eBay?Twitter?Netfl ix Netfl ix ? ?Eureka ?Zuul ?Karyon ?Ribbon ?Hystrix ?Archaius Metrics ?Servo ?Blitz4j Spring Cloud ? ? Netfl ix ? ? Spring Boot ? ?Confi guration Service ?Discovery Service API ?API Gateway 5.? ? RPC ? Spring IOC ? AOP Netty ? NIO ? Protostuf
4、f ? Protobuf ? POJO? .proto ? ZooKeeper ? REST API ? Spring MVC ? REST ? MyBatis ? SQL ? Java ? Redis / Jedis ? token ? 6.? ? TSR (?) TDP (?) TSP (?) TOP (?) TSG (?) ? ? ? ? ? ? ? ? ? ? MySQLRedisMongoDBHDFS? ? ? TSM (?) ? BrowserNode.js RedisMySQL Tomcat ZooKeeperCDN ? master develop feature1 feature2 release-1.0.0 hotfi x-1.0.1 ? ? ? ? ? ? ? jobs ? ?leo-huangyong