Skip to content

Latest commit

 

History

History
66 lines (62 loc) · 2.5 KB

initial-topic-list.md

File metadata and controls

66 lines (62 loc) · 2.5 KB

Initial topic list

We started the workshop with a brainstorm of potential topics. Here is the full list (in no particular order) for topics the group came up with. Some of these topics were consolidated due to similarity. Four of these broader, consolidated topic areas were discussed during the breakout sessions using these brainstormed ideas as seeds for the discussion.

  1. API Design
  2. Guidelines vs. Standards vs. Culture
  3. How to grow an organization
  4. Service discovery
  5. Redundancy
  6. Management of services
  7. Governance
  8. Testing - scenarios, units
  9. Legacy micro systems
  10. Large data sets, chatty services
  11. Big data
  12. how big, how small?
  13. How is team size related?
  14. Conway's Law
  15. Are microservices sticky? Will they still be cool next year? In 5 years?
  16. Single responsibility
  17. Versioning
  18. Dependencies
  19. Cloud intertwined? PAAS
  20. How do we classify microservices?
  21. What Quality attributes are promoted?
  22. Microservices own their own data vs single shard database
  23. What is a microservice
  24. Agility to the next level - are microservices required for this?
  25. Business drivers, value proposition, ROI
  26. Automated deployment
  27. Relationships to DevOps
  28. What is the killer App
  29. Conversations between services
  30. Beyond microservices - what might be next?
  31. Democratic / emergent vs. command and control
  32. composition and economy API
  33. Mash-Ups
  34. CQRS - command query response separation
  35. Understanding / Enforcing systemic properties
  36. Security
  37. Stereotypes for services - characterizations (e.g. controller, translator, authorizer)
  38. Beyond bounded context
  39. Internet of things -- requires / implies microservices?
  40. big lessons from the past that should not be repeated
  41. REST
  42. Synch vs. Asynch communication
  43. Statefull vs. stateless
  44. Eventual consistency of data
  45. polyglot architectures
  46. what are the boundaries / limits of microservices? Where does it fit in?
  47. visualizing and understanding the design
  48. domain modeling
  49. What skills required?
  50. Anti-patterns 50 Applicable domains
  51. How sophisticated / disciplined must a team be? Is there a microservices fluency?
  52. Logic in the endpoints
  53. Symatic translation
  54. All we have ard Bad examples -- moving from model to implementation
  55. Bad domain examples -- e.g "customer", "loan", ...

Full, initial topic list Initial topic list

Refined/condensed topic list with dot voting Refined topic list