Questions (and Answers Decisions) - lucasjellema/soaring-through-the-cloud-native-sequel GitHub Wiki

  • In our demo, we probably want to speed up time. Typically, delivery is measured in days - but in our demo (and tests) we would prefer minutes. What would be a good way to shift between the real world of production (natural flow of time, delivery in days) and the world of test/demo with flow of time sped up of 100-500 times (days become minutes; note: 1440 minutes/day)
  • => TBD

  • How do we handle security? Both at the API level and at the UI level? Proper user authentication - or open access or one central password? If proper - can/do we use ID CS? How do we secure APIs? Secret key style?
  • => TBD

  • For the demo, we need some 'robots' to generate load on our webshop. These robots should sign up customers, add customers to loyalty system, create orders, simulate payments, perform product searches, create shippings, update shipping status, simulate payments. Can we think of a generic way to implements these 'robots'?
  • => TBD

  • Would it be nice to introduce a Notification Microservice - that will be able to send notifications to customers. This allows us to send for example order & shipping status updates, request payment, inform about discounts, .. Notifications can be sent over various channels, such as: in-portal, email, SMS, chat (Slack, Facebook Messenger, ..); which channel(s) to use depends on customer preferences
  • => TBD

  • Do we want a wishlist capability? If so, would it be part of customer ms or do we consider it a special type of order?
  • => TBD

  • Should all our microservices be in one shared GitHub repository – or should we have a GitHub repo per microservice? If the latter, can we still tie things together from a central, coordinating repo?
  • => We will work with a repository per microservice

  • Do we want to also use Slack – set up WebHooks and do team communication?
  • => Yes, we now also use Slack - soaring-clouds-sequel.slack.com

  • Can we work on a joint team-based Apiary environment to define our APIs in?
  • => No, we will each use our personal Apiary environment - make URLs accessible within the team for API details and mock API calls