Common mistake in arch: Using functionality to id services ("Buying Stocks", "Selling Stocks", ...). Functional decomposition maximizes impact of change, is coupled to it. Better encapsulate change to insulate. Do not resonate with change. |
The conclusion is that you should never design against the requirements (or the features, or the use cases, or the user stories). What you must do instead is identify the smallest set of building blocks, call them microservices if you like, that you can put together to satisfy ANY requirement: present and future, known and unknown. There is a strong process angle of how you go about doing just that.
Identify areas of volatilities, and those you encapsulate in (micro)services. Then you implement the required behavior as the interaction between those services. A new requirement would simply mean a different services interaction, not a different decomposition, so now when the requirements change, your design does not.
https://www.infoq.com/news/2016/07/lowy-every-class-service?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
Twitter--the messaging service that lets you send instant, short updates to people around the world--is fast becoming a mainstream communication tool. Hundreds of brands and thousands of companies use it to connect with customers and co-workers, and new micro-messaging services are springing up every week to meet specific corporate needs.
Dimdim is the world´s first free web meeting service based on the open source platform. Dimdim is a browser-based web 2.0 service that allows anybody to share their desktop, show slides, as well as talk, listen, chat, and broadcast via webcam. Dimdim´s
The Toshiba IK-WB15A IP Network Camera captures live, high-resolution video that is viewable anywhere in the world through a standard web browser. It is the perfect tool for surveillance, business, entertainment, web site broadcasting and more.
Paul Terry Walhus and Red Bud Sports lifecast on justin.tv called austintexas... life in Austin, Texas. music, fitness, cycling, swimming, film, tech, and more
Snapz Pro X allows you to effortlessly record anything on your screen, saving it as a QuickTime movie or screenshot that can be emailed, put up on the web, or passed around however you want.