172 lines
26 KiB
Plaintext
172 lines
26 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mawesome-microservice[0m
|
||
[38;5;12mA curated list of Microservice resources[39m
|
||
|
||
[38;5;12mInspired by the [39m[38;5;14m[1mawesome[0m[38;5;12m (https://github.com/sindresorhus/awesome) list thing.[39m
|
||
[38;2;255;187;0m[4mPhilosophy of Microservice[0m
|
||
|
||
[38;2;255;187;0m[4mOrigin of Microservice[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices from Martin Fowler[0m[38;5;12m (http://martinfowler.com/articles/microservices.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices from Martin Fowler In Chinese[0m[38;5;12m (http://blog.csdn.net/wurenhai/article/details/37659335)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mArchitectural Patterns(similar to book software-architecture-patterns from O[0m[48;5;235m[38;5;249m[4mREILLY )[0m
|
||
|
||
[38;2;255;187;0m[4mCore patterns[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMonolithic architecture from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/monolithic.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices architecture from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/microservices.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAPI Gateway from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/apigateway.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBounded Context from Martin Fowler[0m[38;5;12m (http://martinfowler.com/bliki/BoundedContext.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCircuit Breaker from Martin Fowler[0m[38;5;12m (http://martinfowler.com/bliki/CircuitBreaker.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCircuit Breaker ~ netflix[0m[38;5;12m (http://doc.akka.io/docs/akka/snapshot/common/circuitbreaker.html)[39m
|
||
|
||
[38;2;255;187;0m[4mDeployment patterns[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMultiple service instances per host[0m[38;5;12m (http://microservices.io/patterns/deployment/multiple-services-per-host.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService instance per host[0m[38;5;12m (http://microservices.io/patterns/deployment/single-service-per-host.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService instance per VM[0m[38;5;12m (http://microservices.io/patterns/deployment/service-per-vm.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService instance per Container[0m[38;5;12m (http://microservices.io/patterns/deployment/service-per-container.html)[39m
|
||
|
||
[38;2;255;187;0m[4mService discovery[0m
|
||
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mClient-side discovery from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/client-side-discovery.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mServer-side discovery from Chris Richardson [0m[38;5;12m (http://microservices.io/patterns/apigateway.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService registry from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/apigateway.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSelf registration from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/apigateway.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m3rd party registration from Chris Richardson[0m[38;5;12m (http://microservices.io/patterns/apigateway.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mService discovery with consul & etcd[0m[38;5;12m (https://aws.amazon.com/blogs/compute/service-discovery-via-consul-with-amazon-ecs/)[39m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mDebates between advantage and disvantage[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m PaaS vs. IaaS for Microservices Architectures: Top 6 Differences[0m[38;5;12m (http://blog.altoros.com/microservices-architectures-paas-vs-iaas-top-6-differences.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPaaS与IaaS 在微服务架构实现方面的6大不同 PaaS vs. IaaS for Microservices Architectures: Top 6 Differences in Chinese[0m[38;5;12m (http://weibo.com/p/1001603827173176797988)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m O’Reilly Software Architecture Conference大会上对微服务架构的探讨总结[0m[38;5;12m (http://radar.oreilly.com/2015/04/4-reasons-why-microservices-resonate.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices Are Not a free lunch![0m[38;5;12m (http://contino.co.uk/microservices-not-a-free-lunch/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Hidden Costs of Microservices by Justin Leitgeb[0m[38;5;12m (http://www.stackbuilders.com/news/the-hidden-costs-of-microservices)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBooks About Microservice[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBootstrapping Microservices[0m[38;5;12m (https://www.manning.com/books/bootstrapping-microservices-with-docker-kubernetes-and-terraform) by [39m[38;5;14m[1mAshley Davis[0m[38;5;12m (https://twitter.com/ashleydavis75).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAntifragile: Things That Gain from Disorder[0m[38;5;12m (http://www.amazon.com/gp/product/0812979680)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mThe Black Swan[0m[38;5;12m (http://www.amazon.com/The-Black-Swan-Improbable-Robustness/dp/081297381X)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mImplementing Domain-Driven Design[0m[38;5;12m (http://www.amazon.co.uk/Implementing-Domain-Driven-Design-Vaughn-Vernon/dp/0321834577)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding Micro Services - Sam Newman[0m[38;5;12m (http://www.amazon.co.uk/Building-Microservices-Sam-Newman/dp/1491950358)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding Micro Services - Sam Newman Downloadable preview edition[0m[38;5;12m (http://nginx.com/wp-content/uploads/2015/01/Building_Microservices_Nginx.pdf)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAntifragile Software - Russ Miles[0m[38;5;12m (https://leanpub.com/antifragilesoftware)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msoftware-architecture-patterns from O[0m[48;5;235m[38;5;249m[1mREILLY in English** (http://www.oreilly.com/programming/free/files/software-architecture-patterns.pdf)[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msoftware-architecture-patterns from O[0m[48;5;235m[38;5;249m[1mREILLY in Chinese** (https://raw.githubusercontent.com/bboyfeiyu/android-tech-frontier/master/software-architecture-patterns/%E8%BD%AF%E4%BB%B6%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F.pdf)[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProduction Ready Microservices - Susan J. Fowler[0m[38;5;12m (http://shop.oreilly.com/product/0636920053675.do)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices in .NET Core[0m[38;5;12m (https://www.manning.com/books/microservices-in-net-core-second-edition)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices in Production - Susan J. Fowler (free ebook)[0m[38;5;12m (http://www.oreilly.com/programming/free/microservices-in-production.csp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices with Docker, Flask, and React - Michael Herman[0m[38;5;12m (https://testdriven.io/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicro Frontends in Action[0m[38;5;12m (https://www.manning.com/books/micro-frontends-in-action)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mUnified Logging with Fluentd[0m[38;5;12m (https://www.manning.com/books/unified-logging-with-fluentd)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSpring Microservices in Action, Second Edition[0m[38;5;12m (https://www.manning.com/books/spring-microservices-in-action-second-edition)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices in .NET, Second Edition[0m[38;5;12m (https://www.manning.com/books/microservices-in-net-second-edition)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDesigning Microservices[0m[38;5;12m (https://www.manning.com/books/designing-microservices)[39m
|
||
|
||
[38;2;255;187;0m[4mOnline Videos and Presentations[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices - Martin Fowler[0m[38;5;12m (https://www.youtube.com/watch?v=wgdBVIX9ifA)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mState of the Art in Microservices - Adrian Cockcroft[0m[38;5;12m (https://www.youtube.com/watch?v=nMTaS07i3jk)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDeploying And Testing Microservices - Sam Newman[0m[38;5;12m (https://www.youtube.com/watch?v=FotoHYyY8Bo)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices Anti-Patterns[0m[38;5;12m (https://www.youtube.com/watch?v=I56HzTKvZKc)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPractical Considerations For Microservice Architectures - Sam Newman[0m[38;5;12m (https://www.youtube.com/watch?v=5NOaUK74Jt4)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMigrating to Microservices - Adrian Cockcroft[0m[38;5;12m (http://www.infoq.com/presentations/migration-cloud-native)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices at Netflix[0m[38;5;12m (https://www.youtube.com/watch?v=LEcdWVfbHvc)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices: Adaptive Systems for Innovative Organizations[0m[38;5;12m (https://www.youtube.com/watch?v=GDVcUM5wbxU)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPros and Cons of a MicroServices Architecture talk at AWS ReInvent[0m[38;5;12m (http://www.slideshare.net/stonse/pros-and-cons-of-a-microservices-architecture-talk-at-aws-reinvent)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChris Richardson: Developing event-driven microservices with event sourcing and CQRS[0m[38;5;12m (https://www.youtube.com/watch?v=9XhBPFjD0hw)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m微服务 在InfoQ上的内容[0m[38;5;12m (http://www.infoq.com/cn/microservice)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices on InfoQ website[0m[38;5;12m (http://www.infoq.com/cn/microservice)[39m
|
||
|
||
[38;2;255;187;0m[4mEvents[0m
|
||
|
||
[38;2;255;187;0m[4mBest Practises from Industry[0m
|
||
|
||
[38;2;255;187;0m[4mArticles and Blogs[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m service principles from Yelp-A guide to service principles at Yelp for our service oriented architecture[0m[38;5;12m (https://github.com/Yelp/service-principles)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAdopting Microservices at Netflix serial 1: It’s Time to Move to a Four-Tier Application Architecture[0m[38;5;12m (http://nginx.com/blog/time-to-move-to-a-four-tier-application-architecture/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m第一部分:是时候转移到四层架构上来了/[0m[38;5;12m (https://github.com/wanghaisheng/wanghaisheng.github.io/issues/65)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mAdopting Microservices at Netflix serial 2: Adopting Microservices at Netflix: Lessons for Architectural Design[0m[38;5;12m (http://nginx.com/blog/microservices-at-netflix-architectural-best-practices/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m第二部分:微服务架构在Netflix的应用:架构设计的经验教训[0m[38;5;12m (https://github.com/wanghaisheng/wanghaisheng.github.io/issues/65)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAdopting Microservices at Netflix serial 3: Adopting Microservices at Netflix: Lessons for Team and Process Design [0m[38;5;12m (http://nginx.com/blog/adopting-microservices-at-netflix-lessons-for-team-and-process-design/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m第三部分:微服务架构在Netflix的应用:团队和流程设计相关的经验教训[0m[38;5;12m ()[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMicroservices - A Reality Check(point)by Andrew Harmel-Law — on Development, Microservices, Java, Camel, NetflixOSS, Spring 17 Oct 2014[0m[38;5;12m (http://capgemini.github.io/architecture/microservices-reality-check/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mIdempotency is not a Medical Condition - Pat Helland[0m[38;5;12m (http://queue.acm.org/detail.cfm?id=2187821)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mMartin Fowler - You Must Be This Tall To Use Microservices[0m[38;5;12m (http://martinfowler.com/bliki/MicroservicePrerequisites.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mAdrian Cockroft - Migrating to Microservices[0m[38;5;12m (http://qconlondon.com/dl/qcon-london-2014/slides/AdrianCockcroft_MigratingToMicroservices.pdf)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mMichael Nygaard - Stability Patterns, and Ant-Patterns…[0m[38;5;12m (http://www.slideshare.net/justindorfman/stability-patterns-presentation)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mEric Evans - Domain Driven Design: Tackling Complexity in the Heart of Software[0m[38;5;12m (http://www.amazon.co.uk/Domain-driven-Design-Tackling-Complexity-Software/dp/0321125215)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mUncle Bob - Microservices and Jars[0m[38;5;12m (http://blog.cleancoder.com/uncle-bob/2014/09/19/MicroServicesAndJars.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mSteve Jones - Microservices - Money for old rope or re-badging SOA for the cool kids[0m[38;5;12m (http://service-architecture.blogspot.co.uk/2014/03/microservices-money-for-old-rope-or-re.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mSonu K. Meena - How to build microservice?[0m[38;5;12m (https://www.linkedin.com/pulse/how-build-microservice-sonu-meena)[39m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mIntroduction to Microservices[0m[48;2;30;30;40m[38;5;13m[3m (http://nginx.com/blog/introduction-to-microservices/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m微服务实战(一):微服务架构的优势与不足[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/394)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mBuilding Microservices: Using an API Gateway [0m[48;2;30;30;40m[38;5;13m[3m (http://nginx.com/blog/building-microservices-using-an-api-gateway/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m微服务实战(二):使用API Gateway[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/482)[0m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1mBuilding Microservices: Inter-Process Communication in a Microservices Architecture[0m[38;5;12m (https://www.nginx.com/blog/building-microservices-inter-process-communication/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12m [39m[38;5;14m[1m微服务实战(三):深入微服务架构的进程间通信[0m[38;5;12m (http://dockone.io/article/549)[39m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m微服务实战(四):服务发现的可行方案以及实践案例[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/771)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mService Discovery in a Microservices Architecture [0m[48;2;30;30;40m[38;5;13m[3m (https://www.nginx.com/blog/service-discovery-in-a-microservices-architecture/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mEvent-Driven Data Management for Microservices[0m[48;2;30;30;40m[38;5;13m[3m (https://www.nginx.com/blog/event-driven-data-management-microservices/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m微服务实践(五):微服务的事件驱动数据管理[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/936)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m0 to Microservice in 5 minutes with Go, go-microservice-template and Minke[0m[48;2;30;30;40m[38;5;13m[3m (http://nicholasjackson.github.io/microservices/go/building-and-testing-microservices-part1/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m5分钟学习基于Go,go-microservice-template,Minke的微服务[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/1117)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mIS REST BEST IN A MICROSERVICES ARCHITECTURE?[0m[48;2;30;30;40m[38;5;13m[3m (http://capgemini.github.io/architecture/is-rest-best-microservices/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3mREST真的完全适合微服务架构吗?[0m[48;2;30;30;40m[38;5;13m[3m (http://dockone.io/article/952)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m Microservice架构模式简介 [0m[48;2;30;30;40m[38;5;13m[3m (http://www.cnblogs.com/loveis715/p/4644266.html)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m单元化与分布式架构的切分问题[0m[48;2;30;30;40m[38;5;13m[3m (http://timyang.net/architecture/cell-distributed-system/)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m 一个单元化架构的例子[0m[48;2;30;30;40m[38;5;13m[3m (http://mp.weixin.qq.com/s?__biz=MzI5MDE1NjkyNw==&mid=409213079&idx=1&sn=55326805b08b84d86c4e02bc405d0bbe&scene=2&srcid=041143B6BQTKvXlHVsDGbN1V&from=timeline&isappinstalled=0#wechat_redirect)[0m
|
||
[48;2;30;30;40m[38;5;13m[3m [0m[48;2;30;30;40m[38;5;14m[1m[3m Microservice微服务架构两年来在京东咚咚从理论到落地的实践总结[0m[48;2;30;30;40m[38;5;13m[3m (http://mp.weixin.qq.com/s?__biz=MzAxMTEyOTQ5OQ==&mid=2650610530&idx=1&sn=acd24986fe42181fcd81496f7a922f33&scene=0#wechat_redirect)[0m
|
||
|
||
|
||
[38;2;255;187;0m[4mExample Projects[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mChris[0m[38;5;14m[1m [0m[38;5;14m[1mRichardson[0m[38;5;14m[1m [0m[38;5;14m[1mhas[0m[38;5;14m[1m [0m[38;5;14m[1mpublished[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mexample[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mhis[0m[38;5;14m[1m [0m[38;5;14m[1mQCONSF[0m[38;5;14m[1m [0m[38;5;14m[1mtalk[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mbuilding[0m[38;5;14m[1m [0m[38;5;14m[1mevent-driven[0m[38;5;14m[1m [0m[38;5;14m[1mmicroservices.[0m[38;5;14m[1m [0m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mexample[0m[38;5;14m[1m [0m[38;5;14m[1mmicroservices-based[0m[38;5;14m[1m [0m[38;5;14m[1mapplication[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mbuilt[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mevent[0m[38;5;14m[1m [0m[38;5;14m[1msourcing[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mcommand[0m[38;5;14m[1m [0m[38;5;14m[1mquery[0m[38;5;14m[1m [0m[38;5;14m[1mresponsibility[0m[38;5;14m[1m [0m[38;5;14m[1mseparation[0m[38;5;14m[1m [0m[38;5;14m[1m(CQRS).[0m[38;5;14m[1m [0m
|
||
[38;5;14m[1mThere[0m[38;5;14m[1m [0m[38;5;14m[1mare[0m[38;5;14m[1m [0m[38;5;14m[1mcurrently[0m[38;5;14m[1m [0m[38;5;14m[1mtwo[0m[38;5;14m[1m [0m[38;5;14m[1mversions[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mapplication[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mScala/Spring[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mJava/Spring[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mothers[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mfollow.[0m[38;5;14m[1m [0m[38;5;14m[1mTake[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mlook![0m[38;5;12m [39m[38;5;12m(https://github.com/cer/event-sourcing-examples)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBuilding Microservices with Open Source Technologies by Suresh Balla[0m[38;5;12m (http://www.developer.com/open/building-microservices-with-open-source-technologies.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m如何做实时监控?—— 参考 Spring Boot 实现[0m[38;5;12m (http://www.juvenxu.com/2014/12/09/real-time-monitoring-with-spring-boot/)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m 深入学习微框架:Spring Boot [0m[38;5;12m (http://www.infoq.com/cn/articles/microframeworks1-spring-boot)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNetflixOSS Acme Air Sample and Benchmark[0m[38;5;12m (https://github.com/aspyker/acmeair-netflix/tree/astyanax)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Experiments With Docker For Acme Air Dev[0m[38;5;12m (http://ispyker.blogspot.tw/2014/01/experiments-with-docker-for-acme-air-dev.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCRUD using Spring Data Rest and AngularJS using Spring Boot[0m[38;5;12m (http://www.programming-free.com/2014/07/spring-data-rest-with-angularjs-crud.html)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m microservice of convert html to pdf[0m[38;5;12m (https://github.com/shouldbee/docker-html2pdf)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Microservices tests with RabbitMQ and Docker[0m[38;5;12m (https://github.com/codescrum/microservice-tests-01)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m A demonstration of a Microservices architecture using Spring Boot, Docker and Fig.[0m[38;5;12m (https://github.com/boonen/microservices-demo)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Experiments with microservices and Docker[0m[38;5;12m (https://github.com/mboeh/oignon-exp)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Example code for my building and deploying microservices with event sourcing, CQRS and Docker presentation[0m[38;5;12m (https://github.com/cer/event-sourcing-examples)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Some idea of how micro-services can be handled using SkyDNS, SkyDock and Docker[0m[38;5;12m (https://github.com/criolit/docker-microservices)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m This is a presentation on Docker held at FINN Architecture Summit - Service Orientation on 2015.01.21.[0m[38;5;12m (https://github.com/finn-no/Docker-and-Microservices)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Dummy project to try out new tools for me like Docker and RabbitMQ[0m[38;5;12m (https://github.com/jordi-chacon/dummy-dockerized-microservices)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m OAuth2 authentication server designed to work in a docker-based microservices architecture.[0m[38;5;12m (https://github.com/nielskrijger/auth-server)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1m Example on how to scale microservices with message queues, Kubernetes and Spring Boot[0m[38;5;12m (https://learnk8s.io/blog/scaling-spring-boot-microservices)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProduction ready multi-tenant microservices. Business microservice can be built on top of it.[0m[38;5;12m (https://github.com/mmahmoodictbd/production-ready-microservices-starter)[39m
|
||
|
||
[38;2;255;187;0m[4mLibrary and Tools[0m
|
||
|
||
|
||
|
||
[38;2;255;187;0m[4mPeople[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mJames Lewis[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSam Newman[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mRuss Miles[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mMartin Fowler[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mChris Richardson[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mDaniel Woods[39m
|
||
|
||
[38;2;255;187;0m[4mDiscussion Group[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoin the microservices google group[0m[38;5;12m (https://groups.google.com/forum/#!forum/microservices)[39m
|
||
|
||
|
||
[38;5;12mMany thanks to [39m[38;5;14m[1mOwain Lewis[0m[38;5;12m (https://github.com/owainlewis/microservice-design)[39m
|
||
[38;5;12mand [39m[38;5;14m[1mChris Richardson[0m[38;5;12m (http://microservices.io/index.html) [39m[38;5;14m[1mi5ting[0m[38;5;12m (https://github.com/i5ting)[39m
|